HUD Message
Structures
CgsGui::GuiHudMessageRessource
32-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x4 | GuiHudMessageData** | mppHudMessageData | HUD messages | |
0x4 | 0x4 | int32_t | miSizeOfHudMessageResource | Size of file | |
0x8 | 0x4 | int32_t | miHudMessageCount | Num HUD messages |
64-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x8 | GuiHudMessageData** | mppHudMessageData | HUD messages | |
0x8 | 0x4 | int32_t | miSizeOfHudMessageResource | Size of file | |
0xC | 0x4 | int32_t | miHudMessageCount | Num HUD messages |
CgsGui::GuiHudMessageData
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0xC0 | char[3][64] | maacStringId | ||
0xC0 | 0x20 | char[32] | macMessageStyle | ||
0xE0 | 0x20 | char[32] | macDefaultIcon | ||
0x100 | 0xD | char[13] | macMessageId | ||
0x10D | 0x3 | padding | |||
0x110 | 0x8 | CgsID | mMessageIdHash | ||
0x118 | 0x4 | uint32_t | muAvailabilityBitSet | See availability flags | |
0x11C | 0x4 | float32_t | mfDuration | Time the message displays | In seconds |
0x120 | 0x4 | float32_t | mfTimeToWait | Wait before displaying message | |
0x124 | 0x4 | int32_t | miPriority | Percent priority (0-100) | |
0x128 | 0x4 | int32_t | miForceRemoveThreshold | Priority-related? (0-100) | |
0x12C | 0x4 | HudMessageGroup | meMessageGroup | ||
0x130 | 0xC | int32_t[3] | maiParamCount | Num params used | |
0x13C | 0x30 | HudMessageParamTypes[3][4] | maaeParams | ||
0x16C | 0x4 | padding |
Enumerations
Availability flags
Name | Value | Comments |
---|---|---|
? | 0x1 | ? |
? | 0x2 | ? |
? | 0x4 | Available in showtime? |
? | 0x8 | Available offline |
? | 0x10 | Available online |
? | 0x20 | Available while crashed |
CgsGui::HudMessageGroup
Name | Value | Comments |
---|---|---|
E_HUDMESSAGEGROUP_ALL | 0 | |
E_HUDMESSAGEGROUP_ONLINE_LIVEREVENGE | 1 | |
E_HUDMESSAGEGROUP_ONLINE_DIRTY_TRICKS | 2 | |
E_HUDMESSAGEGROUP_INGAMEMESSAGES | 3 | |
E_HUDMESSAGEGROUP_COUNT | 4 |
CgsGui::HudMessageParamTypes
Name | Value | Comments |
---|---|---|
E_HUDMESSAGEPARAMTYPES_UNUSED | 0 | |
E_HUDMESSAGEPARAMTYPES_STRING | 1 | |
E_HUDMESSAGEPARAMTYPES_INT | 2 | |
E_HUDMESSAGEPARAMTYPES_FLOAT | 3 | |
E_HUDMESSAGEPARAMTYPES_MONEY | 4 | |
E_HUDMESSAGEPARAMTYPES_TIME | 5 | |
E_HUDMESSAGEPARAMTYPES_STRINGID | 6 | |
E_HUDMESSAGEPARAMTYPES_COUNT | 7 |