The particle tag defines the characteristics of point-like entities used extensively throughout Halo's effects to simulate sparks, smoke, plasma, blood, and more. Particles can interact with collision geometry and the BSP via their point_physics.
Field |
Type |
Comments |
|
bitfield
|
Flag |
Mask |
Comments |
|
0x1 |
|
|
0x2 |
|
|
0x4 |
|
|
0x8 |
|
|
0x10 |
|
|
0x20 |
|
|
0x40 |
|
|
0x80 |
|
|
0x100 |
|
|
0x200 |
|
|
0x400 |
|
|
0x800 |
|
|
|
TagDependency : bitmap
|
|
TagDependency : point_physics
|
|
TagDependency : material_effects
|
|
Bounds
|
Field |
Type |
Comments |
|
float
|
|
float
|
|
|
float
|
|
float
|
|
TagDependency
|
|
TagDependency
|
|
float
|
|
Bounds ?
|
|
Bounds ?
|
|
float
|
|
float
|
|
float
|
|
uint16
|
|
uint16
|
|
uint16
|
|
uint16
|
|
float
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
|
uint32
|
|
bitfield
|
Flag |
Mask |
Comments |
|
0x1 |
|
|
0x2 |
|
|
0x4 |
|
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
0x3 |
|
|
0x4 |
|
|
0x5 |
|
|
0x6 |
|
|
0x7 |
|
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
|
bitfield
|
|
|
TagDependency : bitmap
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
|
bitfield ?
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
0x3 |
|
|
0x4 |
|
|
|
enum
|
Option |
Value |
Comments |
|
0x0 |
|
|
0x1 |
|
|
0x2 |
|
|
0x3 |
|
|
0x4 |
|
|
0x5 |
|
|
0x6 |
|
|
0x7 |
|
|
0x8 |
|
|
0x9 |
|
|
0xA |
|
|
0xB |
|
|
|
float
|
|
float
|
|
float
|
|
enum ?
|
|
enum ?
|
|
float
|
|
float
|
|
float
|
|
enum ?
|
|
enum ?
|
|
float
|
|
float
|
|
float
|
|
Point2D
|
Field |
Type |
Comments |
|
float
|
|
float
|
|
|
float
|
Thanks to the following individuals for their research or contributions to this topic:
- Kavawuvi (Invader tag definitions)
- MosesOfEgypt (Tag structure research)