EvilEngine/TRIG: Difference between revisions
Content added Content deleted
(Created page with "==TRIG== This asset defines an entry for a trigger, a volume of space which can detect what happens within it and send events to other assets accordingly. ==Format== {| class...") |
Battlepedia>Igorseabra4 No edit summary |
||
Line 36:
| 0x2C || Vector3 || '''Scale'''. Unused.
|-
| 0x38 ||
|-
|
|-
| 0x4C || [[AssetID]] || '''Unknown'''
|
Revision as of 01:38, 2 September 2018
TRIG
This asset defines an entry for a trigger, a volume of space which can detect what happens within it and send events to other assets accordingly.
Format
Offset | Type | Description |
---|---|---|
Header | ||
0x00 | AssetID | Asset ID. |
0x04 | byte | Asset type. 0x01 for TRIG. |
0x05 | byte | Number of Events. |
0x06 | short | Flags. Usually 00 1D |
Trigger | ||
0x08 | byte | Unknown. 0 or 1. |
0x09 | byte | Shape. 0 = Box, 1 = Sphere. |
0x0A | byte | Unknown. Always 0. |
0x0B | byte | Unknown. Always 0. |
0x0C | int | null |
0x10 | int | null. Not present in beta Goo Lagoon. |
0x14 | Vector3 | Rotation. This is actually used. The box trigger is rotated by its center point after placement. No effect on sphere trigger. |
0x20 | Vector3 | Position. Probably unused. |
0x2C | Vector3 | Scale. Unused. |
0x38 | Vector4 | Color. Unused. |
0x48 | float | Unknown |
0x4C | AssetID | Unknown |
0x50 | int | null |
0x54 | Vector3 | Trigger Position 0 |
0x60 | Vector3 | Trigger Position 1 |
0x6C | Vector3 | Trigger Position 2 |
0x78 | Vector3 | Trigger Position 3 |
0x84 | float | Unknown. Usually 0. |
0x88 | float | Unknown. Usually -0. |
0x8C | float | Unknown. Usually 1. |
0x90 | float | Unknown. Usually 0. |
Events | ||
0x94 | Event[numberOfEvents] | Events |
- Trigger Position 0
- Box - Front, Bottom, Left sides of box (absolute coordinates)
- Sphere - Center (X, Y, Z) (absolute coordinates)
- Trigger Position 1
- Box - Back, Top, Righ sides of box (absolute coordinates)
- Sphere - X is the sphere's radius. Y and Z are always 0.
- Trigger Position 2
- Box - Three seemingly random values in the range of 0xCDCDCDB7 to 0xCDCDCDDA. The meaning of this vector is unknown and is probably unused.
- Sphere - Always (0, 0, 0)
- Trigger Position 3
- Box - Three seemingly random values in the range of 0xCDCDCDB7 to 0xCDCDCDDA. The meaning of this vector is unknown and is probably unused.
- Sphere - Always (0, 0, 0)