2. TriGroup Area
| TriGroupHeader | u32 | tri_group_tag |
|---|---|---|
| u32 | this_tri_group_index | |
| u32 | tri_group_header_size | |
| u32 | tri_group_size | |
| u32 | tri_group_name_index | |
| u32 | tri_anim_type | |
| u32 | tri_anim_frame_num | |
| u32 |
|
|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
| ||
Figure: TriGroup Area Memory Map
| u32 tri_group_tag |
Tag indicating TriGroup. Set the following flag.
TAG_TRI_GROUP 0x00080100 |
| u32 this_tri_group_index | Index number of TriGroup. |
| u32 tri_group_header_size | Number of bytes of TriGroupHeader. |
| u32 tri_group_size | Size of TriGroup. |
| u32 tri_group_name_index | Index of this TriGroup name in the NameList. |
| u32 tri_anim_type |
Indicates the shape animation type being used. The following flags are currently available.
TRI_ANIM_NONE 0x00000000 TRI_ANIM_VTX_FULL 0x00000001 TRI_ANIM_VTX_KEY 0x00000002 TRI_ANIM_TRI_COLOR_FULL 0x00000010 TRI_ANIM_TRI_COLOR_KEY 0x00000020 TRI_ANIM_VTX_COLOR_FULL 0x00000100 TRI_ANIM_VTX_COLOR_KEY 0x00000200 TRI_ANIM_TRI_NV_FULL 0x00001000 TRI_ANIM_TRI_NV_KEY 0x00002000 TRI_ANIM_VTX_NV_FULL 0x00010000 TRI_ANIM_VTX_NV_KEY 0x00020000 TRI_ANIM_ST_FULL 0x00100000 TRI_ANIM_ST_KEY 0x00200000 |
| u32 tri_anim_frame_num | Total number of shape animation frames. |
| u32 tri_num | Number of bytes of this TriGroup. |
| ReferenceVtxData | Reference VtxGroup area. |
| ReferenceTriColorData | Reference TriColorGroup area. |
| ReferenceVtxColorData | Reference VtxColorGroup area. |
| ReferenceTriNvData | Reference TriNvGroup area. |
| ReferenceVtxNvData | Reference VtxNvGroup area. |
| ReferenceStData | Reference StGroup area. |
| Tri | Tri area. |