collision_model
coll
- Fields
- 187
- Structs
- 38
- Shipped tags
- 424
- Root size
- 80 B
- Version
- 10
38 structs
- collision_model_block_struct
- global_error_report_categories_block
- error_reports_block
- error_report_vertices_block
- error_report_point_definition
- error_point_node_index_array
- error_point_node_weight_array
- error_report_vectors_block
- error_report_lines_block
- error_report_line_point_array
- error_report_triangles_block
- error_report_triangle_point_array
- error_report_quads_block
- error_report_quad_point_array
- error_report_comments_block
- collision_model_material_block
- collision_model_region_block
- collision_model_permutation_block
- collision_model_bsp_block
- global_collision_bsp_struct
- bsp3d_nodes_block_struct
- bsp3d_kd_supdernodes_block
- planes_block
- collision_leaf_struct
- bsp2d_references_block
- bsp2d_nodes_block
- surfaces_block_struct
- edges_block
- vertices_block
- collision_bsp_physics_block
- collision_geometry_shape_struct
- havok_shape_collection_struct
- havok_shape_struct
- mopp_bv_tree_shape_struct
- mopp_code_definition_block
- mopp_code_data_definition_block
- collision_model_pathfinding_sphere_block
- collision_model_node_block
collision_model_block_struct
Root8 fields · 80 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | import_info_checksum | long integer |
| 4 | 12 | errorsblock global_error_report_categories_block · max 512 | block |
| 16 | 4 | flags
| long flags |
| 20 | 12 | materialsblock collision_model_material_block · max 64 | block |
| 32 | 12 | regionsblock collision_model_region_block · max 64 | block |
| 44 | 12 | cookie cuttersblock collision_model_region_block · max 64 | block |
| 56 | 12 | pathfinding spheresblock collision_model_pathfinding_sphere_block · max 256 | block |
| 68 | 12 | nodesblock collision_model_node_block · max 255 | block |
global_error_report_categories_block
4 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | node | short block index |
| 2 | 2 | flags
| word flags |
| 4 | 12 | center | real point 3d |
| 16 | 4 | radius | real |
error_reports_block
4 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 6 | 2 | parent node | short block index |
| 8 | 2 | next sibling node | short block index |
| 10 | 2 | first child node | short block index |
error_report_vertices_block
2 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 12 | permutationsblock collision_model_permutation_block · max 96 | block |
error_report_point_definition
4 fields · 40 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 12 | bspsblock collision_model_bsp_block · max 64 | block |
| 16 | 12 | bsp_physicsblock collision_bsp_physics_block · max 1024 | block |
| 28 | 12 | mopp_codesblock mopp_code_definition_block · max 32767 | block |
error_point_node_index_array
12 fields · 96 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 8 | field pointer skip | int64 integer |
| 8 | 2 | size | short integer |
| 10 | 2 | count | short integer |
| 32 | 4 | v.i | real |
| 36 | 4 | v.j | real |
| 40 | 4 | v.k | real |
| 44 | 4 | v.w | real |
| 48 | 8 | m_data pointer | int64 integer |
| 56 | 4 | int m_size | long integer |
| 60 | 4 | int m_capacityAndFlags | long integer |
| 64 | 1 | m_buildType | char integer |
| 80 | 12 | mopp data block block mopp_code_data_definition_block · max 16777216 | block |
error_point_node_weight_array
1 fields · 1 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | mopp data | byte integer |
error_report_vectors_block
2 fields · 112 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 40 | collision bsp shape | struct |
| 40 | 72 | mopp bv tree shap | struct |
error_report_lines_block
10 fields · 136 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 40 | mopp bv tree shape | struct |
| 48 | 8 | mopp code pointer | int64 integer |
| 56 | 8 | mopp data skip | int64 integer |
| 64 | 4 | mopp data size | long integer |
| 72 | 12 | code info copy | real vector 3d |
| 84 | 4 | havok w code info copy | real |
| 88 | 8 | child shape vtable | int64 integer |
| 96 | 8 | child shape pointer | int64 integer |
| 104 | 4 | child size | long integer |
| 120 | 4 | mopp scale | real |
error_report_line_point_array
12 fields| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | — | base | struct |
| — | 12 | center | real vector 3d |
| — | 4 | havok w center | real |
| — | 12 | half extent | real vector 3d |
| — | 4 | havok w half extent | real |
| — | 4 | runtime model definition tag index | long integer |
| — | 8 | collision bsp reference pointer0 | int64 integer |
| — | 8 | collision bsp reference pointer1 | int64 integer |
| — | 1 | structure_bsp_index | char integer |
| — | 1 | collision geometry shape type | char integer |
| — | 2 | instance index | short integer |
| — | 4 | scale | real |
error_report_triangles_block
4 fields · 56 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 40 | base | struct |
| 40 | 8 | field pointer skip | int64 integer |
| 48 | 1 | disable welding | char integer |
| 49 | 1 | collection type | char integer |
error_report_triangle_point_array
5 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 8 | field pointer skip | int64 integer |
| 8 | 2 | size | short integer |
| 10 | 2 | count | short integer |
| 16 | 8 | user data | int64 integer |
| 24 | 4 | type | long integer |
error_report_quads_block
2 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | node index | short integer |
| 4 | 8 | bsp | struct |
error_report_quad_point_array
9 fields · 108 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | bsp3d nodesblock bsp3d_nodes_block · max 8388608 | block |
| 12 | 12 | bsp3d supernodesblock bsp3d_kd_supdernodes_block · max 2048 | block |
| 24 | 12 | planesblock planes_block · max 536870911 | block |
| 36 | 12 | leavesblock leaves_block · max 8388608 | block |
| 48 | 12 | bsp2d referencesblock bsp2d_references_block · max 196608 | block |
| 60 | 12 | bsp2d nodesblock bsp2d_nodes_block · max 32767 | block |
| 72 | 12 | surfacesblock surfaces_block · max 32767 | block |
| 84 | 12 | edgesblock edges_block · max 65535 | block |
| 96 | 12 | verticesblock vertices_block · max 131072 | block |
error_report_comments_block
3 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | point | real point 3d |
| 12 | 2 | first edge | word integer |
| 14 | 2 | sink | short integer |
collision_model_material_block
6 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | start vertex | word integer |
| 2 | 2 | end vertex | word integer |
| 4 | 2 | forward edge | word integer |
| 6 | 2 | reverse edge | word integer |
| 8 | 2 | left surface | word integer |
| 10 | 2 | right surface | word integer |
collision_model_region_block
7 fields · 14 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | plane index | word integer |
| 2 | 2 | first edge | word integer |
| 4 | 2 | material | short integer |
| 6 | 2 | breakable surface set | short integer |
| 8 | 2 | breakable surface | short integer |
| 10 | 2 | flags
| word flags |
| 12 | 1 | best plane calculation vertex index | byte integer |
collision_model_permutation_block
3 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | plane | real plane 2d |
| 12 | 2 | left child | short integer |
| 14 | 2 | right child | short integer |
collision_model_bsp_block
2 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | plane | short integer |
| 2 | 2 | bsp2d node | short integer |
global_collision_bsp_struct
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | flags
| byte flags |
| 2 | 2 | bsp2d reference count | word integer |
| 4 | 4 | first bsp2d reference | dword integer |
bsp3d_nodes_block_struct
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | plane | real plane 3d |
bsp3d_kd_supdernodes_block
32 fields · 128 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | plane 0 | real |
| 4 | 4 | plane 1 | real |
| 8 | 4 | plane 2 | real |
| 12 | 4 | plane 3 | real |
| 16 | 4 | plane 4 | real |
| 20 | 4 | plane 5 | real |
| 24 | 4 | plane 6 | real |
| 28 | 4 | plane 7 | real |
| 32 | 4 | plane 8 | real |
| 36 | 4 | plane 9 | real |
| 40 | 4 | plane10 | real |
| 44 | 4 | plane11 | real |
| 48 | 4 | plane12 | real |
| 52 | 4 | plane13 | real |
| 56 | 4 | plane14 | real |
| 60 | 4 | plane dimensions | long integer |
| 64 | 4 | child index 0 | long integer |
| 68 | 4 | child index 1 | long integer |
| 72 | 4 | child index 2 | long integer |
| 76 | 4 | child index 3 | long integer |
| 80 | 4 | child index 4 | long integer |
| 84 | 4 | child index 5 | long integer |
| 88 | 4 | child index 6 | long integer |
| 92 | 4 | child index 7 | long integer |
| 96 | 4 | child index 8 | long integer |
| 100 | 4 | child index 9 | long integer |
| 104 | 4 | child index10 | long integer |
| 108 | 4 | child index11 | long integer |
| 112 | 4 | child index12 | long integer |
| 116 | 4 | child index13 | long integer |
| 120 | 4 | child index14 | long integer |
| 124 | 4 | child index15 | long integer |
planes_block
1 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 8 | node data designator | int64 integer |
collision_leaf_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
bsp2d_references_block
6 fields · 280 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 256 | name | long string |
| 256 | 2 | report type
| short enum |
| 258 | 2 | flags
| word flags |
| 260 | 2 | runtime generation flags | short integer |
| 264 | 4 | runtime something | long integer |
| 268 | 12 | reportsblock error_reports_block · max 1048576 | block |
bsp2d_nodes_block
19 fields · 184 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | type
| char enum |
| 1 | 1 | source
| char enum |
| 2 | 2 | flags
| word flags |
| 4 | 20 | text | data |
| 24 | 4 | source identifier | long integer |
| 28 | 32 | source filename | string |
| 60 | 4 | source line number | long integer |
| 64 | 12 | verticesblock error_report_vertices_block · max 1048576 | block |
| 76 | 12 | vectorsblock error_report_vectors_block · max 1048576 | block |
| 88 | 12 | linesblock error_report_lines_block · max 1048576 | block |
| 100 | 12 | trianglesblock error_report_triangles_block · max 1048576 | block |
| 112 | 12 | quadsblock error_report_quads_block · max 1048576 | block |
| 124 | 12 | commentsblock error_report_comments_block · max 1048576 | block |
| 136 | 4 | report key | long integer |
| 140 | 4 | node index | long integer |
| 144 | 8 | bounds x | real bounds |
| 152 | 8 | bounds y | real bounds |
| 160 | 8 | bounds z | real bounds |
| 168 | 16 | color | real argb color |
surfaces_block_struct
3 fields · 76 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | text | data |
| 20 | 40 | point | struct |
| 60 | 16 | color | real argb color |
edges_block
2 fields · 448 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 432 | points | array [4] |
| 432 | 16 | color | real argb color |
vertices_block
1 fields · 40 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 40 | point | struct |
collision_bsp_physics_block
2 fields · 112 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 96 | points | array [3] |
| 96 | 16 | color | real argb color |
collision_geometry_shape_struct
1 fields · 40 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 40 | point | struct |
havok_shape_collection_struct
2 fields| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | — | points | array [2] |
| — | 16 | color | real argb color |
havok_shape_struct
1 fields · 40 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 40 | point | struct |
mopp_bv_tree_shape_struct
4 fields · 72 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 40 | point | struct |
| 40 | 16 | color | real argb color |
| 56 | 12 | normal | real vector 3d |
| 68 | 4 | screen length | real |
mopp_code_definition_block
3 fields · 60 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 40 | point | struct |
| 40 | 16 | color | real argb color |
| 56 | 4 | screen size | real |
mopp_code_data_definition_block
3 fields · 400 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | position | real point 3d |
| 12 | 384 | node indices | array [4] |
| 396 | 4 | node weights | array [4] |
collision_model_pathfinding_sphere_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | node weight | real |
collision_model_node_block
1 fields · 1 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | node index | char integer |
Generated from the shipped game data, which carries its own tag definitions. Schema only: field names, types, offsets, and option names are published; tag values are not. See Self-describing tag layout for how this is extracted.