// all found by me, John - with some help from https://wiki.orbismodding.com/index.php?title=Hud_Elements
#pragma pack(push, 1)
struct HudElement {
char padding_0[0x04]; // 0x0
uint32_t font; // 0x4
uint32_t alignOrg; // 0x8
uint32_t alignScreen; // 0xc
float x; // 10
float y; // 14
float z; // 18
uint32_t type; // 0x1c
float fontScale; // 0x20
char padding_1[0x0C]; // 0x24
union {
uint32_t argb;
struct { uint8_t a, r, g, b; };
} argb; // 0x30
char padding_2[0x10]; // 0x34
uint32_t width; // 0x44
uint32_t height; // 0x48
uint32_t material; // 0x4c
char padding_3[0x10]; // 0x50
uint32_t fromWidth; // 0x60
uint32_t fromHeight; // 0x64
uint32_t scaleStartTime; // 0x68
uint32_t scaleTime; // 0x6c
float fromX; // 0x70
float fromY; // 0x74
uint32_t fromAlignOrg; // 0x78
uint32_t fromAlignScreen; // 0x7c
uint32_t moveStartTime; // 0x80
uint32_t moveTime; // 0x84
uint32_t time; // 0x88
uint32_t duration; // 0x8c...