chud_globals_definition
chgd
- Fields
- 222
- Structs
- 12
- Shipped tags
- 1
- Root size
- —
- Version
- 1
12 structs
- chud_globals_definition_struct_definition
- chud_skin_info_block_struct
- chud_globals_color_function_struct
- mapping_function
- chud_curvature_info_block
- screen_transform_basis_array_definition
- chud_sound_block
- chud_config_info_block_struct
- chud_damage_tracker_struct
- chud_scripted_object_priority_definition
- player_training_entry_data_block
- chud_state_category_block
chud_globals_definition_struct_definition
Root70 fields| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | skinsblock chud_skin_info_block · max 3 | block |
| 12 | 12 | player training datablock player_training_entry_data_block · max 47 | block |
| 24 | 1 | medal basis
| char enum |
| 28 | 4 | medal scale | real |
| 32 | 4 | medal width | real |
| 36 | 4 | medal horizontal offset | real |
| 40 | 4 | medal vertical offset | real |
| 44 | 4 | metagame s.b. primary height | real |
| 48 | 4 | metagame s.b. other height | real |
| 52 | 16 | survival mode multiplayer intro | tag reference |
| 68 | 4 | progression toast time | real |
| 72 | 1 | motion sensor flags
| byte flags |
| 76 | 4 | medium blip scale | real |
| 80 | 4 | small blip scale | real |
| 84 | 4 | large blip scale | real |
| 88 | 4 | vehicle 3d motion tracker range | real |
| 92 | 4 | 3d motion tracker tilt | real |
| 96 | 4 | up movement registration percentage | real |
| 100 | 4 | down movement registration percentage | real |
| 104 | 4 | default max distance | real |
| 108 | 4 | gutter range | real |
| 112 | 4 | vehicle gutter range | real |
| 116 | 4 | max age size | real |
| 120 | — | size | struct |
| — | — | alpha | struct |
| — | 4 | motion sensor velocity threshold (non-players) | real |
| — | 4 | ft triangle close color dist threshold | real |
| — | 4 | ft triangle far color dist threshold | real |
| — | 4 | fireteam triangle texels/pixel | real |
| — | 1 | minimap flags
| byte flags |
| — | 4 | active time | real |
| — | 1 | ping_sequence | byte integer |
| — | 1 | ping_frame | byte integer |
| — | 4 | ping initial size | real |
| — | 4 | ping final size | real |
| — | 4 | ping initial alpha | real |
| — | 4 | ping final alpha | real |
| — | 4 | ping expansion time | real |
| — | 4 | maximum simultaneous pings | long integer |
| — | 4 | new_camera_perspective_ping_duration | real |
| — | 16 | new_camera_perspective_ping_color | real argb color |
| — | 4 | new_camera_perspective_ping_scale | real |
| — | 4 | new_camera_perspective_ping_priority | real |
| — | 4 | enemy_spotted_ping_duration | real |
| — | 16 | enemy_spotted_ping_color | real argb color |
| — | 4 | enemy_spotted_ping_scale | real |
| — | 4 | enemy_spotted_ping_priority | real |
| — | 4 | radio_message_sent_ping_duration | real |
| — | 16 | radio_message_sent_ping_color | real argb color |
| — | 4 | radio_message_sent_ping_scale | real |
| — | 4 | radio_message_sent_ping_priority | real |
| — | 1 | viewing_player_sequence | byte integer |
| — | 1 | viewing_player_frame | byte integer |
| — | 1 | viewing_player_should_orient | byte integer |
| — | 1 | ft_mate_player_sequence | byte integer |
| — | 1 | ft_mate_player_frame | byte integer |
| — | 1 | ft_mate_player_should_orient | byte integer |
| — | 1 | ft_leader_player_sequence | byte integer |
| — | 1 | ft_leader_player_frame | byte integer |
| — | 1 | ft_leader_player_should_orient | byte integer |
| — | 1 | allied_player_sequence | byte integer |
| — | 1 | allied_player_frame | byte integer |
| — | 1 | allied_player_should_orient | byte integer |
| — | 1 | allied_ft_leader_sequence | byte integer |
| — | 1 | allied_ft_leader_frame | byte integer |
| — | 1 | allied_ft_leader_should_orient | byte integer |
| — | 1 | known_enemy_player_sequence | byte integer |
| — | 1 | known_enemy_player_frame | byte integer |
| — | 1 | known_enemy_player_should_orient | byte integer |
| — | 12 | state categoriesblock chud_state_category_block · max 4096 | block |
chud_skin_info_block_struct
2 fields · 260 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | condition
| long enum |
| 4 | 256 | category name | long string |
chud_globals_color_function_struct
7 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | display string | string id |
| 4 | 2 | max display time | word integer |
| 6 | 2 | display count | word integer |
| 8 | 2 | dissapear delay | word integer |
| 10 | 2 | redisplay delay | word integer |
| 12 | 4 | display delay (s) | real |
| 16 | 2 | flags
| word flags |
mapping_function
80 fields| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | type
| long enum |
| 4 | 16 | primary background | real argb color |
| 20 | 16 | secondary background | real argb color |
| 36 | 16 | highlight background | real argb color |
| 52 | 16 | flash background | real argb color |
| 68 | 16 | crosshair normal | real argb color |
| 84 | 16 | crosshair enemy) | real argb color |
| 100 | 16 | crosshair friendly | real argb color |
| 116 | 16 | navpt normal | real argb color |
| 132 | 16 | navpt ally | real argb color |
| 148 | 16 | navpt neutral | real argb color |
| 164 | 16 | navpt enemy | real argb color |
| 180 | 16 | navpt dead | real argb color |
| 196 | 16 | navpt laser point unlocked | real argb color |
| 212 | 16 | navpt laser point locked | real argb color |
| 228 | 16 | navpt text | real argb color |
| 244 | 16 | msg flash self | real argb color |
| 260 | 16 | msg flash friend | real argb color |
| 276 | 16 | msg flash enemy | real argb color |
| 292 | 16 | msg flash neutral | real argb color |
| 308 | 16 | invincible shield | real argb color |
| 324 | 16 | player navpoint (firing) | real argb color |
| 340 | 16 | player navpoint (taking damage) | real argb color |
| 356 | 16 | player navpoint (speaking) | real argb color |
| 372 | 16 | player navpoint (coop spawning) | real argb color |
| 388 | 16 | custom 0 | real argb color |
| 404 | 16 | custom 1 | real argb color |
| 420 | 16 | custom 2 | real argb color |
| 436 | 16 | neutral territory | real argb color |
| 452 | 16 | fire team triangle (close) | real argb color |
| 468 | 16 | fire team triangle (far) | real argb color |
| 484 | 16 | fire team triangle border (close) | real argb color |
| 500 | 16 | fire team triangle border (far) | real argb color |
| 516 | 20 | blip (base) | struct |
| 536 | 20 | blip (self) | struct |
| 556 | 20 | blip (enemy) | struct |
| 576 | 20 | blip (neutral) | struct |
| 596 | 20 | blip (friend) | struct |
| 616 | 20 | blip (fireteam) | struct |
| 636 | 20 | blip (ping) | struct |
| 656 | 20 | blip (custom onscreen) | struct |
| 676 | 20 | blip (custom offscreen) | struct |
| 696 | — | motion sensor height | struct |
| — | 4 | motion sensor height max | real |
| — | 4 | motion sensor height above threshold | real |
| — | 4 | motion sensor height below threshold | real |
| — | 4 | motion sensor height min | real |
| — | 12 | curvature infosblock chud_curvature_info_block · max 64 | block |
| — | 12 | hud soundsblock chud_sound_block · max 16 | block |
| — | 4 | close projectile warning distance | real |
| — | 16 | banned vehicle entrance sound | tag reference |
| — | 1 | directional damage flags
| byte flags |
| — | 4 | microtexture scale | real |
| — | 4 | microtexture center fade scale | real |
| — | 4 | microtexture center fade falloff | real |
| — | 4 | microtexture center fade inner alpha | real |
| — | 4 | microtexture center fade outer alpha | real |
| — | 4 | dir. damage fast forward threshold | real |
| — | 4 | dir. damage hidden angle | real |
| — | 4 | dir. damage arrow size | real |
| — | 4 | dir. damage distance from crosshair | real |
| — | 4 | dir. damage duration modifier | real |
| — | 4 | dir. damage pitch min | real |
| — | 4 | dir. damage pitch max | real |
| — | — | directional damage pitch | struct |
| — | 16 | mini-scoreboard reference | tag reference |
| — | 16 | campaign scoreboard | tag reference |
| — | 16 | survival-scoreboard reference | tag reference |
| — | 16 | saved-film reference | tag reference |
| — | 16 | sandbox reference | tag reference |
| — | 16 | chud text | tag reference |
| — | 16 | medal animation | tag reference |
| — | 16 | jammer damage | tag reference |
| — | 16 | jammer damage sound | tag reference |
| — | 24 | config info | struct |
| — | 4 | waypoint minimum distance scale | real |
| — | 4 | waypoint maximum distance scale | real |
| — | — | _shielded | struct |
| — | — | _unshielded | struct |
| — | 12 | <scripted object> priority prioritiesblock chud_scripted_object_priority_definition · max 29 | block |
chud_curvature_info_block
6 fields · 44 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | text | string id |
| 4 | 4 | description text | string id |
| 8 | 1 | onscreen_sequence_index | char integer |
| 9 | 1 | offscreen_sequence_index | char integer |
| 12 | 16 | primary_color | real argb color |
| 28 | 16 | secondary_color | real argb color |
screen_transform_basis_array_definition
9 fields| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | recent damage falloff time | real |
| 4 | 4 | fade start | real |
| 8 | 4 | fade stop | real |
| 12 | 12 | fade color | real rgb color |
| 24 | 4 | minor threshold | real |
| 28 | 4 | major threshold | real |
| 32 | 4 | critical threshold | real |
| 36 | — | health | struct |
| — | — | recent damage | struct |
chud_sound_block
6 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | grenade anchor offset | real |
| 4 | 4 | backpack_equipment v.offset (single) | real |
| 8 | 4 | backpack_equipment v.offset (dual) | real |
| 12 | 4 | backpack_equipment v.offset (none) | real |
| 16 | 4 | equipment horizontal size | real |
| 20 | 4 | scoreboard spacing size | real |
chud_config_info_block_struct
3 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | sound | tag reference |
| 16 | 4 | latched to
| long flags |
| 20 | 4 | scale | real |
chud_damage_tracker_struct
36 fields| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | res flags
| byte flags |
| 4 | 8 | curvature point TL (-1, -1) | real point 2d |
| 12 | 8 | curvature point CL (-1, 0) | real point 2d |
| 20 | 8 | curvature point BL (-1, 1) | real point 2d |
| 28 | 8 | curvature point TM (0, -1) | real point 2d |
| 36 | 8 | curvature point CM (0, 0) | real point 2d |
| 44 | 8 | curvature point BM (0, 1) | real point 2d |
| 52 | 8 | curvature point TR (1, -1) | real point 2d |
| 60 | 8 | curvature point CR (1, 0) | real point 2d |
| 68 | 8 | curvature point BR (1, 1) | real point 2d |
| 76 | — | screen transform basis | array [9] |
| — | 4 | virtual width | long integer |
| — | 4 | virtual height | long integer |
| — | 8 | sensor origin | real point 2d |
| — | 4 | sensor radius | real |
| — | 4 | vehicle 3d sensor radius | real |
| — | 4 | blip radius | real |
| — | 8 | minimap world UL | real point 2d |
| — | 8 | minimap world LR | real point 2d |
| — | 8 | minimap hud UL | real point 2d |
| — | 8 | minimap hud LR | real point 2d |
| — | 4 | global safe frame horiz. | real |
| — | 4 | global safe frame vert. | real |
| — | 4 | safe frame horizontal ding | real |
| — | 4 | safe frame vertical ding | real |
| — | 4 | message anchor h. offset | real |
| — | 4 | message anchor v. offset | real |
| — | 4 | state message v. offset | real |
| — | 4 | bottom state v. offset | real |
| — | 4 | bottom primary v. offset | real |
| — | 4 | fireteam state v. offset | real |
| — | 4 | fireteam state h. offset | real |
| — | 4 | state message scale | real |
| — | 4 | message scale | real |
| — | 4 | message height | real |
| — | 4 | message count delta | long integer |
chud_scripted_object_priority_definition
1 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 8 | screen transform basis element | real point 2d |
player_training_entry_data_block
1 fields| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | — | color | struct |
chud_state_category_block
1 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | data | data |
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.