This page is incomplete! You can contribute information using GitHub issues or pull requests.

...

Structure and fields

FieldTypeComments
countuint16
near fade distancefloat
  • Unit: world units
far fade distancefloat
  • Unit: world units
jitter scale sourceenum
OptionValueComments
none0x0
a out0x1
b out0x2
c out0x3
d out0x4
thickness scale sourceenum?
tint modulation sourceenum
OptionValueComments
none0x0
a0x1
b0x2
c0x3
d0x4
brightness scale sourceenum?
bitmapTagDependency: bitmap
markersBlock
  • HEK max count: 16
FieldTypeComments
attachment markerTagString
flagsbitfield
FlagMaskComments
not connected to next marker0x1
octaves to next markerint16
random position boundsVector3D
  • Unit: world units
FieldTypeComments
ifloat
jfloat
kfloat
random jitterfloat
  • Unit: world units
thicknessfloat
  • Unit: world units
tintColorARGB
FieldTypeComments
alphafloat
redfloat
greenfloat
bluefloat
shaderBlock
  • HEK max count: 1
  • Processed during compile
FieldTypeComments
make it workuint32
  • Cache only
shader flagsbitfield
FlagMaskComments
sort bias0x1
nonlinear tint0x2
don't overdraw fp weapon0x4
framebuffer blend functionenum
OptionValueComments
alpha blend0x0
multiply0x1
double multiply0x2
add0x3
subtract0x4
component min0x5
component max0x6
alpha multiply add0x7
framebuffer fade modeenum
OptionValueComments
none0x0
fade when perpendicular0x1
fade when parallel0x2
map flagsbitfield
FlagMaskComments
unfiltered0x1
some more stuff that should be set for some reasonuint32
  • Cache only

Acknowledgements

Thanks to the following individuals for their research or contributions to this topic:

  • Kavawuvi (Invader tag definitions)
  • MosesOfEgypt (Tag structure research)