HUD Message Sequence: Difference between revisions

Content added Content deleted
(Added resource names, expanded description, and added some field descriptions.)
(Updated with new information.)
 
Line 20: Line 20:
! Offset !! Length !! Type !! Name !! Description !! Comments
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
|-
| 0x0 || 0x8 || [[CgsID]] || ? || Sequence ID ||
| 0x0 || 0x8 || [[CgsID]] || mSequenceIdHash || Sequence ID ||
|-
|-
| 0x8 || 0xD || char[13] || ? || Sequence name ||
| 0x8 || 0xD || char[13] || macSequenceId || Sequence name ||
|-
|-
| 0x15 || 0x3 || || || Padding ||
| 0x15 || 0x3 || || || Padding ||
|-
|-
| 0x18 || 0x4 || uint32_t || ? || Format version? || Always 1
| 0x18 || 0x4 || int32_t || miPriority || Priority || Always 1
|-
|-
| 0x1C || 0x4 || uint32_t || ? || Resource size ||
| 0x1C || 0x4 || int32_t || miResourceSize || Resource size ||
|-
|-
| 0x20 || 0x24 || ? || ? || || Always null
| 0x20 || 0x4 || int32_t || miParamCount || Number of parameters ||
|-
|-
| 0x24 || 0x20 || [[HUD_Message#CgsGui::HudMessageParamTypes|HudMessageParamTypes]][8] || maeParams || Parameters ||
| 0x44 || 0x4 || uint32_t || ? || Number of entries used ||
|-
|-
| 0x48 || 0x180 || [[#Entry|Entry]][8] || ? || Entries ||
| 0x44 || 0x4 || int32_t || miMessageCount || Number of messages ||
|-
| 0x48 || 0x180 || [[#CgsGui::HudMessageSequenceMessage|HudMessageSequenceMessage]][8] || maMessages || Messages ||
|}
|}


=== CgsGui::HudMessageSequenceMessage ===
=== Entry ===
{| class="wikitable"
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
|-
| 0x0 || 0x8 || [[CgsID]] || ? || Message name ||
| 0x0 || 0x8 || [[CgsID]] || mMessageId || Message ID ||
|-
| 0x8 || 0x4 || float32_t || mfMessageLength || Time to display the message in seconds || Always 5
|-
|-
| 0x8 || 0x4 || float || ? || Seconds to wait before next message in sequence? || Always 5
| 0xC || 0x10 || int32_t[4] || maiParam1Ids || Parameter IDs 1 || All IDs always -1
|-
|-
| 0xC || 0x20 || ? || ? || || All bytes are 0xFF
| 0x1C || 0x10 || int32_t[4] || maiParam2Ids || Parameter IDs 2 || All IDs always -1
|-
|-
| 0x2C || 0x4 || ? || ? || Padding? ||
| 0x2C || 0x4 || || || Padding ||
|}
|}