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 wind, collision geometry and the BSP via their point_physics.
| Function/global | Type |
|---|
| (render_particles )
Toggles the display of all particles. | Global |
| 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)