EvilEngine/BUTN
BUTN
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 | ? |
0x58 | int | Type of button.
|
0x5C | int | null |
0x60 | int | Hold Enabled. 0 (disabled) or 1 (enabled). Only applies to buttons of type Switch. If enabled, whenever the button is pressed, it stays pressed for Hold Length, then it unpresses. Useful for time challenges or any situation where you want the button to only stay pressed for a certain amount of time. |
0x64 | float | Hold Length in seconds. Only applies to buttons of type Switch. |
0x68 | int | Hit Mask. This automatically sets up specific types of Hit events to fire ButtonPress for you. For example, if the mask includes Bubble Spin and Bubble Bowl, the button will automatically receive Hit Melee and Hit Bubble Bowl, and send ButtonPress to itself.
|
0x6C | byte[8] | Unknown. |
0x74 | Vector2 | Unknown. |
0x7C | int[8] | Unknown (null?) |
Events | ||
0x9C | Event[numberOfEvents] | Events |