weapon_hud_interface
...
Field |
Type |
Comments |
|
TagDependency : weapon_hud_interface
|
|
bitfield
|
|
|
uint16
|
|
uint16
|
|
uint16
|
|
uint16
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
0x3 |
|
|
0x4 |
|
|
|
Block
|
Field |
Type |
Comments |
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
0x3 |
|
|
0x4 |
|
|
0x5 |
|
|
0x6 |
|
|
0x7 |
|
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
|
Point2DInt
|
Field |
Type |
Comments |
|
int16
|
|
int16
|
|
|
float
|
|
float
|
|
bitfield
|
Flag |
Mask |
Comments |
|
0x1 |
|
|
0x2 |
|
|
0x4 |
|
|
|
TagDependency : bitmap
|
|
ColorARGBInt
|
RGB Color with alpha, with 8-bit color depth per channel (0-255)
Field |
Type |
Comments |
|
uint8
|
|
uint8
|
|
uint8
|
|
uint8
|
|
|
ColorARGBInt ?
|
|
float
|
|
float
|
|
uint16
|
|
bitfield
|
|
|
float
|
|
ColorARGBInt ?
|
|
uint16
|
|
Block
|
Field |
Type |
Comments |
|
int16
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
0x3 |
|
|
0x4 |
|
|
0x5 |
|
|
0x6 |
|
|
0x7 |
|
|
|
enum ?
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
|
enum ?
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
0x3 |
|
|
0x4 |
|
|
|
enum ?
|
|
Point2D
|
Field |
Type |
Comments |
|
float
|
|
float
|
|
|
Point2D ?
|
|
Point2D ?
|
|
Point2D ?
|
|
Point2D ?
|
|
Point2D ?
|
|
TagDependency : bitmap
|
|
TagDependency : bitmap
|
|
TagDependency : bitmap
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
|
enum ?
|
|
enum ?
|
|
Block
|
Field |
Type |
Comments |
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
0x3 |
|
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
0x3 |
|
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
0x3 |
|
|
0x4 |
|
|
0x5 |
|
|
0x6 |
|
|
0x7 |
|
|
|
Bounds
|
Field |
Type |
Comments |
|
float
|
|
float
|
|
|
Bounds ?
|
|
ColorRGB
|
|
ColorRGB
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
0x3 |
|
|
0x4 |
|
|
0x5 |
|
|
0x6 |
|
|
0x7 |
|
|
0x8 |
|
|
0x9 |
|
|
0xA |
|
|
0xB |
|
|
|
float
|
|
float
|
|
|
|
|
Block
|
Field |
Type |
Comments |
|
enum ?
|
|
enum ?
|
|
Point2DInt ?
|
|
float
|
|
float
|
|
bitfield ?
|
|
TagDependency : bitmap
|
|
ColorARGBInt ?
|
|
ColorARGBInt ?
|
|
ColorARGBInt ?
|
|
ColorARGBInt ?
|
|
bitfield
|
Flag |
Mask |
Comments |
|
0x1 |
|
|
0x2 |
|
|
0x4 |
|
|
0x8 |
|
|
0x10 |
|
|
|
int8
|
|
uint16
|
|
int8
|
|
int8
|
|
int16
|
|
float
|
|
float
|
|
ColorARGBInt ?
|
|
|
Block
|
Field |
Type |
Comments |
|
enum ?
|
|
enum ?
|
|
Point2DInt ?
|
|
float
|
|
float
|
|
bitfield ?
|
|
ColorARGBInt ?
|
|
ColorARGBInt ?
|
|
float
|
|
float
|
|
uint16
|
|
bitfield ?
|
|
float
|
|
ColorARGBInt ?
|
|
int8
|
|
bitfield
|
Flag |
Mask |
Comments |
|
0x1 |
|
|
0x2 |
|
|
0x4 |
|
|
|
int8
|
|
bitfield
|
|
|
|
Block
|
Field |
Type |
Comments |
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
0x3 |
|
|
0x4 |
|
|
0x5 |
|
|
0x6 |
|
|
0x7 |
|
|
0x8 |
|
|
0x9 |
|
|
0xA |
|
|
0xB |
|
|
0xC |
|
|
0xD |
|
|
0xE |
|
|
0xF |
|
|
0x10 |
|
|
0x11 |
|
|
0x12 |
|
|
|
enum ?
|
|
TagDependency : bitmap
|
|
Block
|
Field |
Type |
Comments |
|
Point2DInt ?
|
|
float
|
|
float
|
|
bitfield ?
|
|
ColorARGBInt ?
|
|
ColorARGBInt ?
|
|
float
|
|
float
|
|
uint16
|
|
bitfield ?
|
|
float
|
|
ColorARGBInt ?
|
|
uint16
|
|
uint16
|
|
bitfield
|
Flag |
Mask |
Comments |
|
0x1 |
|
|
0x2 |
|
|
0x4 |
|
|
0x8 |
|
|
0x10 |
|
|
0x20 |
|
|
0x40 |
|
|
|
|
|
Block
|
Field |
Type |
Comments |
|
enum ?
|
|
enum ?
|
|
TagDependency : bitmap
|
|
Block
|
Field |
Type |
Comments |
|
Point2DInt ?
|
|
float
|
|
float
|
|
bitfield ?
|
|
ColorARGBInt ?
|
|
ColorARGBInt ?
|
|
float
|
|
float
|
|
uint16
|
|
bitfield ?
|
|
float
|
|
ColorARGBInt ?
|
|
uint16
|
|
uint16
|
|
bitfield
|
Flag |
Mask |
Comments |
|
0x1 |
|
|
0x2 |
|
|
0x4 |
|
|
0x8 |
|
|
0x10 |
|
|
|
bitfield
|
|
|
|
|
bitfield
|
Flag |
Mask |
Comments |
|
0x1 |
|
|
0x2 |
|
|
0x4 |
|
|
0x8 |
|
|
0x10 |
|
|
0x20 |
|
|
0x40 |
|
|
0x80 |
|
|
0x100 |
|
|
0x200 |
|
|
0x400 |
|
|
0x800 |
|
|
0x1000 |
|
|
0x2000 |
|
|
0x4000 |
|
|
0x8000 |
|
|
0x10000 |
|
|
0x20000 |
|
|
0x40000 |
|
|
|
Block
|
Field |
Type |
Comments |
|
bitfield
|
|
|
TagDependency : bitmap
|
|
TagDependency : bitmap
|
|
bitfield ?
|
|
Bounds
|
Field |
Type |
Comments |
|
float
|
|
float
|
|
|
Bounds ?
|
|
bitfield
|
Flag |
Mask |
Comments |
|
0x1 |
|
|
0x2 |
|
|
0x4 |
|
|
|
int16
|
|
float
|
|
bitfield
|
Flag |
Mask |
Comments |
|
0x1 |
|
|
0x2 |
|
|
0x4 |
|
|
0x8 |
|
|
|
int16
|
|
float
|
|
ColorRGB
|
|
|
uint16
|
|
int16
|
|
Point2DInt ?
|
|
ColorARGBInt ?
|
|
int8
|
|
bitfield
|
Flag |
Mask |
Comments |
|
0x1 |
|
|
0x2 |
|
|
0x4 |
|
|
|
uint16
|
Thanks to the following individuals for their research or contributions to this topic:
- Kavawuvi (Invader tag definitions)
- MosesOfEgypt (Tag structure research)