EvilEngine/SFX
SFX | |
---|---|
Sound FX | |
Type | Base |
Base Type | 0x13 |
Games used | Night of 100 Frights Battle for Bikini Bottom |
Source code | xSFX.h |
This asset defines an entry for a sound effect, an asset which is able to play a sound, either from a trigger-ish volume or an event.
Format
SFX are base assets, so they start with their 0x8 byte header, then are followed by:
Offset | Type | Variable | Description |
---|---|---|---|
0x8 | short | flagsSFX | byte 1 - Usually 1
byte 2 - Related to how the sound will play (always, only in volume...) |
0xA | short | freq | Usually 0. |
0xC | float | freqm | min frequency? Usually 1.0. |
0x10 | AssetID | soundAssetID | SND or SNDS reference. |
0x14 | AssetID | attachID | |
0x18 | byte | loopCount | |
0x19 | byte | priority | |
0x1A | byte | volume | |
0x1B | byte | pad | padding |
0x1C | Vector3 | pos | Position |
0x28 | float | innerRadius | Sound will be maximum volume inside this radius. |
0x2C | float | outerRadius | Sound will stop playing outside of it. |
Events | |||
0x30 | Event[numberOfEvents] | Events |