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. |