3-17. CollList
3. Coll Area
The Coll area stores Collision data that is linked to the object. The Coll area is mapped as follows.
CollHeader | u32 | coll_tag |
---|---|---|
u32 | this_coll_index | |
u32 | coll_header_size | |
u32 | coll_size | |
u32 | coll_name_index | |
u32 | coll_type | |
|
Figure: Coll Area Memory Map
u32 coll_tag |
Tag indicating Coll
TAG_COLL 0x000d0100 |
u32 this_coll_index | Index number of this Coll |
u32 coll_header_size | Size of this CollHeader |
u32 coll_size | Size of this Coll |
u32 coll_name_index | Specifies Coll name by index number |
u32 coll_type |
Specifies the collision type. The following are current defined collision types.
COLL_TYPE_NONE 0x00000000 COLL_TYPE_TERRAIN 0x00000010 COLL_TYPE_POINT 0x00000020 COLL_TYPE_CIRCLE 0x00000021 COLL_TYPE_SPHERE 0x00000022 COLL_TYPE_CYLINDER 0x00000023 COLL_TYPE_BOX 0x00000024
COLL_TYPE_NONE: Used when there is no collision data. This setting is sometimes (temporarily) used when there is collision data. Do not link Coll nodes that do not contain collision data to Obj. |
CollData | Stores the actual collision data |