model
hlmt
- Fields
- 312
- Structs
- 42
- Shipped tags
- 451
- Root size
- 536 B
- Version
- 1
42 structs
- model_block_struct
- model_variant_block
- runtime_region_index_array
- model_variant_region_block
- model_variant_permutation_block
- model_variant_state_block
- model_variant_object_block
- new_global_damage_section_block
- damage_section_recharge_speed_curve_block
- mapping_function
- damage_section_segmented_recharge_fraction
- new_instantaneous_damage_response_block
- instantaneous_response_damage_effect_struct
- instantaneous_response_damage_effect_marker_struct
- damage_response_region_transition_block
- damage_transfer_block
- global_model_instance_group_block
- model_instance_group_member_block
- seat_ejection_block
- health_transfer_block
- damage_section_rendering_paramters
- region_name_block
- model_material_block_old
- model_material_block_new
- global_damage_info_block
- damage_body_parameters_struct
- damage_shield_parameters_struct
- global_damage_section_block
- instantaneous_damage_repsonse_block
- global_damage_nodes_block
- damage_seat_info_block
- damage_seat_region_setting_block
- damage_constraint_info_block
- model_damage_info_struct
- model_target_block_old
- model_target_lock_on_data_struct
- model_target_block_new
- model_region_block
- model_permutation_block
- model_node_block
- g_node_flag_storage_array
- global_scenario_load_parameters_block
model_block_struct
Root40 fields · 536 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | collision model | tag reference |
| 16 | 16 | animation | tag reference |
| 32 | 16 | physics_model | tag reference |
| 48 | 16 | skeleton model | tag reference |
| 64 | 4 | runtime render checksum | long integer |
| 68 | 4 | runtime collision checksum | long integer |
| 72 | 4 | disappear distance | real |
| 76 | 4 | begin fade distance | real |
| 80 | 4 | animation lod distance | real |
| 84 | 4 | shadow fade distance | real |
| 88 | 4 | imposter render distance | real |
| 92 | 4 | instance disappear distance | real |
| 96 | 4 | midrange detail disappear distance | real |
| 100 | 4 | close detail disappear distance | real |
| 104 | 4 | tessellation max draw distance | real |
| 108 | 12 | variantsblock model_variant_block · max 64 | block |
| 120 | 12 | region sortblock region_name_block · max 1024 | block |
| 132 | 12 | instance groupsblock global_model_instance_group_block · max 256 | block |
| 144 | 12 | materials oldblock model_material_block_old · max 64 | block |
| 156 | 12 | model materialsblock model_material_block_new · max 64 | block |
| 168 | 12 | new damage infoblock global_damage_info_block · max 1 | block |
| 180 | 4 | damage info | struct |
| 184 | 12 | targets oldblock model_target_block_old · max 32 | block |
| 196 | 12 | model targetsblock model_target_block_new · max 32 | block |
| 208 | 12 | runtime regionsblock model_region_block · max 64 | block |
| 220 | 12 | runtime nodesblock model_node_block · max 255 | block |
| 232 | 4 | runtime node list checksum | long integer |
| 236 | 16 | default dialogue | tag reference |
| 252 | 16 | default dialogue female | tag reference |
| 268 | 4 | flags
| long flags |
| 272 | 4 | default dialogue effect | string id |
| 276 | 96 | render-only node flags | array [8] |
| 372 | 96 | render-only section flags | array [8] |
| 468 | 4 | runtime flags
| long flags |
| 472 | 12 | scenario load parametersblock global_scenario_load_parameters_block · max 32 | block |
| 484 | 4 | Sky parallax percent | real fraction |
| 488 | 16 | shield impact parameter override | tag reference |
| 504 | 16 | 1st person shield impact parameter override | tag reference |
| 520 | 4 | runtime bounding radius | real |
| 524 | 12 | runtime bounding offset | real point 3d |
model_variant_block
2 fields · 36 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | scenario | tag reference |
| 16 | 20 | parameters | data |
runtime_region_index_array
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flag data | long integer |
model_variant_region_block
11 fields · 92 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 2 | parent node | short block index |
| 6 | 2 | first child node | short block index |
| 8 | 2 | next sibling node | short block index |
| 12 | 12 | default translation | real point 3d |
| 24 | 16 | default rotation | real quaternion |
| 40 | 4 | default inverse scale | real |
| 44 | 12 | default inverse forward | real vector 3d |
| 56 | 12 | default inverse left | real vector 3d |
| 68 | 12 | default inverse up | real vector 3d |
| 80 | 12 | default inverse position | real point 3d |
model_variant_permutation_block
4 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 1 | collision region index | char integer |
| 5 | 1 | physics region index | char integer |
| 8 | 12 | permutationsblock model_permutation_block · max 96 | block |
model_variant_state_block
4 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 1 | flags
| byte flags |
| 5 | 1 | collision permutation index | char integer |
| 6 | 1 | physics permutation index | char integer |
model_variant_object_block
9 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | flags
| byte flags |
| 4 | 4 | marker name | string id |
| 8 | 4 | size | real |
| 12 | 4 | cone angle | angle |
| 16 | 2 | damage section | short block index |
| 18 | 2 | variant | short block index |
| 20 | 4 | targeting relevance | real fraction |
| 24 | 4 | aoe exclusion radius | real |
| 28 | 4 | lock-on data | struct |
new_global_damage_section_block
8 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | marker name | string id |
| 4 | 4 | size | real |
| 8 | 4 | cone angle | angle |
| 12 | 2 | damage section | custom short block index |
| 14 | 2 | variant | short block index |
| 16 | 4 | targeting relevance | real fraction |
| 20 | 4 | aoe exclusion radius | real |
| 24 | 4 | lock-on data | struct |
damage_section_recharge_speed_curve_block
3 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | flags
| byte flags |
| 4 | 4 | lock on distance | real |
| 8 | 4 | tracking type | string id |
mapping_function
13 fields · 64 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 4 | maximum vitality | real |
| 8 | 4 | indirect material name | string id |
| 12 | 2 | indirect damage section | short block index |
| 14 | 2 | shielded state damage section | short block index |
| 16 | 1 | collision damage reporting type
| char enum |
| 17 | 1 | response damage reporting type
| char enum |
| 20 | 12 | damage sectionsblock new_global_damage_section_block · max 64 | block |
| 32 | 12 | damage constraintsblock damage_constraint_info_block · max 16 | block |
| 44 | 12 | nodesblock global_damage_nodes_block · max 255 | block |
| 56 | 2 | runtime indirect material type | short integer |
| 60 | 2 | runtime primary shield damage section index | short integer |
| 62 | 2 | runtime outermost shield damage section index | short integer |
damage_section_segmented_recharge_fraction
16 fields · 124 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 4 | global indirect material name | string id |
| 8 | 2 | indirect damage section | custom short block index |
| 10 | 1 | collision damage reporting type
| char enum |
| 11 | 1 | response damage reporting type
| char enum |
| 12 | 32 | body | struct |
| 44 | 16 | shield | struct |
| 60 | 12 | damage sectionsblock global_damage_section_block · max 64 | block |
| 72 | 12 | nodesblock global_damage_nodes_block · max 255 | block |
| 84 | 2 | runtime shield material type | short integer |
| 86 | 2 | runtime indirect material type | short integer |
| 88 | 4 | runtime shield recharge velocity | real |
| 92 | 4 | runtime overcharge velocity | real |
| 96 | 4 | runtime health recharge velocity | real |
| 100 | 12 | damage seatsblock damage_seat_info_block · max 16 | block |
| 112 | 12 | damage constraintsblock damage_constraint_info_block · max 16 | block |
new_instantaneous_damage_response_block
6 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | physics model constraint name | string id |
| 4 | 4 | damage constraint name | string id |
| 8 | 4 | damage constraint group name | string id |
| 12 | 4 | group probability scale | real |
| 16 | 2 | runtime constraint type | short integer |
| 18 | 2 | runtime constraint index | short integer |
instantaneous_response_damage_effect_struct
6 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | seat label | string id |
| 4 | 4 | direct damage scale | real fraction |
| 8 | 4 | damage transfer fall-off radius | real |
| 12 | 4 | maximum transfer damage scale | real |
| 16 | 4 | minimum transfer damage scale | real |
| 20 | 12 | region-specific-damageblock damage_seat_region_setting_block · max 1 | block |
instantaneous_response_damage_effect_marker_struct
11 fields · 44 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | damage region name | string id |
| 4 | 2 | runtime damage region index | short integer |
| 8 | 4 | direct damage scale (minor) | real |
| 12 | 4 | Max. transfer scale (minor) | real |
| 16 | 4 | min. transfer scale (minor) | real |
| 20 | 4 | direct damage scale (medium) | real |
| 24 | 4 | Max. transfer scale (medium) | real |
| 28 | 4 | min. transfer scale (medium) | real |
| 32 | 4 | direct damage scale (major) | real |
| 36 | 4 | Max. transfer scale (major) | real |
| 40 | 4 | min. transfer scale (major) | real |
damage_response_region_transition_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | runtime damage part | short integer |
damage_transfer_block
9 fields · 44 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 4 | flags
| long flags |
| 8 | 4 | vitality percentage | real fraction |
| 12 | 12 | instant responsesblock instantaneous_damage_repsonse_block · max 16 | block |
| 24 | 4 | stun time | real |
| 28 | 4 | recharge time | real |
| 32 | 4 | runtime recharge velocity | real |
| 36 | 4 | resurrection restored region name | string id |
| 40 | 2 | runtime resurrection restored region index | short integer |
global_model_instance_group_block
28 fields · 200 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | response type
| short enum |
| 2 | 2 | constraint damage type
| short enum |
| 4 | 4 | constraint/group name | string id |
| 8 | 4 | flags
| long flags |
| 12 | 4 | damage threshold | real fraction |
| 16 | 4 | body threshold flags
| long flags |
| 20 | 4 | body damage threshold | real |
| 24 | 16 | transition effect (generic) | tag reference |
| 40 | 16 | transition effect (specific) | tag reference |
| 56 | 32 | damage effect | struct |
| 88 | 4 | region | string id |
| 92 | 2 | new state
| short enum |
| 94 | 2 | runtime region index | short integer |
| 96 | 4 | region (secondary) | string id |
| 100 | 2 | new state (secondary)
| short enum |
| 102 | 2 | runtime region index (secondary) | short integer |
| 104 | 2 | destroy instance group | short block index |
| 106 | 2 | custom response behavior
| short enum |
| 108 | 4 | custom response label | string id |
| 112 | 4 | effect marker name | string id |
| 116 | 44 | damage effect marker | struct |
| 160 | 4 | response delay | real |
| 164 | 16 | delay effect | tag reference |
| 180 | 4 | delay effect marker name | string id |
| 184 | 4 | ejecting seat label | string id |
| 188 | 4 | skip fraction | real fraction |
| 192 | 4 | destroyed child object marker name | string id |
| 196 | 4 | total damage threshold | real fraction |
model_instance_group_member_block
11 fields · 80 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | maximum shield vitality | real |
| 4 | 4 | global shield material name | string id |
| 8 | 4 | minimum stun damage | real |
| 12 | 4 | stun time | real |
| 16 | 4 | recharge time | real |
| 20 | 4 | shield overcharge fraction | real |
| 24 | 4 | shield overcharge time | real |
| 28 | 4 | shield damaged threshold | real |
| 32 | 16 | shield damaged effect | tag reference |
| 48 | 16 | shield depleted effect | tag reference |
| 64 | 16 | shield recharging effect | tag reference |
seat_ejection_block
5 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | maximum vitality | real |
| 4 | 4 | minimum stun damage | real |
| 8 | 4 | stun time | real |
| 12 | 4 | recharge time | real |
| 16 | 4 | recharge fraction | real fraction |
health_transfer_block
6 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | material name | string id |
| 6 | 2 | damage section | short block index |
| 8 | 2 | runtime collision material index | short integer |
| 10 | 2 | runtime damager material index | short integer |
| 12 | 4 | global material name | string id |
| 16 | 2 | runtime global material index | short integer |
damage_section_rendering_paramters
6 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | material name | string id |
| 6 | 2 | damage section | custom short block index |
| 8 | 2 | runtime collision material index | short integer |
| 10 | 2 | runtime damager material index | short integer |
| 12 | 4 | global material name | string id |
| 16 | 2 | runtime global material index | short integer |
region_name_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
model_material_block_old
5 fields · 288 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 256 | runtime variant region indices | array [64] |
| 260 | 12 | regionsblock model_variant_region_block · max 64 | block |
| 272 | 12 | objectsblock model_variant_object_block · max 16 | block |
| 284 | 4 | instance group | long block index |
model_material_block_new
5 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | parent marker | string id |
| 4 | 4 | child marker | string id |
| 8 | 4 | child variant name | string id |
| 12 | 16 | child object | tag reference |
| 28 | 2 | damage section | short block index |
global_damage_info_block
28 fields · 192 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 4 | flags
| long flags |
| 8 | 4 | vitality percentage | real fraction |
| 12 | 4 | shield material name | string id |
| 16 | 4 | stun time | real |
| 20 | 4 | minimum stun damage | real |
| 24 | 4 | recharge time | real |
| 28 | 12 | recharge speed curveblock damage_section_recharge_speed_curve_block · max 1 | block |
| 40 | 12 | recharge fractionsblock damage_section_segmented_recharge_fraction · max 16 | block |
| 52 | 16 | recharging effect | tag reference |
| 68 | 4 | pre recharge effect warn time | real |
| 72 | 16 | pre recharge effect | tag reference |
| 88 | 4 | pre recharge effect marker | string id |
| 92 | 16 | pre recharge abort effect | tag reference |
| 108 | 4 | pre recharge abort effect marker | string id |
| 112 | 4 | overcharge time | real |
| 116 | 4 | overcharge fraction | real |
| 120 | 4 | pre decay time | real |
| 124 | 4 | decay time | real |
| 128 | 4 | resurrection restored region name | string id |
| 132 | 12 | instant responsesblock new_instantaneous_damage_response_block · max 16 | block |
| 144 | 12 | section damage transfersblock damage_transfer_block · max 32 | block |
| 156 | 12 | section health transfersblock health_transfer_block · max 32 | block |
| 168 | 12 | renderingblock damage_section_rendering_paramters · max 1 | block |
| 180 | 4 | runtime recharge velocity | real |
| 184 | 4 | runtime overcharge velocity | real |
| 188 | 2 | runtime resurrection restored region index | short integer |
| 190 | 2 | runtime global shield material type | short integer |
damage_body_parameters_struct
2 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | 3rd person impact parameters | tag reference |
| 16 | 16 | 1st person impact parameters | tag reference |
damage_shield_parameters_struct
5 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 4 | transfer amount | real |
| 8 | 2 | transfer function
| short enum |
| 10 | 2 | damage section | short block index |
| 12 | 4 | seat label | string id |
global_damage_section_block
25 fields · 236 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 4 | label | string id |
| 8 | 4 | damage threshold | real fraction |
| 12 | 16 | transition effect (generic) | tag reference |
| 28 | 4 | generic effect marker | string id |
| 32 | 16 | transition effect (specific) | tag reference |
| 48 | 4 | specific effect marker | string id |
| 52 | 32 | damage effect | struct |
| 84 | 44 | damage effect marker | struct |
| 128 | 16 | looping effect | tag reference |
| 144 | 12 | region_transitionsblock damage_response_region_transition_block · max 16 | block |
| 156 | 12 | response damage transfersblock damage_transfer_block · max 32 | block |
| 168 | 2 | destroy instance group | short block index |
| 170 | 2 | custom response behavior
| short enum |
| 172 | 4 | custom response label | string id |
| 176 | 4 | response delay | real |
| 180 | 16 | delay effect | tag reference |
| 196 | 4 | delay effect marker name | string id |
| 200 | 12 | seat ejectblock seat_ejection_block · max 8 | block |
| 212 | 4 | skip fraction | real fraction |
| 216 | 4 | destroyed child object marker name | string id |
| 220 | 4 | total damage threshold | real fraction |
| 224 | 4 | incident if destroyed by player | string id |
| 228 | 4 | constraint/group name | string id |
| 232 | 2 | constraint damage type
| short enum |
instantaneous_damage_repsonse_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | seat label | string id |
global_damage_nodes_block
4 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 4 | choice
| long enum |
| 8 | 12 | member listblock model_instance_group_member_block · max 32 | block |
| 20 | 4 | total probability | real |
damage_seat_info_block
7 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | subgroup | long block index |
| 4 | 4 | instances | string id |
| 8 | 4 | probability | real |
| 12 | 4 | instance placement mask 0 | long integer |
| 16 | 4 | instance placement mask 1 | long integer |
| 20 | 4 | instance placement mask 2 | long integer |
| 24 | 4 | instance placement mask 3 | long integer |
damage_seat_region_setting_block
5 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 4 | transfer amount | real |
| 8 | 2 | transfer function
| short enum |
| 10 | 2 | damage section | short block index |
| 12 | 4 | seat label | string id |
damage_constraint_info_block
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | region | string id |
| 4 | 2 | new state
| short enum |
| 6 | 2 | runtime region index | short integer |
model_damage_info_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | damage effect marker name | string id |
model_target_block_old
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | transition damage effect | tag reference |
model_target_lock_on_data_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | vitality percentage | real fraction |
model_target_block_new
1 fields · 64 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 64 | Mapping | struct |
model_region_block
1 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | data | data |
model_permutation_block
5 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | region name | string id |
| 4 | 1 | runtime region index | char integer |
| 5 | 1 | runtime flags | byte integer |
| 6 | 2 | parent variant | short block index |
| 8 | 12 | permutationsblock model_variant_permutation_block · max 96 | block |
model_node_block
5 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | permutation name | string id |
| 4 | 1 | runtime permutation index | char integer |
| 5 | 1 | flags
| byte flags |
| 8 | 4 | probability | real |
| 12 | 12 | statesblock model_variant_state_block · max 10 | block |
g_node_flag_storage_array
5 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | permutation name | string id |
| 4 | 1 | runtime permutation index | char integer |
| 5 | 1 | property flags
| byte flags |
| 6 | 2 | state
| short enum |
| 8 | 4 | initial probability | real fraction |
global_scenario_load_parameters_block
1 fields · 1 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | runtime region 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.