EvilEngine/BUTN
BUTN | |
---|---|
Button | |
Type | Placeable |
Games used | The Incredibles |
This asset defines an entry for buttons such as switches and pressure plates.
Format
Buttons are placeable assets, so they start with their 0x54 byte header, then are followed by:
Offset | Type | Description |
---|---|---|
0x54 | AssetID | Pressed Model. Defaults to ModelAssetID in the placeable header (same model for pressed and unpressed). |
0x58 | int | Type.
|
0x5C | int | null |
0x60 | int | Unpress. 0 (disabled) or 1 (enabled). If this is enabled, the button will automatically unpress itself after Unpress Timeout. (Only works on Button, not Pressure Plate.) Useful for timed challenges. |
0x64 | float | Unpress Timeout (seconds). Time to wait after being pressed to unpress. |
0x68 | int | Hit Mask. This bitmask specifies what can press the button.
|
0x6C | byte[8] | Unknown. Usually 4,0,0,4,2,1,1,0 |
0x74 | float | Pressed Height (local units). Height of the button when pressed. This is affected by local rotation and scale. |
0x78 | float | Transition Time (seconds). Time it takes to move between pressed and unpressed height. |
0x7C | float | Ease In Time (seconds). Easing in duration, relative to unpressed height. Must be >= 0 and <= Transition Time. |
0x80 | float | Ease Out Time (seconds). Easing out duration, relative to pressed height. Must be >= 0 and <= Transition Time. |
0x84 | int[6] | null |
Events | ||
0x9C | Event[numberOfEvents] | Events |