| fmod.h | | fmod.h | |
| | | | |
| skipping to change at line 19 | | skipping to change at line 19 | |
| /* ========================================================================
==================== */ | | /* ========================================================================
==================== */ | |
| | | | |
| #ifndef _FMOD_H | | #ifndef _FMOD_H | |
| #define _FMOD_H | | #define _FMOD_H | |
| | | | |
| /* | | /* | |
| FMOD version number. Check this against FMOD::System::getVersion. | | FMOD version number. Check this against FMOD::System::getVersion. | |
| 0xaaaabbcc -> aaaa = major version number. bb = minor version number.
cc = development version number. | | 0xaaaabbcc -> aaaa = major version number. bb = minor version number.
cc = development version number. | |
| */ | | */ | |
| | | | |
|
| #define FMOD_VERSION 0x00043505 | | #define FMOD_VERSION 0x00043506 | |
| | | | |
| /* | | /* | |
| Compiler specific settings. | | Compiler specific settings. | |
| */ | | */ | |
| | | | |
| #if defined(__CYGWIN32__) | | #if defined(__CYGWIN32__) | |
| #define F_CDECL __cdecl | | #define F_CDECL __cdecl | |
| #define F_STDCALL __stdcall | | #define F_STDCALL __stdcall | |
| #define F_DECLSPEC __declspec | | #define F_DECLSPEC __declspec | |
| #define F_DLLEXPORT ( dllexport ) | | #define F_DLLEXPORT ( dllexport ) | |
| | | | |
| skipping to change at line 808 | | skipping to change at line 808 | |
| FMOD_SOUND_FORMAT_PCM24, /* 24bit integer PCM data. */ | | FMOD_SOUND_FORMAT_PCM24, /* 24bit integer PCM data. */ | |
| FMOD_SOUND_FORMAT_PCM32, /* 32bit integer PCM data. */ | | FMOD_SOUND_FORMAT_PCM32, /* 32bit integer PCM data. */ | |
| FMOD_SOUND_FORMAT_PCMFLOAT, /* 32bit floating point PCM data. *
/ | | FMOD_SOUND_FORMAT_PCMFLOAT, /* 32bit floating point PCM data. *
/ | |
| FMOD_SOUND_FORMAT_GCADPCM, /* Compressed Nintendo GameCube/Wii
DSP data. */ | | FMOD_SOUND_FORMAT_GCADPCM, /* Compressed Nintendo GameCube/Wii
DSP data. */ | |
| FMOD_SOUND_FORMAT_IMAADPCM, /* Compressed IMA ADPCM / Xbox ADPC
M data. */ | | FMOD_SOUND_FORMAT_IMAADPCM, /* Compressed IMA ADPCM / Xbox ADPC
M data. */ | |
| FMOD_SOUND_FORMAT_VAG, /* Compressed PlayStation Portable
ADPCM data. */ | | FMOD_SOUND_FORMAT_VAG, /* Compressed PlayStation Portable
ADPCM data. */ | |
| FMOD_SOUND_FORMAT_HEVAG, /* Compressed NGP ADPCM data. */ | | FMOD_SOUND_FORMAT_HEVAG, /* Compressed NGP ADPCM data. */ | |
| FMOD_SOUND_FORMAT_XMA, /* Compressed Xbox360 data. */ | | FMOD_SOUND_FORMAT_XMA, /* Compressed Xbox360 data. */ | |
| FMOD_SOUND_FORMAT_MPEG, /* Compressed MPEG layer 2 or 3 dat
a. */ | | FMOD_SOUND_FORMAT_MPEG, /* Compressed MPEG layer 2 or 3 dat
a. */ | |
| FMOD_SOUND_FORMAT_CELT, /* Compressed CELT data. */ | | FMOD_SOUND_FORMAT_CELT, /* Compressed CELT data. */ | |
|
| FMOD_SOUND_FORMAT_AT9, /* Compressed ATRAC9 data. */ | | | |
| | | | |
| FMOD_SOUND_FORMAT_MAX, /* Maximum number of sound formats
supported. */ | | FMOD_SOUND_FORMAT_MAX, /* Maximum number of sound formats
supported. */ | |
| FMOD_SOUND_FORMAT_FORCEINT = 65536 /* Makes sure this enum is signed 3
2bit. */ | | FMOD_SOUND_FORMAT_FORCEINT = 65536 /* Makes sure this enum is signed 3
2bit. */ | |
| } FMOD_SOUND_FORMAT; | | } FMOD_SOUND_FORMAT; | |
| | | | |
| /* | | /* | |
| [DEFINE] | | [DEFINE] | |
| [ | | [ | |
| [NAME] | | [NAME] | |
| FMOD_MODE | | FMOD_MODE | |
| | | | |
| skipping to change at line 884 | | skipping to change at line 883 | |
| #define FMOD_MPEGSEARCH 0x00008000 /* For corrupted / bad M
P3 files. This will search all the way through the file until it hits a va
lid MPEG header. Normally only searches for 4k. */ | | #define FMOD_MPEGSEARCH 0x00008000 /* For corrupted / bad M
P3 files. This will search all the way through the file until it hits a va
lid MPEG header. Normally only searches for 4k. */ | |
| #define FMOD_NONBLOCKING 0x00010000 /* For opening sounds an
d getting streamed subsounds (seeking) asyncronously. Use Sound::getOpenSt
ate to poll the state of the sound as it opens or retrieves the subsound in
the background. */ | | #define FMOD_NONBLOCKING 0x00010000 /* For opening sounds an
d getting streamed subsounds (seeking) asyncronously. Use Sound::getOpenSt
ate to poll the state of the sound as it opens or retrieves the subsound in
the background. */ | |
| #define FMOD_UNIQUE 0x00020000 /* Unique sound, can onl
y be played one at a time */ | | #define FMOD_UNIQUE 0x00020000 /* Unique sound, can onl
y be played one at a time */ | |
| #define FMOD_3D_HEADRELATIVE 0x00040000 /* Make the sound's posi
tion, velocity and orientation relative to the listener. */ | | #define FMOD_3D_HEADRELATIVE 0x00040000 /* Make the sound's posi
tion, velocity and orientation relative to the listener. */ | |
| #define FMOD_3D_WORLDRELATIVE 0x00080000 /* Make the sound's posi
tion, velocity and orientation absolute (relative to the world). (DEFAULT)
*/ | | #define FMOD_3D_WORLDRELATIVE 0x00080000 /* Make the sound's posi
tion, velocity and orientation absolute (relative to the world). (DEFAULT)
*/ | |
| #define FMOD_3D_INVERSEROLLOFF 0x00100000 /* This sound will follo
w the inverse rolloff model where mindistance = full volume, maxdistance =
where sound stops attenuating, and rolloff is fixed according to the global
rolloff factor. (DEFAULT) */ | | #define FMOD_3D_INVERSEROLLOFF 0x00100000 /* This sound will follo
w the inverse rolloff model where mindistance = full volume, maxdistance =
where sound stops attenuating, and rolloff is fixed according to the global
rolloff factor. (DEFAULT) */ | |
| #define FMOD_3D_LINEARROLLOFF 0x00200000 /* This sound will follo
w a linear rolloff model where mindistance = full volume, maxdistance = sil
ence. Rolloffscale is ignored. */ | | #define FMOD_3D_LINEARROLLOFF 0x00200000 /* This sound will follo
w a linear rolloff model where mindistance = full volume, maxdistance = sil
ence. Rolloffscale is ignored. */ | |
| #define FMOD_3D_LINEARSQUAREROLLOFF 0x00400000 /* This sound will follo
w a linear-square rolloff model where mindistance = full volume, maxdistanc
e = silence. Rolloffscale is ignored. */ | | #define FMOD_3D_LINEARSQUAREROLLOFF 0x00400000 /* This sound will follo
w a linear-square rolloff model where mindistance = full volume, maxdistanc
e = silence. Rolloffscale is ignored. */ | |
| #define FMOD_3D_CUSTOMROLLOFF 0x04000000 /* This sound will follo
w a rolloff model defined by Sound::set3DCustomRolloff / Channel::set3DCust
omRolloff. */ | | #define FMOD_3D_CUSTOMROLLOFF 0x04000000 /* This sound will follo
w a rolloff model defined by Sound::set3DCustomRolloff / Channel::set3DCust
omRolloff. */ | |
| #define FMOD_3D_IGNOREGEOMETRY 0x40000000 /* Is not affect by geom
etry occlusion. If not specified in Sound::setMode, or Channel::setMode, t
he flag is cleared and it is affected by geometry again. */ | | #define FMOD_3D_IGNOREGEOMETRY 0x40000000 /* Is not affect by geom
etry occlusion. If not specified in Sound::setMode, or Channel::setMode, t
he flag is cleared and it is affected by geometry again. */ | |
|
| #define FMOD_REVERB_CHANNEL_DISABLE 0x00800000 /* Prevent reverb from b
eing attached to the channels playing this sound. Only relevant for FMOD_S
OFTWARE based sounds. */ | | | |
| #define FMOD_UNICODE 0x01000000 /* Filename is double-by
te unicode. */ | | #define FMOD_UNICODE 0x01000000 /* Filename is double-by
te unicode. */ | |
| #define FMOD_IGNORETAGS 0x02000000 /* Skips id3v2/asf/etc t
ag checks when opening a sound, to reduce seek/read overhead when opening f
iles (helps with CD performance). */ | | #define FMOD_IGNORETAGS 0x02000000 /* Skips id3v2/asf/etc t
ag checks when opening a sound, to reduce seek/read overhead when opening f
iles (helps with CD performance). */ | |
| #define FMOD_LOWMEM 0x08000000 /* Removes some features
from samples to give a lower memory overhead, like Sound::getName. See re
marks. */ | | #define FMOD_LOWMEM 0x08000000 /* Removes some features
from samples to give a lower memory overhead, like Sound::getName. See re
marks. */ | |
| #define FMOD_LOADSECONDARYRAM 0x20000000 /* Load sound into the s
econdary RAM of supported platform. On PS3, sounds will be loaded into RSX/
VRAM. */ | | #define FMOD_LOADSECONDARYRAM 0x20000000 /* Load sound into the s
econdary RAM of supported platform. On PS3, sounds will be loaded into RSX/
VRAM. */ | |
| #define FMOD_VIRTUAL_PLAYFROMSTART 0x80000000 /* For sounds that start
virtual (due to being quiet or low importance), instead of swapping back t
o audible, and playing at the correct offset according to time, this flag m
akes the sound play from the start. */ | | #define FMOD_VIRTUAL_PLAYFROMSTART 0x80000000 /* For sounds that start
virtual (due to being quiet or low importance), instead of swapping back t
o audible, and playing at the correct offset according to time, this flag m
akes the sound play from the start. */ | |
| | | | |
| /* [DEFINE_END] */ | | /* [DEFINE_END] */ | |
| | | | |
| /* | | /* | |
| [ENUM] | | [ENUM] | |
| | | | |
| skipping to change at line 1002 | | skipping to change at line 1000 | |
| [ENUM] | | [ENUM] | |
| [ | | [ | |
| [DESCRIPTION] | | [DESCRIPTION] | |
| These callback types are used with System::setCallback. | | These callback types are used with System::setCallback. | |
| | | | |
| [REMARKS] | | [REMARKS] | |
| Each callback has commanddata parameters passed as void* unique to the
type of callback.<br> | | Each callback has commanddata parameters passed as void* unique to the
type of callback.<br> | |
| See reference to FMOD_SYSTEM_CALLBACK to determine what they might mean
for each type of callback.<br> | | See reference to FMOD_SYSTEM_CALLBACK to determine what they might mean
for each type of callback.<br> | |
| <br> | | <br> | |
| <b>Note!</b> Using FMOD_SYSTEM_CALLBACKTYPE_DEVICELISTCHANGED (on Mac o
nly) requires the application to be running an event loop which will allow
external changes to device list to be detected by FMOD. | | <b>Note!</b> Using FMOD_SYSTEM_CALLBACKTYPE_DEVICELISTCHANGED (on Mac o
nly) requires the application to be running an event loop which will allow
external changes to device list to be detected by FMOD. | |
|
| | | <br> | |
| | | <b>Note!</b> The 'system' object pointer will be null for FMOD_SYSTEM_C | |
| | | ALLBACKTYPE_THREADCREATED and FMOD_SYSTEM_CALLBACKTYPE_MEMORYALLOCATIONFAIL | |
| | | ED callbacks. | |
| | | | |
| [PLATFORMS] | | [PLATFORMS] | |
| Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable,
PlayStation 3, Wii, iPhone, 3GS, NGP, Android | | Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable,
PlayStation 3, Wii, iPhone, 3GS, NGP, Android | |
| | | | |
| [SEE_ALSO] | | [SEE_ALSO] | |
| System::setCallback | | System::setCallback | |
| FMOD_SYSTEM_CALLBACK | | FMOD_SYSTEM_CALLBACK | |
| System::update | | System::update | |
| DSP::addInput | | DSP::addInput | |
| ] | | ] | |
| */ | | */ | |
| typedef enum | | typedef enum | |
| { | | { | |
| FMOD_SYSTEM_CALLBACKTYPE_DEVICELISTCHANGED, /* Called from Syst
em::update when the enumerated list of devices has changed. */ | | FMOD_SYSTEM_CALLBACKTYPE_DEVICELISTCHANGED, /* Called from Syst
em::update when the enumerated list of devices has changed. */ | |
| FMOD_SYSTEM_CALLBACKTYPE_DEVICELOST, /* Called from Syst
em::update when an output device has been lost due to control panel paramet
er changes and FMOD cannot automatically recover. */ | | FMOD_SYSTEM_CALLBACKTYPE_DEVICELOST, /* Called from Syst
em::update when an output device has been lost due to control panel paramet
er changes and FMOD cannot automatically recover. */ | |
|
| FMOD_SYSTEM_CALLBACKTYPE_MEMORYALLOCATIONFAILED, /* Called directly | | FMOD_SYSTEM_CALLBACKTYPE_MEMORYALLOCATIONFAILED, /* Called directly | |
| when a memory allocation fails somewhere in FMOD. */ | | when a memory allocation fails somewhere in FMOD. (NOTE - 'system' will be | |
| FMOD_SYSTEM_CALLBACKTYPE_THREADCREATED, /* Called directly | | NULL in this callback type.)*/ | |
| when a thread is created. */ | | FMOD_SYSTEM_CALLBACKTYPE_THREADCREATED, /* Called directly | |
| | | when a thread is created. (NOTE - 'system' will be NULL in this callback ty | |
| | | pe.) */ | |
| FMOD_SYSTEM_CALLBACKTYPE_BADDSPCONNECTION, /* Called when a ba
d connection was made with DSP::addInput. Usually called from mixer thread
because that is where the connections are made. */ | | FMOD_SYSTEM_CALLBACKTYPE_BADDSPCONNECTION, /* Called when a ba
d connection was made with DSP::addInput. Usually called from mixer thread
because that is where the connections are made. */ | |
| FMOD_SYSTEM_CALLBACKTYPE_BADDSPLEVEL, /* Called when too
many effects were added exceeding the maximum tree depth of 128. This is m
ost likely caused by accidentally adding too many DSP effects. Usually call
ed from mixer thread because that is where the connections are made. */ | | FMOD_SYSTEM_CALLBACKTYPE_BADDSPLEVEL, /* Called when too
many effects were added exceeding the maximum tree depth of 128. This is m
ost likely caused by accidentally adding too many DSP effects. Usually call
ed from mixer thread because that is where the connections are made. */ | |
| | | | |
| FMOD_SYSTEM_CALLBACKTYPE_MAX, /* Maximum number o
f callback types supported. */ | | FMOD_SYSTEM_CALLBACKTYPE_MAX, /* Maximum number o
f callback types supported. */ | |
| FMOD_SYSTEM_CALLBACKTYPE_FORCEINT = 65536 /* Makes sure this
enum is signed 32bit. */ | | FMOD_SYSTEM_CALLBACKTYPE_FORCEINT = 65536 /* Makes sure this
enum is signed 32bit. */ | |
| } FMOD_SYSTEM_CALLBACKTYPE; | | } FMOD_SYSTEM_CALLBACKTYPE; | |
| | | | |
| /* | | /* | |
| FMOD Callbacks | | FMOD Callbacks | |
| */ | | */ | |
| | | | |
| skipping to change at line 2183 | | skipping to change at line 2183 | |
| FMOD_RESULT F_API FMOD_ChannelGroup_SetVolume (FMOD_CHANNELGROUP *ch
annelgroup, float volume); | | FMOD_RESULT F_API FMOD_ChannelGroup_SetVolume (FMOD_CHANNELGROUP *ch
annelgroup, float volume); | |
| FMOD_RESULT F_API FMOD_ChannelGroup_GetVolume (FMOD_CHANNELGROUP *ch
annelgroup, float *volume); | | FMOD_RESULT F_API FMOD_ChannelGroup_GetVolume (FMOD_CHANNELGROUP *ch
annelgroup, float *volume); | |
| FMOD_RESULT F_API FMOD_ChannelGroup_SetPitch (FMOD_CHANNELGROUP *ch
annelgroup, float pitch); | | FMOD_RESULT F_API FMOD_ChannelGroup_SetPitch (FMOD_CHANNELGROUP *ch
annelgroup, float pitch); | |
| FMOD_RESULT F_API FMOD_ChannelGroup_GetPitch (FMOD_CHANNELGROUP *ch
annelgroup, float *pitch); | | FMOD_RESULT F_API FMOD_ChannelGroup_GetPitch (FMOD_CHANNELGROUP *ch
annelgroup, float *pitch); | |
| FMOD_RESULT F_API FMOD_ChannelGroup_Set3DOcclusion (FMOD_CHANNELGROUP *ch
annelgroup, float directocclusion, float reverbocclusion); | | FMOD_RESULT F_API FMOD_ChannelGroup_Set3DOcclusion (FMOD_CHANNELGROUP *ch
annelgroup, float directocclusion, float reverbocclusion); | |
| FMOD_RESULT F_API FMOD_ChannelGroup_Get3DOcclusion (FMOD_CHANNELGROUP *ch
annelgroup, float *directocclusion, float *reverbocclusion); | | FMOD_RESULT F_API FMOD_ChannelGroup_Get3DOcclusion (FMOD_CHANNELGROUP *ch
annelgroup, float *directocclusion, float *reverbocclusion); | |
| FMOD_RESULT F_API FMOD_ChannelGroup_SetPaused (FMOD_CHANNELGROUP *ch
annelgroup, FMOD_BOOL paused); | | FMOD_RESULT F_API FMOD_ChannelGroup_SetPaused (FMOD_CHANNELGROUP *ch
annelgroup, FMOD_BOOL paused); | |
| FMOD_RESULT F_API FMOD_ChannelGroup_GetPaused (FMOD_CHANNELGROUP *ch
annelgroup, FMOD_BOOL *paused); | | FMOD_RESULT F_API FMOD_ChannelGroup_GetPaused (FMOD_CHANNELGROUP *ch
annelgroup, FMOD_BOOL *paused); | |
| FMOD_RESULT F_API FMOD_ChannelGroup_SetMute (FMOD_CHANNELGROUP *ch
annelgroup, FMOD_BOOL mute); | | FMOD_RESULT F_API FMOD_ChannelGroup_SetMute (FMOD_CHANNELGROUP *ch
annelgroup, FMOD_BOOL mute); | |
| FMOD_RESULT F_API FMOD_ChannelGroup_GetMute (FMOD_CHANNELGROUP *ch
annelgroup, FMOD_BOOL *mute); | | FMOD_RESULT F_API FMOD_ChannelGroup_GetMute (FMOD_CHANNELGROUP *ch
annelgroup, FMOD_BOOL *mute); | |
|
| FMOD_RESULT F_API FMOD_ChannelGroup_SetReverbProperties(FMOD_CHANNELGROUP * | | | |
| channelgroup, const FMOD_REVERB_CHANNELPROPERTIES *prop); | | | |
| FMOD_RESULT F_API FMOD_ChannelGroup_GetReverbProperties(FMOD_CHANNELGROUP * | | | |
| channelgroup, FMOD_REVERB_CHANNELPROPERTIES *prop); | | | |
| | | | |
| /* | | /* | |
| Channelgroup override values. (recursively overwrites whatever settin
gs the channels had) | | Channelgroup override values. (recursively overwrites whatever settin
gs the channels had) | |
| */ | | */ | |
| | | | |
| FMOD_RESULT F_API FMOD_ChannelGroup_Stop (FMOD_CHANNELGROUP *ch
annelgroup); | | FMOD_RESULT F_API FMOD_ChannelGroup_Stop (FMOD_CHANNELGROUP *ch
annelgroup); | |
| FMOD_RESULT F_API FMOD_ChannelGroup_OverrideVolume (FMOD_CHANNELGROUP *ch
annelgroup, float volume); | | FMOD_RESULT F_API FMOD_ChannelGroup_OverrideVolume (FMOD_CHANNELGROUP *ch
annelgroup, float volume); | |
| FMOD_RESULT F_API FMOD_ChannelGroup_OverrideFrequency(FMOD_CHANNELGROUP *ch
annelgroup, float frequency); | | FMOD_RESULT F_API FMOD_ChannelGroup_OverrideFrequency(FMOD_CHANNELGROUP *ch
annelgroup, float frequency); | |
| FMOD_RESULT F_API FMOD_ChannelGroup_OverridePan (FMOD_CHANNELGROUP *ch
annelgroup, float pan); | | FMOD_RESULT F_API FMOD_ChannelGroup_OverridePan (FMOD_CHANNELGROUP *ch
annelgroup, float pan); | |
| FMOD_RESULT F_API FMOD_ChannelGroup_OverrideReverbProperties(FMOD_CHANNELGR
OUP *channelgroup, const FMOD_REVERB_CHANNELPROPERTIES *prop); | | FMOD_RESULT F_API FMOD_ChannelGroup_OverrideReverbProperties(FMOD_CHANNELGR
OUP *channelgroup, const FMOD_REVERB_CHANNELPROPERTIES *prop); | |
| | | | |
End of changes. 6 change blocks. |
| 11 lines changed or deleted | | 11 lines changed or added | |
|
| fmod_event.h | | fmod_event.h | |
| | | | |
| skipping to change at line 24 | | skipping to change at line 24 | |
| | | | |
| #ifndef _FMOD_H | | #ifndef _FMOD_H | |
| #include "fmod.h" | | #include "fmod.h" | |
| #endif | | #endif | |
| | | | |
| /* | | /* | |
| FMOD EventSystem version number. Check this against FMOD::EventSystem:
:getVersion. | | FMOD EventSystem version number. Check this against FMOD::EventSystem:
:getVersion. | |
| 0xaaaabbcc -> aaaa = major version number. bb = minor version number.
cc = development version number. | | 0xaaaabbcc -> aaaa = major version number. bb = minor version number.
cc = development version number. | |
| */ | | */ | |
| | | | |
|
| #define FMOD_EVENT_VERSION 0x00043505 | | #define FMOD_EVENT_VERSION 0x00043506 | |
| | | | |
| /* | | /* | |
| FMOD event types | | FMOD event types | |
| */ | | */ | |
| | | | |
| typedef struct FMOD_EVENTSYSTEM FMOD_EVENTSYSTEM; | | typedef struct FMOD_EVENTSYSTEM FMOD_EVENTSYSTEM; | |
| typedef struct FMOD_EVENTPROJECT FMOD_EVENTPROJECT; | | typedef struct FMOD_EVENTPROJECT FMOD_EVENTPROJECT; | |
| typedef struct FMOD_EVENTGROUP FMOD_EVENTGROUP; | | typedef struct FMOD_EVENTGROUP FMOD_EVENTGROUP; | |
| typedef struct FMOD_EVENTCATEGORY FMOD_EVENTCATEGORY; | | typedef struct FMOD_EVENTCATEGORY FMOD_EVENTCATEGORY; | |
| typedef struct FMOD_EVENT FMOD_EVENT; | | typedef struct FMOD_EVENT FMOD_EVENT; | |
| | | | |
| skipping to change at line 69 | | skipping to change at line 69 | |
| [PLATFORMS] | | [PLATFORMS] | |
| Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable,
PlayStation 3, Wii, iPhone, 3GS, NGP, Android | | Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable,
PlayStation 3, Wii, iPhone, 3GS, NGP, Android | |
| | | | |
| [SEE_ALSO] | | [SEE_ALSO] | |
| EventSystem::init | | EventSystem::init | |
| EventSystem::getEventByGUID | | EventSystem::getEventByGUID | |
| FMOD_EVENT_SOUNDDEFINFO | | FMOD_EVENT_SOUNDDEFINFO | |
| FMOD_EVENT_CALLBACKTYPE | | FMOD_EVENT_CALLBACKTYPE | |
| ] | | ] | |
| */ | | */ | |
|
| #define FMOD_EVENT_INIT_NORMAL 0x00000000 /* All platforms | | #define FMOD_EVENT_INIT_NORMAL 0x00000000 /* All | |
| - Initialize normally */ | | platforms - Initialize normally */ | |
| #define FMOD_EVENT_INIT_USER_ASSETMANAGER 0x00000001 /* All platforms | | #define FMOD_EVENT_INIT_USER_ASSETMANAGER 0x00000001 /* All | |
| - All wave data loading/freeing will be referred back to the programmer th | | platforms - All wave data loading/freeing will be referred back to the pro | |
| rough the FMOD_EVENT_CALLBACKTYPE_SOUNDDEF_CREATE/FMOD_EVENT_CALLBACKTYPE_S | | grammer through the FMOD_EVENT_CALLBACKTYPE_SOUNDDEF_CREATE/FMOD_EVENT_CALL | |
| OUNDDEF_RELEASE callback */ | | BACKTYPE_SOUNDDEF_RELEASE callback */ | |
| #define FMOD_EVENT_INIT_FAIL_ON_MAXSTREAMS 0x00000002 /* All platforms | | #define FMOD_EVENT_INIT_FAIL_ON_MAXSTREAMS 0x00000002 /* All | |
| - Events will fail if "Max streams" was reached when playing streamed bank | | platforms - Events will fail if "Max streams" was reached when playing str | |
| s, instead of going virtual. */ | | eamed banks, instead of going virtual. */ | |
| #define FMOD_EVENT_INIT_DONTUSENAMES 0x00000004 /* All platforms | | #define FMOD_EVENT_INIT_DONTUSENAMES 0x00000004 /* All | |
| - All event/eventgroup/eventparameter/eventcategory/eventreverb names will | | platforms - All event/eventgroup/eventparameter/eventcategory/eventreverb | |
| be discarded on load. Use getXXXByIndex to access them. This may potential | | names will be discarded on load. Use getXXXByIndex to access them. This may | |
| ly save a lot of memory at runtime. */ | | potentially save a lot of memory at runtime. */ | |
| #define FMOD_EVENT_INIT_UPPERCASE_FILENAMES 0x00000008 /* All platforms | | #define FMOD_EVENT_INIT_UPPERCASE_FILENAMES 0x00000008 /* All | |
| - All FSB filenames will be translated to upper case before being used. */ | | platforms - All FSB filenames will be translated to upper case before bein | |
| #define FMOD_EVENT_INIT_LOWERCASE_FILENAMES 0x00000080 /* All platforms | | g used. */ | |
| - All FSB filenames will be translated to lower case before being used. */ | | #define FMOD_EVENT_INIT_LOWERCASE_FILENAMES 0x00000080 /* All | |
| #define FMOD_EVENT_INIT_SEARCH_PLUGINS 0x00000010 /* All platforms | | platforms - All FSB filenames will be translated to lower case before bein | |
| - Search the current directory for dsp/codec plugins on EventSystem::init. | | g used. */ | |
| */ | | #define FMOD_EVENT_INIT_SEARCH_PLUGINS 0x00000010 /* All | |
| #define FMOD_EVENT_INIT_USE_GUIDS 0x00000020 /* All platforms | | platforms - Search the current directory for dsp/codec plugins on EventSys | |
| - Build an event GUID table when loading FEVs so that EventSystem::getEven | | tem::init. */ | |
| tByGUID can be used. */ | | #define FMOD_EVENT_INIT_USE_GUIDS 0x00000020 /* All | |
| #define FMOD_EVENT_INIT_DETAILED_SOUNDDEF_INFO 0x00000040 /* All platforms | | platforms - Build an event GUID table when loading FEVs so that EventSyste | |
| - Pass an FMOD_EVENT_SOUNDDEFINFO struct to FMOD_EVENT_CALLBACKTYPE_SOUNDD | | m::getEventByGUID can be used. */ | |
| EF_SELECTINDEX callbacks rather than just the sound definition name (uses m | | #define FMOD_EVENT_INIT_DETAILED_SOUNDDEF_INFO 0x00000040 /* All | |
| ore memory for sound definition waveform names). */ | | platforms - Pass an FMOD_EVENT_SOUNDDEFINFO struct to FMOD_EVENT_CALLBACKT | |
| #define FMOD_EVENT_INIT_RESETPARAMSTOMINIMUM 0x00000100 /* All platforms | | YPE_SOUNDDEF_SELECTINDEX callbacks rather than just the sound definition na | |
| - Reset parameters to minimum value when getting an event instance instead | | me (uses more memory for sound definition waveform names). */ | |
| of using the INFO_ONLY event's values. */ | | #define FMOD_EVENT_INIT_RESETPARAMSTOMINIMUM 0x00000100 /* All | |
| | | platforms - Reset parameters to minimum value when getting an event instan | |
| | | ce instead of using the INFO_ONLY event's values. */ | |
| | | #define FMOD_EVENT_INIT_ELEVATION_AFFECTS_LISTENER_ANGLE 0x00000200 /* All | |
| | | platforms - The listener angle event parameters will be affected by elevat | |
| | | ion, and not just horizontal components. */ | |
| | | #define FMOD_EVENT_INIT_DONTUSELOWMEM 0x00000400 /* All | |
| | | platforms - Instruct the event system to NOT use FMOD_LOWMEM when it opens | |
| | | .FSB files. Specify this flag if you need access to the names of individua | |
| | | l subsounds in loaded .FSB files. Specifying this flag will make the event | |
| | | system use more memory. */ | |
| | | | |
| /* [DEFINE_END] */ | | /* [DEFINE_END] */ | |
| | | | |
| /* | | /* | |
| [DEFINE] | | [DEFINE] | |
| [ | | [ | |
| [NAME] | | [NAME] | |
| FMOD_EVENT_MODE | | FMOD_EVENT_MODE | |
| | | | |
| [DESCRIPTION] | | [DESCRIPTION] | |
| | | | |
End of changes. 2 change blocks. |
| 31 lines changed or deleted | | 41 lines changed or added | |
|