scenario_structure_bsp
sbsp
- Fields
- 791
- Structs
- 177
- Shipped tags
- 122
- Root size
- 688 B
- Version
- 5
177 structs
- scenario_structure_bsp_block_struct
- structure_manifest_build_identifier_struct
- structure_seam_mapping_block
- structure_seam_identifier_struct
- structure_seam_edge_mapping_block
- structure_seam_cluster_mapping_block
- structure_edge_to_seam_edge_mapping_block
- structure_collision_materials_block
- structure_bsp_conveyor_surface_block
- structure_bsp_leaf_block
- structure_super_node_aabbs_block
- structure_bsp_super_node_mappings_block
- structure_super_node_traversal_geometry_indices_block
- super_node_recursable_masks_block
- structure_super_node_traversal_geometry_block
- collision_kd_hierarchy_static_struct
- collision_kd_hierarchy_static_hash_table_data_block
- collision_kd_hierarchy_static_hash_table_short_block
- collision_kd_hierarchy_static_nodes_block
- collision_kd_hierarchy_static_hash_table_headers_block
- scenario_structure_bsp_reference_block
- collision_kd_hierarchy_static_in_use_masks_block
- cluster_table_block
- cluster_table_super_node_mappings_block
- super_node_mapping_index_array
- structure_surface_block
- structure_surface_to_triangle_mapping_block_struct
- structure_bsp_cluster_portal_block
- structure_bsp_cluster_portal_oriented_bounds_block
- structure_bsp_cluster_portal_vertex_block
- structure_bsp_cluster_block_struct
- scenario_acoustics_palette_block_definition_struct
- scenario_acoustics_ambience_definition
- structure_bsp_cluster_portal_index_block
- seam_indices_block_definition
- pvs_bound_object_identifiers_block
- scenario_object_id_struct
- pvs_bound_object_references_block
- scenario_object_reference_struct
- global_geometry_material_block
- breakable_surface_set_block
- supported_bitfield
- pathfinding_data_block
- sector_block
- sector_link_block
- ref_block
- sector_bsp2d_nodes_block
- sector_vertex_block
- environment_object_refs
- environment_object_bsp_refs
- pathfinding_hints_block
- instanced_geometry_reference_block
- giant_pathfinding_data_block
- pf_seam_block
- pf_seam_link_block
- pf_jump_seam_block
- pf_jump_index_block
- pf_door_block
- scenario_machine_block
- scenario_machine_palette_block
- scenario_object_names_block_struct
- scenario_object_datum_struct
- scenario_object_node_orientations_block
- scenario_object_node_orientations_bit_vector_block
- scenario_object_node_orientations_orientations_block
- g_scenario_editor_folder_block
- scenario_object_parent_struct
- scenario_object_permutation_struct
- scenario_device_struct
- device_group_block
- scenario_machine_struct_v3
- pathfinding_object_index_list_block
- scenario_multiplayer_object_struct
- structure_cookie_cutter_definition
- 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
- structure_bsp_marker_block
- structure_bsp_environment_object_palette_block
- structure_bsp_environment_object_block
- global_map_leaf_block
- map_leaf_face_block
- map_leaf_face_vertex_block
- map_leaf_connection_index_block
- global_leaf_connection_block
- leaf_connection_vertex_block
- 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
- mopp_code_definition_block
- mopp_code_data_definition_block
- structure_instance_cluster_definition
- index_list_block
- structure_instance_group_definition
- structure_bsp_instanced_geometry_instances_block
- structure_bsp_instanced_geometry_definition_block_struct
- global_collision_bsp_block
- polyhedron_with_material_block
- polyhedron_shape_struct
- havok_convex_shape_struct
- havok_shape_struct
- polyhedron_four_vectors_block
- polyhedron_plane_equations_block
- instanced_geometry_physics_block
- mopp_bv_tree_shape_struct
- collision_geometry_shape_struct
- havok_shape_collection_struct
- decomposed_poop_physics_block
- structure_bsp_instanced_geometry_instances_names_block
- structure_bsp_sound_cluster_block
- structure_sound_cluster_portal_designators
- structure_sound_cluster_interior_cluster_indices
- global_structure_physics_struct
- breakable_surface_key_table_block
- global_render_geometry_struct
- global_mesh_block
- part_block
- sorting_position_block
- node_indices_array
- node_weights_implicit_array
- subpart_block
- vertex_buffer_indices_word_array
- global_instance_bucket_block
- instance_index_word_block
- compression_info_block
- per_mesh_raw_data_block
- raw_vertex_block
- node_weights_complete_array
- indices_word_block
- indices_dword_block
- per_mesh_node_map_block
- node_map_byte_block
- per_mesh_subpart_visibility_block
- per_instance_lightmap_texcoords_block
- per_instance_lightmap_texcoords_vertex_buffer_block
- water_bounding_box_block
- render_geometry_api_resource_definition_struct
- vertex_buffers_block
- index_buffers_block
- render_vertex_buffer_block
- render_vertex_buffer_descriptor_struct
- render_index_buffer_block
- render_index_buffer_descriptor_struct
- compression_info_constant_buffers_block
- constant_buffer_descriptor_struct
- structure_bsp_resource_interface
- structure_bsp_raw_resources
- structure_bsp_resource_struct
- global_large_collision_bsp_block
- large_bsp3d_nodes_block
- large_leaves_block
- large_bsp2d_references_block
- large_bsp2d_nodes_block
- large_surfaces_block_struct
- large_edges_block
- large_vertices_block
- structure_bsp_tag_resources_struct
- structure_bsp_cache_file_tag_resources_struct
- structure_bsp_instanced_geometry_instances_without_names_block
scenario_structure_bsp_block_struct
Root45 fields · 688 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | build identifier | struct |
| 32 | 32 | parent build identifier | struct |
| 64 | 4 | import info checksum | long integer |
| 68 | 4 | import version | long integer |
| 72 | 2 | flags
| word flags |
| 74 | 2 | content policy flags
| word flags |
| 76 | 2 | failed content policy flags
| word flags |
| 80 | 12 | seam identifiersblock structure_seam_mapping_block · max 128 | block |
| 92 | 12 | edge to seam edgeblock structure_edge_to_seam_edge_mapping_block · max 2621440 | block |
| 104 | 12 | collision materialsblock structure_collision_materials_block · max 512 | block |
| 116 | 12 | leavesblock structure_bsp_leaf_block · max 134217728 | block |
| 128 | 12 | super aabbsblock structure_super_node_aabbs_block · max 32768 | block |
| 140 | 12 | super node parent mappingsblock structure_bsp_super_node_mappings_block · max 2048 | block |
| 152 | 12 | super node recursable_masksblock super_node_recursable_masks_block · max 2048 | block |
| 164 | 12 | structure_super_node_traversal_geometry_blockblock structure_super_node_traversal_geometry_block · max 32767 | block |
| 176 | 132 | instance kd hierarchy | struct |
| 312 | 8 | world bounds x | real bounds |
| 320 | 8 | world bounds y | real bounds |
| 328 | 8 | world bounds z | real bounds |
| 336 | 12 | large structure surfacesblock structure_surface_block · max 262136 | block |
| 348 | 12 | structure surface to triangle mappingblock structure_surface_to_triangle_mapping_block · max 2097088 | block |
| 360 | 12 | cluster portalsblock structure_bsp_cluster_portal_block · max 1000 | block |
| 372 | 12 | clustersblock structure_bsp_cluster_block · max 255 | block |
| 384 | 12 | materialsblock global_geometry_material_block · max 1024 | block |
| 396 | 12 | conveyor surfacesblock structure_bsp_conveyor_surface_block · max 512 | block |
| 408 | 12 | breakable surface setsblock breakable_surface_set_block · max 2048 | block |
| 420 | 12 | pathfinding datablock pathfinding_data_block · max 32 | block |
| 432 | 12 | cookie cuttersblock structure_cookie_cutter_definition · max 2048 | block |
| 444 | 12 | acoustics paletteblock scenario_acoustics_palette_block_definition · max 512 | block |
| 456 | 12 | markersblock structure_bsp_marker_block · max 1024 | block |
| 468 | 12 | environment object paletteblock structure_bsp_environment_object_palette_block · max 1024 | block |
| 480 | 12 | environment objectsblock structure_bsp_environment_object_block · max 16384 | block |
| 496 | 12 | leaf map leavesblock global_map_leaf_block · max 134217728 | block |
| 508 | 12 | leaf map connectionsblock global_leaf_connection_block · max 1073741824 | block |
| 520 | 12 | errorsblock global_error_report_categories_block · max 512 | block |
| 532 | 12 | cluster to instance group moppsblock mopp_code_definition_block · max 32767 | block |
| 544 | 12 | instance group to instance moppsblock mopp_code_definition_block · max 32767 | block |
| 556 | 12 | cluster to instance group spheresblock structure_instance_cluster_definition · max 4096 | block |
| 568 | 12 | instance group to instance spheresblock structure_instance_group_definition · max 4096 | block |
| 580 | 12 | instanced geometry instancesblock structure_bsp_instanced_geometry_instances_block · max 16384 | block |
| 592 | 12 | instanced geometry instance namesblock structure_bsp_instanced_geometry_instances_names_block · max 16384 | block |
| 604 | 12 | acoustics sound clustersblock structure_bsp_sound_cluster_block · max 255 | block |
| 616 | 24 | structure_physics | struct |
| 640 | 20 | render geometry | struct |
| 660 | 24 | resource interface | struct |
structure_manifest_build_identifier_struct
4 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | raw_resourcesblock structure_bsp_raw_resources · max 1 | block |
| 12 | 8 | tag_resources | pageable resource |
| 20 | 8 | cache_file_resources | pageable resource |
| 28 | 4 | use resource items | long integer |
structure_seam_mapping_block
11 fields · 256 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | large structure surfacesblock structure_surface_block · max 262136 | block |
| 12 | 12 | structure surface to triangle mappingblock structure_surface_to_triangle_mapping_block · max 2097088 | block |
| 24 | 12 | edge to seam edgeblock structure_edge_to_seam_edge_mapping_block · max 2621440 | block |
| 36 | 12 | pathfinding datablock pathfinding_data_block · max 32 | block |
| 48 | 12 | cluster to instance group moppsblock mopp_code_definition_block · max 32767 | block |
| 60 | 12 | instance group to instance moppsblock mopp_code_definition_block · max 32767 | block |
| 72 | 12 | instanced geometry instances without namesblock structure_bsp_instanced_geometry_instances_without_names_block · max 16384 | block |
| 84 | 12 | super node parent mappingsblock structure_bsp_super_node_mappings_block · max 2048 | block |
| 96 | 12 | super node recursable_masksblock super_node_recursable_masks_block · max 2048 | block |
| 108 | 12 | structure_super_node_traversal_geometry_blockblock structure_super_node_traversal_geometry_block · max 32767 | block |
| 120 | 132 | instance kd hierarchy | struct |
structure_seam_identifier_struct
27 fields · 144 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | scale | real |
| 4 | 12 | forward | real vector 3d |
| 16 | 12 | left | real vector 3d |
| 28 | 12 | up | real vector 3d |
| 40 | 12 | position | real point 3d |
| 52 | 2 | instance definition | short block index |
| 54 | 2 | flags
| word flags |
| 56 | 2 | mesh_index | short integer |
| 58 | 2 | compression_index | short integer |
| 60 | 4 | seam bit vector 0 | long integer |
| 64 | 4 | seam bit vector 1 | long integer |
| 68 | 4 | seam bit vector 2 | long integer |
| 72 | 4 | seam bit vector 3 | long integer |
| 76 | 4 | bounds x0 | real |
| 80 | 4 | bounds x1 | real |
| 84 | 4 | bounds y0 | real |
| 88 | 4 | bounds y1 | real |
| 92 | 4 | bounds z0 | real |
| 96 | 4 | bounds z1 | real |
| 100 | 12 | world bounding sphere center | real point 3d |
| 112 | 4 | world bounding sphere radius | real |
| 116 | 4 | imposter transition complete distance | real |
| 120 | 4 | checksum | long integer |
| 124 | 1 | pathfinding policy
| char enum |
| 125 | 1 | imposter policy
| char enum |
| 128 | 4 | single pass render distance | real |
| 132 | 12 | physicsblock instanced_geometry_physics_block · max 1 | block |
structure_seam_edge_mapping_block
1 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | resource_items | struct |
structure_seam_cluster_mapping_block
1 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | raw_items | struct |
structure_edge_to_seam_edge_mapping_block
3 fields · 36 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | collision bspblock global_collision_bsp_block · max 1 | block |
| 12 | 12 | large collision bspblock global_large_collision_bsp_block · max 1 | block |
| 24 | 12 | instanced geometries definitionsblock structure_bsp_instanced_geometry_definition_block · max 3072 | block |
structure_collision_materials_block
9 fields · 108 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | bsp3d nodesblock large_bsp3d_nodes_block · max 536870911 | block |
| 12 | 12 | bsp3d supernodesblock bsp3d_kd_supdernodes_block · max 2048 | block |
| 24 | 12 | planesblock planes_block · max 536870911 | block |
| 36 | 12 | leavesblock large_leaves_block · max 134217728 | block |
| 48 | 12 | bsp2d referencesblock large_bsp2d_references_block · max 536870911 | block |
| 60 | 12 | bsp2d nodesblock large_bsp2d_nodes_block · max 536870911 | block |
| 72 | 12 | surfacesblock large_surfaces_block · max 262136 | block |
| 84 | 12 | edgesblock large_edges_block · max 2621440 | block |
| 96 | 12 | verticesblock large_vertices_block · max 1310720 | block |
structure_bsp_conveyor_surface_block
3 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | point | real point 3d |
| 12 | 4 | first edge | long integer |
| 16 | 2 | sink | short integer |
structure_bsp_leaf_block
6 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | start vertex | long integer |
| 4 | 4 | end vertex | long integer |
| 8 | 4 | forward edge | long integer |
| 12 | 4 | reverse edge | long integer |
| 16 | 4 | left surface | long integer |
| 20 | 4 | right surface | long integer |
structure_super_node_aabbs_block
7 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | plane index | long integer |
| 4 | 4 | first edge | long integer |
| 8 | 2 | material | short integer |
| 10 | 2 | breakable surface set | short integer |
| 12 | 2 | breakable surface | short integer |
| 14 | 2 | flags
| word flags |
| 16 | 1 | best plane calculation vertex index | byte integer |
structure_bsp_super_node_mappings_block
3 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | plane | real plane 2d |
| 12 | 4 | left child | long integer |
| 16 | 4 | right child | long integer |
structure_super_node_traversal_geometry_indices_block
2 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | plane | long integer |
| 4 | 4 | bsp2d node | long integer |
super_node_recursable_masks_block
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | flags
| word flags |
| 2 | 2 | bsp2d reference count | short integer |
| 4 | 4 | first bsp2d reference | long integer |
structure_super_node_traversal_geometry_block
3 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | plane | long integer |
| 4 | 4 | back child | long integer |
| 8 | 4 | front child | long integer |
collision_kd_hierarchy_static_struct
12 fields · 132 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | runtime flags
| long flags |
| 4 | 12 | meshesblock global_mesh_block · max 8191 | block |
| 16 | 12 | compression infoblock compression_info_block · max 65536 | block |
| 28 | 12 | part sorting positionblock sorting_position_block · max 65535 | block |
| 40 | 12 | per mesh temporaryblock per_mesh_raw_data_block · max 8191 | block |
| 52 | 12 | per mesh node mapblock per_mesh_node_map_block · max 8191 | block |
| 64 | 12 | per mesh subpart visibilityblock per_mesh_subpart_visibility_block · max 64 | block |
| 76 | 12 | per_instance_lightmap_texcoordsblock per_instance_lightmap_texcoords_block · max 65535 | block |
| 88 | 12 | per_instance_lightmap_texcoords_vertex_bufferblock per_instance_lightmap_texcoords_vertex_buffer_block · max 65535 | block |
| 100 | 12 | water bounding box blockblock water_bounding_box_block · max 8191 | block |
| 112 | 8 | api resource | pageable resource |
| 120 | 12 | compression info constant buffersblock compression_info_constant_buffers_block · max 65536 | block |
collision_kd_hierarchy_static_hash_table_data_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | constant buffer interop | api interop |
collision_kd_hierarchy_static_hash_table_short_block
1 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | constant data | data |
collision_kd_hierarchy_static_nodes_block
4 fields · 48 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | pc vertex buffersblock vertex_buffers_block · max 65535 | block |
| 12 | 12 | pc index buffersblock index_buffers_block · max 8191 | block |
| 24 | 12 | xenon vertex buffersblock render_vertex_buffer_block · max 65535 | block |
| 36 | 12 | xenon index buffersblock render_index_buffer_block · max 8191 | block |
collision_kd_hierarchy_static_hash_table_headers_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | index buffer interop | api interop |
scenario_structure_bsp_reference_block
3 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | primitive type | long integer |
| 4 | 1 | is index32 | char integer |
| 8 | 20 | index_data | data |
collision_kd_hierarchy_static_in_use_masks_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | vertex buffer interop | api interop |
cluster_table_block
4 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | vertex count | long integer |
| 4 | 2 | declaration | short integer |
| 6 | 2 | stride | short integer |
| 8 | 20 | vertices | data |
cluster_table_super_node_mappings_block
5 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | declaration type | byte integer |
| 1 | 1 | stride | byte integer |
| 4 | 4 | count | dword integer |
| 8 | 8 | d3d hardware format | int64 integer |
| 16 | 8 | d3d buffer data | int64 integer |
super_node_mapping_index_array
6 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | declaration type | byte integer |
| 1 | 1 | stride | byte integer |
| 4 | 4 | count | dword integer |
| 8 | 8 | d3d hardware format | int64 integer |
| 16 | 8 | d3d shader view | int64 integer |
| 24 | 8 | d3d buffer data | int64 integer |
structure_surface_block
4 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | mesh index | short integer |
| 2 | 2 | part index | short integer |
| 4 | 12 | position bounds 0 | real point 3d |
| 16 | 12 | position bounds 1 | real point 3d |
structure_surface_to_triangle_mapping_block_struct
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | vertex buffer index | short integer |
structure_bsp_cluster_portal_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | texture coordinatesblock raw_vertex_block · max 16777214 | block |
structure_bsp_cluster_portal_oriented_bounds_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | bounding_sphereblock sorting_position_block · max 65535 | block |
structure_bsp_cluster_portal_vertex_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | node mapblock node_map_byte_block · max 255 | block |
structure_bsp_cluster_block_struct
1 fields · 1 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | node index | char integer |
scenario_acoustics_palette_block_definition_struct
5 fields · 44 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | raw verticesblock raw_vertex_block · max 16777214 | block |
| 12 | 12 | raw indicesblock indices_word_block · max 2147483647 | block |
| 24 | 12 | raw indices32block indices_dword_block · max 2147483647 | block |
| 36 | 4 | per vertex lighting vertex size | long integer |
| 40 | 4 | flags
| long flags |
scenario_acoustics_ambience_definition
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | dword | dword integer |
structure_bsp_cluster_portal_index_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | word | word integer |
seam_indices_block_definition
8 fields · 588 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | position | real point 3d |
| 12 | 8 | texcoord | real point 2d |
| 20 | 12 | normal | real point 3d |
| 32 | 12 | binormal | real point 3d |
| 44 | 12 | tangent | real point 3d |
| 56 | 512 | node indices | array [4] |
| 568 | 8 | node weights | array [4] |
| 576 | 12 | vertex color | real point 3d |
pvs_bound_object_identifiers_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | node weight | real |
scenario_object_id_struct
7 fields · 52 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | compression flags
| word flags |
| 4 | 12 | position bounds 0 | real point 3d |
| 16 | 12 | position bounds 1 | real point 3d |
| 28 | 8 | texcoord bounds 0 | real point 2d |
| 36 | 8 | texcoord bounds 1 | real point 2d |
| 44 | 4 | unused0 | real |
| 48 | 4 | unused1 | real |
pvs_bound_object_references_block
11 fields · 716 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | partsblock part_block · max 255 | block |
| 12 | 12 | subpartsblock subpart_block · max 65535 | block |
| 24 | 672 | vertex buffer indices | array [8] |
| 696 | 2 | index buffer index | short integer |
| 698 | 1 | mesh flags
| byte flags |
| 699 | 1 | rigid node index | char integer |
| 700 | 1 | vertex type
| char enum |
| 701 | 1 | PRT vertex type
| char enum |
| 702 | 1 | lighting policy
| char enum |
| 703 | 1 | index buffer type
| char enum |
| 704 | 12 | instance bucketsblock global_instance_bucket_block · max 3072 | block |
scenario_object_reference_struct
3 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | mesh index | short integer |
| 2 | 2 | definition index | short integer |
| 4 | 12 | instancesblock instance_index_word_block · max 65535 | block |
global_geometry_material_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | instance index | short integer |
breakable_surface_set_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | vertex buffer index | word integer |
supported_bitfield
5 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | index start | long integer |
| 4 | 4 | index count | long integer |
| 8 | 2 | part index | short block index |
| 10 | 2 | budget vertex count | word integer |
| 12 | 4 | analytical light index | dword integer |
pathfinding_data_block
11 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | render method index | short block index |
| 2 | 2 | transparent sorting index | short block index |
| 4 | 4 | index start | long integer |
| 8 | 4 | index count | long integer |
| 12 | 2 | subpart start | short integer |
| 14 | 2 | subpart count | short integer |
| 16 | 1 | part type | char integer |
| 17 | 1 | specialized render
| char enum |
| 18 | 2 | part flags
| word flags |
| 20 | 2 | budget vertex count | word integer |
| 22 | 2 | tessellation
| short enum |
sector_block
5 fields · 556 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | plane | real plane 3d |
| 16 | 12 | position | real point 3d |
| 28 | 4 | radius | real |
| 32 | 512 | node indices | array [4] |
| 544 | 12 | node weights | array [3] |
sector_link_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | node weight | real |
ref_block
1 fields · 1 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | node index | byte integer |
sector_bsp2d_nodes_block
5 fields · 64 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | mopp code blockblock mopp_code_definition_block · max 32767 | block |
| 16 | 12 | mopp bounds min | real point 3d |
| 28 | 12 | mopp bounds max | real point 3d |
| 40 | 12 | breakable surfaces mopp code blockblock mopp_code_definition_block · max 32767 | block |
| 52 | 12 | breakable surfaace key tableblock breakable_surface_key_table_block · max 32767 | block |
sector_vertex_block
10 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | instanced geometry index | short integer |
| 2 | 1 | breakable surface set index | byte integer |
| 3 | 1 | breakable surface index | byte integer |
| 4 | 4 | seed surface index | long integer |
| 8 | 4 | x0 | real |
| 12 | 4 | x1 | real |
| 16 | 4 | y0 | real |
| 20 | 4 | y1 | real |
| 24 | 4 | z0 | real |
| 28 | 4 | z1 | real |
environment_object_refs
3 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short integer |
| 4 | 12 | enclosing portal designatorsblock structure_sound_cluster_portal_designators · max 1000 | block |
| 16 | 12 | interior cluster indicesblock structure_sound_cluster_interior_cluster_indices · max 255 | block |
environment_object_bsp_refs
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | interior cluster index | short integer |
pathfinding_hints_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | portal designator | short integer |
instanced_geometry_reference_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
giant_pathfinding_data_block
28 fields · 148 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | scale | real |
| 4 | 12 | forward | real vector 3d |
| 16 | 12 | left | real vector 3d |
| 28 | 12 | up | real vector 3d |
| 40 | 12 | position | real point 3d |
| 52 | 2 | instance definition | short block index |
| 54 | 2 | flags
| word flags |
| 56 | 2 | mesh_index | short integer |
| 58 | 2 | compression_index | short integer |
| 60 | 4 | seam bit vector 0 | long integer |
| 64 | 4 | seam bit vector 1 | long integer |
| 68 | 4 | seam bit vector 2 | long integer |
| 72 | 4 | seam bit vector 3 | long integer |
| 76 | 4 | bounds x0 | real |
| 80 | 4 | bounds x1 | real |
| 84 | 4 | bounds y0 | real |
| 88 | 4 | bounds y1 | real |
| 92 | 4 | bounds z0 | real |
| 96 | 4 | bounds z1 | real |
| 100 | 12 | world bounding sphere center | real point 3d |
| 112 | 4 | world bounding sphere radius | real |
| 116 | 4 | imposter transition complete distance | real |
| 120 | 4 | checksum | long integer |
| 124 | 1 | pathfinding policy
| char enum |
| 125 | 1 | imposter policy
| char enum |
| 128 | 4 | single pass render distance | real |
| 132 | 12 | physicsblock instanced_geometry_physics_block · max 1 | block |
| 144 | 4 | name | string id |
pf_seam_block
3 fields · 52 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | mopp bv tree shape | struct |
| 20 | 12 | collision geometry shapeblock collision_geometry_shape_block · max 1 | block |
| 32 | 12 | polyhedra list shapeblock decomposed_poop_physics_block · max 1 | block |
pf_seam_link_block
7 fields · 60 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | base | struct |
| 12 | 12 | center | real vector 3d |
| 24 | 4 | havok w center | real |
| 28 | 12 | half extent | real vector 3d |
| 40 | 4 | havok w half extent | real |
| 44 | 4 | scale | real |
| 52 | 8 | instance definition | int64 integer |
pf_jump_seam_block
12 fields · 92 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | base | struct |
| 12 | 12 | center | real vector 3d |
| 24 | 4 | havok w center | real |
| 28 | 12 | half extent | real vector 3d |
| 40 | 4 | havok w half extent | real |
| 44 | 4 | runtime model definition tag index | long integer |
| 52 | 8 | collision bsp reference pointer0 | int64 integer |
| 60 | 8 | collision bsp reference pointer1 | int64 integer |
| 68 | 1 | structure_bsp_index | char integer |
| 69 | 1 | collision geometry shape type | char integer |
| 70 | 2 | instance index | short integer |
| 72 | 4 | scale | real |
pf_jump_index_block
4 fields · 18 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | base | struct |
| 2 | 8 | field pointer skip | int64 integer |
| 10 | 1 | disable welding | char integer |
| 11 | 1 | collection type | char integer |
pf_door_block
10 fields · 98 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | mopp bv tree shape | struct |
| 10 | 8 | mopp code pointer | int64 integer |
| 18 | 8 | mopp data skip | int64 integer |
| 26 | 4 | mopp data size | long integer |
| 34 | 12 | code info copy | real vector 3d |
| 46 | 4 | havok w code info copy | real |
| 50 | 8 | child shape vtable | int64 integer |
| 58 | 8 | child shape pointer | int64 integer |
| 66 | 4 | child size | long integer |
| 82 | 4 | mopp scale | real |
scenario_machine_block
14 fields · 1324 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | checksum | long integer |
| 4 | 4 | flags
| long flags |
| 8 | 608 | collision info | struct |
| 616 | 608 | poopie cutter collision | struct |
| 1224 | 12 | render bspblock global_collision_bsp_block · max 1 | block |
| 1236 | 12 | mopp codesblock mopp_code_definition_block · max 32767 | block |
| 1248 | 12 | breakable surface setsblock breakable_surface_set_block · max 2048 | block |
| 1260 | 12 | polyhedra_with_materialsblock polyhedron_with_material_block · max 200 | block |
| 1272 | 12 | polyhedron four vectorsblock polyhedron_four_vectors_block · max 8192 | block |
| 1284 | 12 | polyhedron plane equationsblock polyhedron_plane_equations_block · max 4096 | block |
| 1296 | 12 | surfacesblock structure_surface_block · max 262136 | block |
| 1308 | 12 | surface to triangle mappingblock structure_surface_to_triangle_mapping_block · max 2097088 | block |
| 1320 | 2 | mesh index | short integer |
| 1322 | 2 | compression index | short integer |
scenario_machine_palette_block
2 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | plane equations | real vector 3d |
| 12 | 4 | havok w plane equations | real |
scenario_object_names_block_struct
6 fields · 48 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | four vectors x | real vector 3d |
| 12 | 4 | havok w four vectors x | real |
| 16 | 12 | four vectors y | real vector 3d |
| 28 | 4 | havok w four vectors y | real |
| 32 | 12 | four vectors z | real vector 3d |
| 44 | 4 | havok w four vectors z | real |
scenario_object_datum_struct
2 fields · 276 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 260 | polyhedron | struct |
| 260 | 4 | material index | long integer |
scenario_object_node_orientations_block
14 fields · 132 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 28 | polyhedron shape | struct |
| 36 | 12 | aabb half extents | real vector 3d |
| 48 | 4 | havok w aabb half extents | real |
| 52 | 12 | aabb center | real vector 3d |
| 64 | 4 | havok w aabb center | real |
| 68 | 8 | field pointer skip | int64 integer |
| 76 | 4 | four vectors size | long integer |
| 80 | 4 | four vectors capacity | long integer |
| 84 | 4 | num vertices | long integer |
| 92 | 8 | convex piece | int64 integer |
| 100 | 8 | another field pointer skip | int64 integer |
| 108 | 4 | plane equations size | long integer |
| 112 | 4 | plane equations capacity | long integer |
| 116 | 8 | connectivity | int64 integer |
scenario_object_node_orientations_bit_vector_block
2 fields · 10 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | base | struct |
| 2 | 4 | radius | real |
scenario_object_node_orientations_orientations_block
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 |
g_scenario_editor_folder_block
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 |
scenario_object_parent_struct
6 fields · 36 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | center | real point 3d |
| 12 | 4 | radius | real |
| 16 | 2 | cluster count | short integer |
| 18 | 2 | flags
| word flags |
| 20 | 4 | minimum centrifugal distance from group center | real |
| 24 | 12 | instance indicesblock index_list_block · max 4096 | block |
scenario_object_permutation_struct
2 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 12 | instance group indicesblock index_list_block · max 4096 | block |
scenario_device_struct
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | index | word integer |
device_group_block
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 |
scenario_machine_struct_v3
1 fields · 1 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | mopp data | byte integer |
pathfinding_object_index_list_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 |
scenario_multiplayer_object_struct
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 |
structure_cookie_cutter_definition
3 fields · 52 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | text | data |
| 20 | 16 | point | struct |
| 36 | 16 | color | real argb color |
global_collision_bsp_struct
2 fields · 608 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 592 | points | array [4] |
| 592 | 16 | color | real argb color |
bsp3d_nodes_block_struct
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | point | struct |
bsp3d_kd_supdernodes_block
2 fields · 400 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 384 | points | array [3] |
| 384 | 16 | color | real argb color |
planes_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | point | struct |
collision_leaf_struct
2 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | points | array [2] |
| 16 | 16 | color | real argb color |
bsp2d_references_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | point | struct |
bsp2d_nodes_block
4 fields · 48 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | point | struct |
| 16 | 16 | color | real argb color |
| 32 | 12 | normal | real vector 3d |
| 44 | 4 | screen length | real |
surfaces_block_struct
3 fields · 36 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | point | struct |
| 16 | 16 | color | real argb color |
| 32 | 4 | screen size | real |
edges_block
3 fields · 116 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | position | real point 3d |
| 12 | 48 | node indices | array [4] |
| 60 | 56 | node weights | array [4] |
vertices_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | node weight | real |
structure_bsp_marker_block
1 fields · 1 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | node index | char integer |
structure_bsp_environment_object_palette_block
5 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | plane index | long integer |
| 4 | 4 | back leaf index | long integer |
| 8 | 4 | front leaf index | long integer |
| 12 | 12 | verticesblock leaf_connection_vertex_block · max 512 | block |
| 24 | 4 | area | real |
structure_bsp_environment_object_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | vertex | real point 3d |
global_map_leaf_block
2 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | facesblock map_leaf_face_block · max 1048576 | block |
| 12 | 12 | connection indicesblock map_leaf_connection_index_block · max 1048576 | block |
map_leaf_face_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | connection index | long integer |
map_leaf_face_vertex_block
2 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | node index | long integer |
| 4 | 12 | verticesblock map_leaf_face_vertex_block · max 512 | block |
map_leaf_connection_index_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | vertex | real point 3d |
global_leaf_connection_block
9 fields · 84 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 16 | rotation | real quaternion |
| 48 | 12 | translation | real point 3d |
| 60 | 4 | scale | real |
| 64 | 2 | palette_index | short block index |
| 68 | 4 | unique id | long integer |
| 72 | 4 | exported object type | tag |
| 76 | 4 | scenario object name | string id |
| 80 | 4 | variant name | string id |
leaf_connection_vertex_block
2 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | definition | tag reference |
| 16 | 4 | GVEYN | long integer |
global_error_report_categories_block
4 fields · 64 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | marker type
| char enum |
| 4 | 32 | marker parameter | string |
| 36 | 16 | rotation | real quaternion |
| 52 | 12 | position | real point 3d |
error_reports_block
1 fields · 608 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 608 | collision model | struct |
error_report_vertices_block
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_point_definition
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 |
error_point_node_index_array
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 |
error_point_node_weight_array
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 |
error_report_vectors_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 |
error_report_lines_block
2 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | plane | short integer |
| 2 | 2 | bsp2d node | short integer |
error_report_line_point_array
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 |
error_report_triangles_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | plane | real plane 3d |
error_report_triangle_point_array
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 |
error_report_quads_block
1 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 8 | node data designator | int64 integer |
error_report_quad_point_array
13 fields · 148 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | sectorsblock sector_block · max 65534 | block |
| 12 | 12 | linksblock sector_link_block · max 2621440 | block |
| 24 | 12 | bsp2d refsblock ref_block · max 262136 | block |
| 36 | 12 | bsp2d nodesblock sector_bsp2d_nodes_block · max 536870911 | block |
| 48 | 12 | verticesblock sector_vertex_block · max 65535 | block |
| 60 | 12 | object refsblock environment_object_refs · max 8192 | block |
| 72 | 12 | pathfinding hintsblock pathfinding_hints_block · max 32767 | block |
| 84 | 12 | instanced geometry refsblock instanced_geometry_reference_block · max 16384 | block |
| 96 | 4 | structure checksum | long integer |
| 100 | 12 | giant pathfinding datablock giant_pathfinding_data_block · max 1 | block |
| 112 | 12 | seamsblock pf_seam_block · max 128 | block |
| 124 | 12 | jump seamsblock pf_jump_seam_block · max 100 | block |
| 136 | 12 | doorsblock pf_door_block · max 400 | block |
error_report_comments_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | scenario machine index | short block index |
mopp_code_definition_block
7 fields · 483 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 276 | object data | struct |
| 280 | 16 | permutation data | struct |
| 296 | 2 | device data | struct |
| 298 | 1 | machine data | struct |
| 299 | 184 | multiplayer data | struct |
mopp_code_data_definition_block
21 fields · 112 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | megalo label | string |
| 32 | 4 | game engine symmetric placement
| long enum |
| 36 | 1 | game engine flags
| byte flags |
| 37 | 1 | owner team
| char enum |
| 40 | 1 | spawn order | char integer |
| 41 | 1 | quota minimum | char integer |
| 42 | 1 | quota maximum | char integer |
| 43 | 1 | spawn flags
| byte flags |
| 44 | 2 | spawn time | short integer |
| 46 | 2 | abandonment time | short integer |
| 48 | 4 | boundary width or radius | real |
| 52 | 4 | boundary box length | real |
| 56 | 4 | boundary positive height | real |
| 60 | 4 | boundary negative height | real |
| 64 | 1 | boundary shape
| char enum |
| 65 | 1 | remapping policy
| char enum |
| 66 | 1 | teleporter channel
| char enum |
| 67 | 1 | teleporter passability
| byte flags |
| 68 | 4 | location name | string id |
| 72 | 36 | map variant parent | struct |
| 108 | 4 | natural respawn weight | real |
structure_instance_cluster_definition
3 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 12 | pathfinding referencesblock pathfinding_object_index_list_block · max 32 | block |
| 16 | 2 | pathfinding policy
| short enum |
index_list_block
2 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | bsp index | short integer |
| 2 | 2 | pathfinding object index | short integer |
structure_instance_group_definition
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | power group | short block index |
| 2 | 2 | position group | short block index |
| 4 | 4 | flags
| long flags |
structure_bsp_instanced_geometry_instances_block
4 fields · 44 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 4 | initial value | real |
| 36 | 4 | flags
| long flags |
| 40 | 2 | editor folder | short block index |
structure_bsp_instanced_geometry_definition_block_struct
6 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | variant name | string id |
| 4 | 1 | active change colors
| byte flags |
| 8 | 4 | primary color | rgb color |
| 12 | 4 | secondary color | rgb color |
| 16 | 4 | tertiary color | rgb color |
| 20 | 4 | quaternary color | rgb color |
global_collision_bsp_block
12 fields · 152 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | placement flags
| long flags |
| 4 | 12 | position | real point 3d |
| 16 | 12 | rotation | real euler angles 3d |
| 28 | 4 | scale | real |
| 32 | 12 | node orientationsblock scenario_object_node_orientations_block · max 1 | block |
| 47 | 1 | bsp policy
| char enum |
| 48 | 4 | manual bsp flags
| long block flags |
| 52 | 4 | light airprobe name | string id |
| 56 | 52 | object id | struct |
| 108 | 2 | editor folder | short block index |
| 112 | 36 | parent id | struct |
| 148 | 4 | can attach to bsp flags
| long block flags |
polyhedron_with_material_block
3 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 2 | 2 | parent object | short block index |
| 4 | 4 | parent marker | string id |
| 8 | 4 | connection marker | string id |
polyhedron_shape_struct
2 fields · 260 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | parent folder | long block index |
| 4 | 256 | name | long string |
havok_convex_shape_struct
3 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | node count | short integer |
| 4 | 12 | bit vectorblock scenario_object_node_orientations_bit_vector_block · max 64 | block |
| 16 | 12 | orientationsblock scenario_object_node_orientations_orientations_block · max 1785 | block |
havok_shape_struct
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | number | short integer |
polyhedron_four_vectors_block
1 fields · 1 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | data | byte integer |
polyhedron_plane_equations_block
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 2 | object_type | custom short block index |
| 6 | 2 | scenario_datum_index | custom short block index |
instanced_geometry_physics_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
mopp_bv_tree_shape_struct
4 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | user jump index | custom short block index |
| 2 | 2 | flags
| word flags |
| 4 | 4 | rail length | real |
| 8 | 12 | jump hintsblock pf_jump_index_block · max 12 | block |
collision_geometry_shape_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | jump index | short integer |
havok_shape_collection_struct
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | link mappingsblock pf_seam_link_block · max 32767 | block |
decomposed_poop_physics_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | link index | long integer |
structure_bsp_instanced_geometry_instances_names_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | bsp2d root | long integer |
structure_bsp_sound_cluster_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | pathfinding object_index | short integer |
structure_sound_cluster_portal_designators
6 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | hint type
| short enum |
| 2 | 2 | Next hint index | short integer |
| 4 | 4 | hint data 0 | long integer |
| 8 | 4 | hint data 1 | long integer |
| 12 | 4 | hint data 2 | long integer |
| 16 | 4 | hint data 3 | long integer |
structure_sound_cluster_interior_cluster_indices
3 fields · 68 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | flags
| word flags |
| 4 | 12 | bspsblock environment_object_bsp_refs · max 4096 | block |
| 16 | 52 | object id | struct |
global_structure_physics_struct
4 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | bsp reference | dword integer |
| 4 | 2 | node_index | short integer |
| 8 | 12 | bsp2d refsblock ref_block · max 262136 | block |
| 20 | 4 | vertex offset | long integer |
breakable_surface_key_table_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | point | real point 3d |
global_render_geometry_struct
3 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | plane | real plane 2d |
| 12 | 4 | left child | long integer |
| 16 | 4 | right child | long integer |
global_mesh_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | node ref or sector ref | long integer |
part_block
8 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | vertex 1 | short integer |
| 2 | 2 | vertex 2 | short integer |
| 4 | 2 | link flags
| word flags |
| 6 | 2 | hint index | short integer |
| 8 | 2 | forward link | short integer |
| 10 | 2 | reverse link | short integer |
| 12 | 2 | left sector | short integer |
| 14 | 2 | right sector | short integer |
sorting_position_block
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | Path-finding sector flags
| word flags |
| 2 | 2 | hint index | short integer |
| 4 | 4 | first link (do not set manually) | long integer |
node_indices_array
1 fields · 128 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 128 | supported bitfield | array [8] |
node_weights_implicit_array
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | bitvector data | long integer |
subpart_block
2 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | render method | tag reference |
| 16 | 1 | breakable surface index | char integer |
vertex_buffer_indices_word_array
13 fields · 84 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 8 | bounds x | real bounds |
| 8 | 8 | bounds y | real bounds |
| 16 | 8 | bounds z | real bounds |
| 24 | 2 | flags
| word flags |
| 26 | 1 | scenario sky index | char integer |
| 28 | 2 | acoustics | short block index |
| 30 | 2 | acoustics sound cluster index | short integer |
| 32 | 12 | portalsblock structure_bsp_cluster_portal_index_block · max 512 | block |
| 44 | 2 | mesh index | short integer |
| 46 | 2 | instance imposter cluster mopp index | short integer |
| 48 | 12 | seam indicesblock seam_indices_block_definition · max 128 | block |
| 60 | 12 | pvs bound object identifiersblock pvs_bound_object_identifiers_block · max 6136 | block |
| 72 | 12 | pvs bound object referencesblock pvs_bound_object_references_block · max 6136 | block |
global_instance_bucket_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | scenario object reference | struct |
instance_index_word_block
2 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | object index | short integer |
| 2 | 2 | scenario object index | short integer |
compression_info_block
1 fields · 52 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 52 | object ID | struct |
per_mesh_raw_data_block
4 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | unique id | long integer |
| 4 | 2 | origin bsp index | short block index |
| 6 | 1 | type
| char enum |
| 7 | 1 | source
| char enum |
raw_vertex_block
1 fields · 1 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | seam index | char integer |
node_weights_complete_array
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | portal index | short integer |
indices_word_block
2 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 4 | ambience | struct |
indices_dword_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | background sound | tag reference |
per_mesh_node_map_block
8 fields · 52 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | oriented bounds | struct |
| 12 | 2 | back cluster | short integer |
| 14 | 2 | front cluster | short integer |
| 16 | 4 | plane index | long integer |
| 20 | 12 | centroid | real point 3d |
| 32 | 4 | bounding radius | real |
| 36 | 4 | flags
| long flags |
| 40 | 12 | verticesblock structure_bsp_cluster_portal_vertex_block · max 128 | block |
node_map_byte_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | point | real point 3d |
per_mesh_subpart_visibility_block
3 fields · 40 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | center | real point 3d |
| 12 | 12 | extents | real vector 3d |
| 24 | 16 | orientation | real quaternion |
per_instance_lightmap_texcoords_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | manual byteswarp1 | dword integer |
per_instance_lightmap_texcoords_vertex_buffer_block
2 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | first_structure_surface_to_triangle_mapping_index | long integer |
| 4 | 4 | structure_surface_to_triangle_mapping_count | long integer |
water_bounding_box_block
7 fields · 76 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | hash total_count | long integer |
| 4 | 12 | hash datablock collision_kd_hierarchy_static_hash_table_data_block · max 32767 | block |
| 16 | 12 | hash entry countblock collision_kd_hierarchy_static_hash_table_short_block · max 32767 | block |
| 28 | 12 | original hash entry countblock collision_kd_hierarchy_static_hash_table_short_block · max 32767 | block |
| 40 | 12 | nodesblock collision_kd_hierarchy_static_nodes_block · max 32767 | block |
| 52 | 12 | in use masksblock collision_kd_hierarchy_static_in_use_masks_block · max 2048 | block |
| 64 | 12 | cluster tableblock cluster_table_block · max 32767 | block |
render_geometry_api_resource_definition_struct
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | super node mappingsblock cluster_table_super_node_mappings_block · max 32767 | block |
vertex_buffers_block
1 fields · 994 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 992 | indices | array [31] |
index_buffers_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | index | short block index |
render_vertex_buffer_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | mask | long integer |
render_vertex_buffer_descriptor_struct
6 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | render only headersblock collision_kd_hierarchy_static_hash_table_headers_block · max 32767 | block |
| 12 | 12 | collidable headersblock collision_kd_hierarchy_static_hash_table_headers_block · max 32767 | block |
| 24 | 2 | child below | short block index |
| 26 | 2 | child above | short block index |
| 28 | 2 | parent | short block index |
| 30 | 2 | cluster index | short integer |
render_index_buffer_block
5 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | cull flags
| byte flags |
| 1 | 1 | bsp index | char integer |
| 2 | 2 | instance index | short integer |
| 4 | 4 | instance index dword mask | long integer |
| 8 | 4 | bsp mask
| long block flags |
render_index_buffer_descriptor_struct
9 fields · 96 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | structure bsp | tag reference |
| 16 | 16 | local structure bsp | tag reference |
| 32 | 16 | structure lighting_info | tag reference |
| 48 | 16 | local structure lighting_info | tag reference |
| 64 | 2 | flags
| word flags |
| 68 | 4 | custom gravity scale | real |
| 72 | 8 | world bounds x | real bounds |
| 80 | 8 | world bounds y | real bounds |
| 88 | 8 | world bounds z | real bounds |
compression_info_constant_buffers_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | index | short integer |
constant_buffer_descriptor_struct
4 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | node index | long integer |
| 4 | 4 | key a | long integer |
| 8 | 4 | key b | long integer |
| 12 | 4 | key c | long integer |
structure_bsp_resource_interface
2 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | portal_indicesblock structure_super_node_traversal_geometry_indices_block · max 1000 | block |
| 12 | 12 | seam_indicesblock structure_super_node_traversal_geometry_indices_block · max 1000 | block |
structure_bsp_raw_resources
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | mask | short integer |
structure_bsp_resource_struct
8 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | parent_super_node_index | short integer |
| 2 | 1 | parent_internal_node_index | char integer |
| 3 | 1 | flags
| byte flags |
| 4 | 4 | has_traversal_geometry_mask | long integer |
| 8 | 2 | first_traversal_geometry_index | short block index |
| 10 | 2 | first_aabb_index | short block index |
| 12 | 4 | aabb_mask | long integer |
| 16 | 2 | non_terminal_traversal_geometry_index | short block index |
global_large_collision_bsp_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | index | short integer |
large_bsp3d_nodes_block
6 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | x0 | real |
| 4 | 4 | x1 | real |
| 8 | 4 | y0 | real |
| 12 | 4 | y1 | real |
| 16 | 4 | z0 | real |
| 20 | 4 | z1 | real |
large_leaves_block
1 fields · 1 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | cluster | byte integer |
large_bsp2d_references_block
5 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | render method | tag reference |
| 16 | 2 | runtime global material index | short integer |
| 18 | 2 | conveyor surface index | short block index |
| 20 | 2 | seam mapping index | short block index |
| 22 | 2 | flags
| word flags |
large_bsp2d_nodes_block
2 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | u | real vector 3d |
| 12 | 12 | v | real vector 3d |
large_surfaces_block_struct
2 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | seam_index | short integer |
| 2 | 2 | seam_edge_index | short integer |
large_edges_block
3 fields · 168 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 144 | seams identifier | struct |
| 144 | 12 | edge mappingblock structure_seam_edge_mapping_block · max 32767 | block |
| 156 | 12 | cluster mappingblock structure_seam_cluster_mapping_block · max 255 | block |
large_vertices_block
2 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | cluster_index | long integer |
| 4 | 12 | cluster center | real point 3d |
structure_bsp_tag_resources_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | structure edge index | long integer |
structure_bsp_cache_file_tag_resources_struct
4 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | seam_id0 | long integer |
| 4 | 4 | seam_id1 | long integer |
| 8 | 4 | seam_id2 | long integer |
| 12 | 4 | seam_id3 | long integer |
structure_bsp_instanced_geometry_instances_without_names_block
6 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | manifest_id0 | long integer |
| 4 | 4 | manifest_id1 | long integer |
| 8 | 4 | manifest_id2 | long integer |
| 12 | 4 | manifest_id3 | long integer |
| 16 | 4 | build_index | long integer |
| 20 | 4 | structure importer version | long 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.