| 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 0x00043807 | | #define FMOD_VERSION 0x00043902 | |
| | | | |
| /* | | /* | |
| 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 ) | |
|
| #elif defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(_W
IN64) | | #elif (defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(_
WIN64) || defined(_XBOX)) | |
| #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 ) | |
|
| #elif defined(__MACH__) || defined(__ANDROID__) || defined(__linux__) | | #elif defined(__MACH__) || defined (__ANDROID__) | |
| #define F_CDECL | | #define F_CDECL | |
| #define F_STDCALL | | #define F_STDCALL | |
| #define F_DECLSPEC | | #define F_DECLSPEC | |
| #define F_DLLEXPORT __attribute__ ((visibility("default"))) | | #define F_DLLEXPORT __attribute__ ((visibility("default"))) | |
| #else | | #else | |
|
| #define F_CDECL | | | |
| #define F_STDCALL | | #define F_STDCALL | |
|
| | | #define F_CDECL | |
| #define F_DECLSPEC | | #define F_DECLSPEC | |
| #define F_DLLEXPORT | | #define F_DLLEXPORT | |
| #endif | | #endif | |
| | | | |
| #ifdef DLL_EXPORTS | | #ifdef DLL_EXPORTS | |
|
| #if defined(__MACH__) || defined(__ANDROID__) || defined(__linux__) | | #if defined(__MACH__) || defined(__ANDROID__) || defined(JUNGLE) | |
| #define F_API __attribute__ ((visibility("default"))) | | #define F_API __attribute__ ((visibility("default"))) | |
| #else | | #else | |
| #define F_API __declspec(dllexport) F_STDCALL | | #define F_API __declspec(dllexport) F_STDCALL | |
| #endif | | #endif | |
| #else | | #else | |
| #define F_API F_STDCALL | | #define F_API F_STDCALL | |
| #endif | | #endif | |
| | | | |
| #define F_CALLBACK F_STDCALL | | #define F_CALLBACK F_STDCALL | |
| | | | |
| | | | |
| skipping to change at line 373 | | skipping to change at line 373 | |
| FMOD_OUTPUTTYPE_COREAUDIO, /* Mac - Macintosh CoreAud
io output. (Default on Mac) */ | | FMOD_OUTPUTTYPE_COREAUDIO, /* Mac - Macintosh CoreAud
io output. (Default on Mac) */ | |
| FMOD_OUTPUTTYPE_XBOX360, /* Xbox 360 - Native Xbox360 ou
tput. (Default on Xbox 360) */ | | FMOD_OUTPUTTYPE_XBOX360, /* Xbox 360 - Native Xbox360 ou
tput. (Default on Xbox 360) */ | |
| FMOD_OUTPUTTYPE_PSP, /* PSP - Native PSP output
. (Default on PSP) */ | | FMOD_OUTPUTTYPE_PSP, /* PSP - Native PSP output
. (Default on PSP) */ | |
| FMOD_OUTPUTTYPE_PS3, /* PS3 - Native PS3 output
. (Default on PS3) */ | | FMOD_OUTPUTTYPE_PS3, /* PS3 - Native PS3 output
. (Default on PS3) */ | |
| FMOD_OUTPUTTYPE_NGP, /* NGP - Native NGP output
. (Default on NGP) */ | | FMOD_OUTPUTTYPE_NGP, /* NGP - Native NGP output
. (Default on NGP) */ | |
| FMOD_OUTPUTTYPE_WII, /* Wii
- Native Wii output. (Default on Wii) */ | | FMOD_OUTPUTTYPE_WII, /* Wii
- Native Wii output. (Default on Wii) */ | |
| FMOD_OUTPUTTYPE_3DS, /* 3DS - Native 3DS output
(Default on 3DS) */ | | FMOD_OUTPUTTYPE_3DS, /* 3DS - Native 3DS output
(Default on 3DS) */ | |
| FMOD_OUTPUTTYPE_AUDIOTRACK, /* Android - Java Audio Track
output. (Default on Android 2.2 and below) */ | | FMOD_OUTPUTTYPE_AUDIOTRACK, /* Android - Java Audio Track
output. (Default on Android 2.2 and below) */ | |
| FMOD_OUTPUTTYPE_OPENSL, /* Android - OpenSL ES output.
(Default on Android 2.3 and above) */ | | FMOD_OUTPUTTYPE_OPENSL, /* Android - OpenSL ES output.
(Default on Android 2.3 and above) */ | |
| FMOD_OUTPUTTYPE_NACL, /* Native Client - Native Client out
put. (Default on Native Client) */ | | FMOD_OUTPUTTYPE_NACL, /* Native Client - Native Client out
put. (Default on Native Client) */ | |
|
| | | FMOD_OUTPUTTYPE_WIIU, /* Wii U - Native Wii U outp
ut. (Default on Wii U) */ | |
| | | | |
| FMOD_OUTPUTTYPE_MAX, /* Maximum number of output types supp
orted. */ | | FMOD_OUTPUTTYPE_MAX, /* Maximum number of output types supp
orted. */ | |
| FMOD_OUTPUTTYPE_FORCEINT = 65536 /* Makes sure this enum is signed 32bi
t. */ | | FMOD_OUTPUTTYPE_FORCEINT = 65536 /* Makes sure this enum is signed 32bi
t. */ | |
| } FMOD_OUTPUTTYPE; | | } FMOD_OUTPUTTYPE; | |
| | | | |
| /* | | /* | |
| [DEFINE] | | [DEFINE] | |
| [ | | [ | |
| [NAME] | | [NAME] | |
| FMOD_CAPS | | FMOD_CAPS | |
| | | | |
| skipping to change at line 565 | | skipping to change at line 566 | |
| ------------------------<br> | | ------------------------<br> | |
| This mode is for 7.1 speaker arrangements that have a left/right/center
/rear left/rear right/side left/side right | | This mode is for 7.1 speaker arrangements that have a left/right/center
/rear left/rear right/side left/side right | |
| and a subwoofer speaker.<br> | | and a subwoofer speaker.<br> | |
| <li>Mono sounds default to the center speaker. They can be panned with
Channel::setPan.<br> | | <li>Mono sounds default to the center speaker. They can be panned with
Channel::setPan.<br> | |
| <li>Stereo sounds default to the left sound channel played on the front
left, and the right sound channel played on the front right. | | <li>Stereo sounds default to the left sound channel played on the front
left, and the right sound channel played on the front right. | |
| <li>They can be cross faded with Channel::setPan.<br> | | <li>They can be cross faded with Channel::setPan.<br> | |
| <li>Multichannel sounds default to all of their sound channels being pl
ayed on each speaker in order of input. | | <li>Multichannel sounds default to all of their sound channels being pl
ayed on each speaker in order of input. | |
| <li>Mix behavior for multichannel sounds can be set with Channel::setSp
eakerLevels.<br> | | <li>Mix behavior for multichannel sounds can be set with Channel::setSp
eakerLevels.<br> | |
| <li>Channel::setSpeakerMix works and every parameter is used to set the
balance of a sound in any speaker.<br> | | <li>Channel::setSpeakerMix works and every parameter is used to set the
balance of a sound in any speaker.<br> | |
| <br> | | <br> | |
|
| FMOD_SPEAKERMODE_PROLOGIC<br> | | FMOD_SPEAKERMODE_SRS5_1_MATRIX<br> | |
| ------------------------------------------------------<br> | | ------------------------------------------------------<br> | |
|
| This mode is for mono, stereo, 5.1 and 7.1 speaker arrangements, as it | | This mode is for mono, stereo, 5.1 and 7.1 speaker arrangements, as it | |
| is backwards and forwards compatible with stereo, | | is backwards and forwards compatible with | |
| but to get a surround effect a Dolby Prologic or Prologic 2 hardware de | | stereo, but to get a surround effect a SRS 5.1, Prologic or Prologic 2 | |
| coder / amplifier is needed.<br> | | hardware decoder / amplifier is needed.<br> | |
| Pan behavior is the same as FMOD_SPEAKERMODE_5POINT1.<br> | | Pan behavior is the same as FMOD_SPEAKERMODE_5POINT1.<br> | |
| <br> | | <br> | |
| If this function is called the numoutputchannels setting in System::set
SoftwareFormat is overwritten.<br> | | If this function is called the numoutputchannels setting in System::set
SoftwareFormat is overwritten.<br> | |
| <br> | | <br> | |
| Output rate must be 44100, 48000 or 96000 for this to work otherwise FM
OD_ERR_OUTPUT_INIT will be returned.<br> | | Output rate must be 44100, 48000 or 96000 for this to work otherwise FM
OD_ERR_OUTPUT_INIT will be returned.<br> | |
| | | | |
| FMOD_SPEAKERMODE_MYEARS<br> | | FMOD_SPEAKERMODE_MYEARS<br> | |
| ------------------------------------------------------<br> | | ------------------------------------------------------<br> | |
| This mode is for headphones. This will attempt to load a MyEars profil
e (see myears.net.au) and use it to generate | | This mode is for headphones. This will attempt to load a MyEars profil
e (see myears.net.au) and use it to generate | |
| surround sound on headphones using a personalized HRTF algorithm, for r
ealistic 3d sound.<br> | | surround sound on headphones using a personalized HRTF algorithm, for r
ealistic 3d sound.<br> | |
| | | | |
| skipping to change at line 605 | | skipping to change at line 606 | |
| typedef enum | | typedef enum | |
| { | | { | |
| FMOD_SPEAKERMODE_RAW, /* There is no specific speakermode.
Sound channels are mapped in order of input to output. Use System::setSo
ftwareFormat to specify speaker count. See remarks for more information. */ | | FMOD_SPEAKERMODE_RAW, /* There is no specific speakermode.
Sound channels are mapped in order of input to output. Use System::setSo
ftwareFormat to specify speaker count. See remarks for more information. */ | |
| FMOD_SPEAKERMODE_MONO, /* The speakers are monaural. */ | | FMOD_SPEAKERMODE_MONO, /* The speakers are monaural. */ | |
| FMOD_SPEAKERMODE_STEREO, /* The speakers are stereo (DEFAULT)
. */ | | FMOD_SPEAKERMODE_STEREO, /* The speakers are stereo (DEFAULT)
. */ | |
| FMOD_SPEAKERMODE_QUAD, /* 4 speaker setup. This includes f
ront left, front right, rear left, rear right. */ | | FMOD_SPEAKERMODE_QUAD, /* 4 speaker setup. This includes f
ront left, front right, rear left, rear right. */ | |
| FMOD_SPEAKERMODE_SURROUND, /* 5 speaker setup. This includes f
ront left, front right, center, rear left, rear right. */ | | FMOD_SPEAKERMODE_SURROUND, /* 5 speaker setup. This includes f
ront left, front right, center, rear left, rear right. */ | |
| FMOD_SPEAKERMODE_5POINT1, /* 5.1 speaker setup. This includes
front left, front right, center, rear left, rear right and a subwoofer. */ | | FMOD_SPEAKERMODE_5POINT1, /* 5.1 speaker setup. This includes
front left, front right, center, rear left, rear right and a subwoofer. */ | |
| FMOD_SPEAKERMODE_7POINT1, /* 7.1 speaker setup. This includes
front left, front right, center, rear left, rear right, side left, side ri
ght and a subwoofer. */ | | FMOD_SPEAKERMODE_7POINT1, /* 7.1 speaker setup. This includes
front left, front right, center, rear left, rear right, side left, side ri
ght and a subwoofer. */ | |
| | | | |
|
| FMOD_SPEAKERMODE_PROLOGIC, /* Stereo output, but data is encode
d to be played on a Prologic 2 / CircleSurround decoder in 5.1 via an analo
g connection. See remarks about limitations. */ | | FMOD_SPEAKERMODE_SRS5_1_MATRIX, /* Stereo compatible output, embedde
d with surround information. SRS 5.1/Prologic/Prologic2 decoders will split
the signal into a 5.1 speaker set-up or SRS virtual surround will decode i
nto a 2-speaker/headphone setup. See remarks about limitations.*/ | |
| FMOD_SPEAKERMODE_MYEARS, /* Stereo output, but data is encode
d using personalized HRTF algorithms. See myears.net.au */ | | FMOD_SPEAKERMODE_MYEARS, /* Stereo output, but data is encode
d using personalized HRTF algorithms. See myears.net.au */ | |
| | | | |
| FMOD_SPEAKERMODE_MAX, /* Maximum number of speaker modes s
upported. */ | | FMOD_SPEAKERMODE_MAX, /* Maximum number of speaker modes s
upported. */ | |
| FMOD_SPEAKERMODE_FORCEINT = 65536 /* Makes sure this enum is signed 32
bit. */ | | FMOD_SPEAKERMODE_FORCEINT = 65536 /* Makes sure this enum is signed 32
bit. */ | |
| } FMOD_SPEAKERMODE; | | } FMOD_SPEAKERMODE; | |
| | | | |
| /* | | /* | |
| [ENUM] | | [ENUM] | |
| [ | | [ | |
| [DESCRIPTION] | | [DESCRIPTION] | |
| | | | |
| skipping to change at line 859 | | skipping to change at line 860 | |
| System::createStream | | System::createStream | |
| Sound::setMode | | Sound::setMode | |
| Sound::getMode | | Sound::getMode | |
| Channel::setMode | | Channel::setMode | |
| Channel::getMode | | Channel::getMode | |
| Sound::set3DCustomRolloff | | Sound::set3DCustomRolloff | |
| Channel::set3DCustomRolloff | | Channel::set3DCustomRolloff | |
| Sound::getOpenState | | Sound::getOpenState | |
| ] | | ] | |
| */ | | */ | |
|
| #define FMOD_DEFAULT 0x00000000 /* FMOD_DEFAULT is a def
ault sound type. Equivalent to all the defaults listed below. FMOD_LOOP_O
FF, FMOD_2D, FMOD_HARDWARE. (Note - only Windows with a high spec soundcar
d, PSP, and Wii support FMOD_HARDWARE) */ | | #define FMOD_DEFAULT 0x00000000 /* Default for all modes
listed below. FMOD_LOOP_OFF, FMOD_2D, FMOD_HARDWARE */ | |
| #define FMOD_LOOP_OFF 0x00000001 /* For non looping sound
s. (DEFAULT). Overrides FMOD_LOOP_NORMAL / FMOD_LOOP_BIDI. */ | | #define FMOD_LOOP_OFF 0x00000001 /* For non looping sound
s. (DEFAULT). Overrides FMOD_LOOP_NORMAL / FMOD_LOOP_BIDI. */ | |
| #define FMOD_LOOP_NORMAL 0x00000002 /* For forward looping s
ounds. */ | | #define FMOD_LOOP_NORMAL 0x00000002 /* For forward looping s
ounds. */ | |
| #define FMOD_LOOP_BIDI 0x00000004 /* For bidirectional loo
ping sounds. (only works on software mixed static sounds). */ | | #define FMOD_LOOP_BIDI 0x00000004 /* For bidirectional loo
ping sounds. (only works on software mixed static sounds). */ | |
| #define FMOD_2D 0x00000008 /* Ignores any 3d proces
sing. (DEFAULT). */ | | #define FMOD_2D 0x00000008 /* Ignores any 3d proces
sing. (DEFAULT). */ | |
| #define FMOD_3D 0x00000010 /* Makes the sound posit
ionable in 3D. Overrides FMOD_2D. */ | | #define FMOD_3D 0x00000010 /* Makes the sound posit
ionable in 3D. Overrides FMOD_2D. */ | |
|
| #define FMOD_HARDWARE 0x00000020 /* Attempts to make soun
ds use hardware acceleration. (DEFAULT). Note on platforms that don't supp
ort FMOD_HARDWARE (only Windows with a high spec soundcard, PSP, and Wii su
pport FMOD_HARDWARE), this will be internally treated as FMOD_SOFTWARE. */ | | #define FMOD_HARDWARE 0x00000020 /* Attempts to make soun
ds use hardware acceleration. (DEFAULT). Note on platforms that don't supp
ort FMOD_HARDWARE (only 3DS, PS Vita, PSP, Wii and Wii U support FMOD_HARDW
ARE), this will be internally treated as FMOD_SOFTWARE. */ | |
| #define FMOD_SOFTWARE 0x00000040 /* Makes the sound be mi
xed by the FMOD CPU based software mixer. Overrides FMOD_HARDWARE. Use th
is for FFT, DSP, compressed sample support, 2D multi-speaker support and ot
her software related features. */ | | #define FMOD_SOFTWARE 0x00000040 /* Makes the sound be mi
xed by the FMOD CPU based software mixer. Overrides FMOD_HARDWARE. Use th
is for FFT, DSP, compressed sample support, 2D multi-speaker support and ot
her software related features. */ | |
| #define FMOD_CREATESTREAM 0x00000080 /* Decompress at runtime
, streaming from the source provided (ie from disk). Overrides FMOD_CREATE
SAMPLE and FMOD_CREATECOMPRESSEDSAMPLE. Note a stream can only be played o
nce at a time due to a stream only having 1 stream buffer and file handle.
Open multiple streams to have them play concurrently. */ | | #define FMOD_CREATESTREAM 0x00000080 /* Decompress at runtime
, streaming from the source provided (ie from disk). Overrides FMOD_CREATE
SAMPLE and FMOD_CREATECOMPRESSEDSAMPLE. Note a stream can only be played o
nce at a time due to a stream only having 1 stream buffer and file handle.
Open multiple streams to have them play concurrently. */ | |
| #define FMOD_CREATESAMPLE 0x00000100 /* Decompress at loadtim
e, decompressing or decoding whole file into memory as the target sample fo
rmat (ie PCM). Fastest for FMOD_SOFTWARE based playback and most flexible.
*/ | | #define FMOD_CREATESAMPLE 0x00000100 /* Decompress at loadtim
e, decompressing or decoding whole file into memory as the target sample fo
rmat (ie PCM). Fastest for FMOD_SOFTWARE based playback and most flexible.
*/ | |
| #define FMOD_CREATECOMPRESSEDSAMPLE 0x00000200 /* Load MP2, MP3, IMAADP
CM or XMA into memory and leave it compressed. During playback the FMOD so
ftware mixer will decode it in realtime as a 'compressed sample'. Can only
be used in combination with FMOD_SOFTWARE. Overrides FMOD_CREATESAMPLE.
If the sound data is not ADPCM, MPEG or XMA it will behave as if it was cre
ated with FMOD_CREATESAMPLE and decode the sound into PCM. */ | | #define FMOD_CREATECOMPRESSEDSAMPLE 0x00000200 /* Load MP2, MP3, IMAADP
CM or XMA into memory and leave it compressed. During playback the FMOD so
ftware mixer will decode it in realtime as a 'compressed sample'. Can only
be used in combination with FMOD_SOFTWARE. Overrides FMOD_CREATESAMPLE.
If the sound data is not ADPCM, MPEG or XMA it will behave as if it was cre
ated with FMOD_CREATESAMPLE and decode the sound into PCM. */ | |
| #define FMOD_OPENUSER 0x00000400 /* Opens a user created
static sample or stream. Use FMOD_CREATESOUNDEXINFO to specify format and/o
r read callbacks. If a user created 'sample' is created with no read callb
ack, the sample will be empty. Use Sound::lock and Sound::unlock to place
sound data into the sound if this is the case. */ | | #define FMOD_OPENUSER 0x00000400 /* Opens a user created
static sample or stream. Use FMOD_CREATESOUNDEXINFO to specify format and/o
r read callbacks. If a user created 'sample' is created with no read callb
ack, the sample will be empty. Use Sound::lock and Sound::unlock to place
sound data into the sound if this is the case. */ | |
| #define FMOD_OPENMEMORY 0x00000800 /* "name_or_data" will b
e interpreted as a pointer to memory instead of filename for creating sound
s. Use FMOD_CREATESOUNDEXINFO to specify length. If used with FMOD_CREATE
SAMPLE or FMOD_CREATECOMPRESSEDSAMPLE, FMOD duplicates the memory into its
own buffers. Your own buffer can be freed after open. If used with FMOD_C
REATESTREAM, FMOD will stream out of the buffer whose pointer you passed in
. In this case, your own buffer should not be freed until you have finishe
d with and released the stream.*/ | | #define FMOD_OPENMEMORY 0x00000800 /* "name_or_data" will b
e interpreted as a pointer to memory instead of filename for creating sound
s. Use FMOD_CREATESOUNDEXINFO to specify length. If used with FMOD_CREATE
SAMPLE or FMOD_CREATECOMPRESSEDSAMPLE, FMOD duplicates the memory into its
own buffers. Your own buffer can be freed after open. If used with FMOD_C
REATESTREAM, FMOD will stream out of the buffer whose pointer you passed in
. In this case, your own buffer should not be freed until you have finishe
d with and released the stream.*/ | |
| #define FMOD_OPENMEMORY_POINT 0x10000000 /* "name_or_data" will b
e interpreted as a pointer to memory instead of filename for creating sound
s. Use FMOD_CREATESOUNDEXINFO to specify length. This differs to FMOD_OPE
NMEMORY in that it uses the memory as is, without duplicating the memory in
to its own buffers. For Wii/PSP FMOD_HARDWARE supports this flag for the G
CADPCM/VAG formats. On other platforms FMOD_SOFTWARE must be used, as soun
d hardware on the other platforms (ie PC) cannot access main ram. Cannot b
e freed after open, only after Sound::release. Will not work if the data
is compressed and FMOD_CREATECOMPRESSEDSAMPLE is not used. */ | | #define FMOD_OPENMEMORY_POINT 0x10000000 /* "name_or_data" will b
e interpreted as a pointer to memory instead of filename for creating sound
s. Use FMOD_CREATESOUNDEXINFO to specify length. This differs to FMOD_OPE
NMEMORY in that it uses the memory as is, without duplicating the memory in
to its own buffers. For Wii/PSP FMOD_HARDWARE supports this flag for the G
CADPCM/VAG formats. On other platforms FMOD_SOFTWARE must be used, as soun
d hardware on the other platforms (ie PC) cannot access main ram. Cannot b
e freed after open, only after Sound::release. Will not work if the data
is compressed and FMOD_CREATECOMPRESSEDSAMPLE is not used. */ | |
| #define FMOD_OPENRAW 0x00001000 /* Will ignore file form
at and treat as raw pcm. Use FMOD_CREATESOUNDEXINFO to specify format. Re
quires at least defaultfrequency, numchannels and format to be specified be
fore it will open. Must be little endian data. */ | | #define FMOD_OPENRAW 0x00001000 /* Will ignore file form
at and treat as raw pcm. Use FMOD_CREATESOUNDEXINFO to specify format. Re
quires at least defaultfrequency, numchannels and format to be specified be
fore it will open. Must be little endian data. */ | |
| #define FMOD_OPENONLY 0x00002000 /* Just open the file, d
ont prebuffer or read. Good for fast opens for info, or when sound::readDa
ta is to be used. */ | | #define FMOD_OPENONLY 0x00002000 /* Just open the file, d
ont prebuffer or read. Good for fast opens for info, or when sound::readDa
ta is to be used. */ | |
| #define FMOD_ACCURATETIME 0x00004000 /* For System::createSou
nd - for accurate Sound::getLength/Channel::setPosition on VBR MP3, and MOD
/S3M/XM/IT/MIDI files. Scans file first, so takes longer to open. FMOD_OPE
NONLY does not affect this. */ | | #define FMOD_ACCURATETIME 0x00004000 /* For System::createSou
nd - for accurate Sound::getLength/Channel::setPosition on VBR MP3, and MOD
/S3M/XM/IT/MIDI files. Scans file first, so takes longer to open. FMOD_OPE
NONLY does not affect this. */ | |
| | | | |
| skipping to change at line 1520 | | skipping to change at line 1521 | |
| 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::setReverbProperties | | System::setReverbProperties | |
| System::getReverbProperties | | System::getReverbProperties | |
| FMOD_REVERB_PRESETS | | FMOD_REVERB_PRESETS | |
| FMOD_REVERB_FLAGS | | FMOD_REVERB_FLAGS | |
| ] | | ] | |
| */ | | */ | |
| typedef struct FMOD_REVERB_PROPERTIES | | typedef struct FMOD_REVERB_PROPERTIES | |
|
| { /* MIN MAX DEFAULT DESCRIP | | { /* MIN MAX DEFAULT DESCRIPT | |
| TION */ | | ION */ | |
| int Instance; /* [w] 0 3 0 Environ | | int Instance; /* [w] 0 3 0 Environm | |
| ment Instance. (SUPPORTED:S | | ent Instance. (SUPPORTED:SF | |
| FX(4 instances) and Wii (3 instances)) */ | | X(4 instances) and Wii (3 instances)) */ | |
| int Environment; /* [r/w] -1 25 -1 Sets al | | int Environment; /* [r/w] -1 25 -1 Sets all | |
| l listener properties. -1 = OFF. (SUPPORTED:S | | listener properties. -1 = OFF. (SUPPORTED:SF | |
| FX(-1 only)/PSP) */ | | X(-1 only)/PSP) */ | |
| float EnvDiffusion; /* [r/w] 0.0 1.0 1.0 Environ | | float EnvDiffusion; /* [r/w] 0.0 1.0 1.0 Environm | |
| ment diffusion (SUPPORTED:W | | ent diffusion (SUPPORTED:WI | |
| II) */ | | I) */ | |
| int Room; /* [r/w] -10000 0 -1000 Room ef | | int Room; /* [r/w] -10000 0 -1000 Room eff | |
| fect level (at mid frequencies) (SUPPORTED:S | | ect level (at mid frequencies) (SUPPORTED:SF | |
| FX/WII/PSP) */ | | X/WII/PSP) */ | |
| int RoomHF; /* [r/w] -10000 0 -100 Relativ | | int RoomHF; /* [r/w] -10000 0 -100 Relative | |
| e room effect level at high frequencies (SUPPORTED:S | | room effect level at high frequencies (SUPPORTED:SF | |
| FX) */ | | X) */ | |
| int RoomLF; /* [r/w] -10000 0 0 Relativ | | int RoomLF; /* [r/w] -10000 0 0 Relative | |
| e room effect level at low frequencies (SUPPORTED:S | | room effect level at low frequencies (SUPPORTED:SF | |
| FX) */ | | X) */ | |
| float DecayTime; /* [r/w] 0.1 20.0 1.49 Reverbe | | float DecayTime; /* [r/w] 0.1 20.0 1.49 Reverber | |
| ration decay time at mid frequencies (SUPPORTED:S | | ation decay time at mid frequencies (SUPPORTED:SF | |
| FX/WII) */ | | X/WII) */ | |
| float DecayHFRatio; /* [r/w] 0.1 2.0 0.83 High-fr | | float DecayHFRatio; /* [r/w] 0.1 2.0 0.83 High-fre | |
| equency to mid-frequency decay time ratio (SUPPORTED:S | | quency to mid-frequency decay time ratio (SUPPORTED:SF | |
| FX) */ | | X) */ | |
| float DecayLFRatio; /* [r/w] 0.1 2.0 1.0 Low-fre | | float DecayLFRatio; /* [r/w] 0.1 2.0 1.0 Low-freq | |
| quency to mid-frequency decay time ratio (SUPPORTED:- | | uency to mid-frequency decay time ratio (SUPPORTED:-- | |
| --) */ | | -) */ | |
| int Reflections; /* [r/w] -10000 1000 -2602 Early r | | int Reflections; /* [r/w] -10000 1000 -2602 Early re | |
| eflections level relative to room effect (SUPPORTED:S | | flections level relative to room effect (SUPPORTED:SF | |
| FX/WII) */ | | X/WII) */ | |
| float ReflectionsDelay; /* [r/w] 0.0 0.3 0.007 Initial | | float ReflectionsDelay; /* [r/w] 0.0 0.3 0.007 Initial | |
| reflection delay time (SUPPORTED:S | | reflection delay time (SUPPORTED:SF | |
| FX) */ | | X) */ | |
| int Reverb; /* [r/w] -10000 2000 200 Late re | | int Reverb; /* [r/w] -10000 2000 200 Late rev | |
| verberation level relative to room effect (SUPPORTED:S | | erberation level relative to room effect (SUPPORTED:SF | |
| FX) */ | | X) */ | |
| float ReverbDelay; /* [r/w] 0.0 0.1 0.011 Late re | | float ReverbDelay; /* [r/w] 0.0 0.1 0.011 Late rev | |
| verberation delay time relative to initial reflection (SUPPORTED:S | | erberation delay time relative to initial reflection (SUPPORTED:SF | |
| FX/WII) */ | | X/WII) */ | |
| float ModulationTime; /* [r/w] 0.04 4.0 0.25 Modulat | | float ModulationTime; /* [r/w] 0.04 4.0 0.25 Modulati | |
| ion time (SUPPORTED:- | | on time (SUPPORTED:-- | |
| --) */ | | -) */ | |
| float ModulationDepth; /* [r/w] 0.0 1.0 0.0 Modulat | | float ModulationDepth; /* [r/w] 0.0 1.0 0.0 Modulati | |
| ion depth (SUPPORTED:W | | on depth (SUPPORTED:WI | |
| II) */ | | I) */ | |
| float HFReference; /* [r/w] 20.0 20000.0 5000.0 Referen | | float HFReference; /* [r/w] 1000.0 20000 5000.0 Referenc | |
| ce high frequency (hz) (SUPPORTED:S | | e high frequency (hz) (SUPPORTED:SF | |
| FX) */ | | X) */ | |
| float LFReference; /* [r/w] 20.0 1000.0 250.0 Referen | | float LFReference; /* [r/w] 20.0 1000.0 250.0 Referenc | |
| ce low frequency (hz) (SUPPORTED:S | | e low frequency (hz) (SUPPORTED:SF | |
| FX) */ | | X) */ | |
| float Diffusion; /* [r/w] 0.0 100.0 100.0 Value t | | float Diffusion; /* [r/w] 0.0 100.0 100.0 Value th | |
| hat controls the echo density in the late reverberation decay. (SUPPORTED:S | | at controls the echo density in the late reverberation decay. (SUPPORTED:SF | |
| FX) */ | | X) */ | |
| float Density; /* [r/w] 0.0 100.0 100.0 Value t | | float Density; /* [r/w] 0.0 100.0 100.0 Value th | |
| hat controls the modal density in the late reverberation decay (SUPPORTED:S | | at controls the modal density in the late reverberation decay (SUPPORTED:SF | |
| FX) */ | | X) */ | |
| unsigned int Flags; /* [r/w] FMOD_REVERB_FLAGS - modifies t | | unsigned int Flags; /* [r/w] FMOD_REVERB_FLAGS - modifies t | |
| he behavior of above properties (SUPPORTED:W | | he behavior of above properties (SUPPORTED:WI | |
| II) */ | | I) */ | |
| } FMOD_REVERB_PROPERTIES; | | } FMOD_REVERB_PROPERTIES; | |
| | | | |
| /* | | /* | |
| [DEFINE] | | [DEFINE] | |
| [ | | [ | |
| [NAME] | | [NAME] | |
| FMOD_REVERB_FLAGS | | FMOD_REVERB_FLAGS | |
| | | | |
| [DESCRIPTION] | | [DESCRIPTION] | |
| Values for the Flags member of the FMOD_REVERB_PROPERTIES structure. | | Values for the Flags member of the FMOD_REVERB_PROPERTIES structure. | |
| | | | |
| skipping to change at line 1862 | | skipping to change at line 1863 | |
| | | | |
| FMOD_RESULT F_API FMOD_System_SetPluginPath (FMOD_SYSTEM *system,
const char *path); | | FMOD_RESULT F_API FMOD_System_SetPluginPath (FMOD_SYSTEM *system,
const char *path); | |
| FMOD_RESULT F_API FMOD_System_LoadPlugin (FMOD_SYSTEM *system,
const char *filename, unsigned int *handle, unsigned int priority); | | FMOD_RESULT F_API FMOD_System_LoadPlugin (FMOD_SYSTEM *system,
const char *filename, unsigned int *handle, unsigned int priority); | |
| FMOD_RESULT F_API FMOD_System_UnloadPlugin (FMOD_SYSTEM *system,
unsigned int handle); | | FMOD_RESULT F_API FMOD_System_UnloadPlugin (FMOD_SYSTEM *system,
unsigned int handle); | |
| FMOD_RESULT F_API FMOD_System_GetNumPlugins (FMOD_SYSTEM *system,
FMOD_PLUGINTYPE plugintype, int *numplugins); | | FMOD_RESULT F_API FMOD_System_GetNumPlugins (FMOD_SYSTEM *system,
FMOD_PLUGINTYPE plugintype, int *numplugins); | |
| FMOD_RESULT F_API FMOD_System_GetPluginHandle (FMOD_SYSTEM *system,
FMOD_PLUGINTYPE plugintype, int index, unsigned int *handle); | | FMOD_RESULT F_API FMOD_System_GetPluginHandle (FMOD_SYSTEM *system,
FMOD_PLUGINTYPE plugintype, int index, unsigned int *handle); | |
| FMOD_RESULT F_API FMOD_System_GetPluginInfo (FMOD_SYSTEM *system,
unsigned int handle, FMOD_PLUGINTYPE *plugintype, char *name, int namelen,
unsigned int *version); | | FMOD_RESULT F_API FMOD_System_GetPluginInfo (FMOD_SYSTEM *system,
unsigned int handle, FMOD_PLUGINTYPE *plugintype, char *name, int namelen,
unsigned int *version); | |
| FMOD_RESULT F_API FMOD_System_SetOutputByPlugin (FMOD_SYSTEM *system,
unsigned int handle); | | FMOD_RESULT F_API FMOD_System_SetOutputByPlugin (FMOD_SYSTEM *system,
unsigned int handle); | |
| FMOD_RESULT F_API FMOD_System_GetOutputByPlugin (FMOD_SYSTEM *system,
unsigned int *handle); | | FMOD_RESULT F_API FMOD_System_GetOutputByPlugin (FMOD_SYSTEM *system,
unsigned int *handle); | |
| FMOD_RESULT F_API FMOD_System_CreateDSPByPlugin (FMOD_SYSTEM *system,
unsigned int handle, FMOD_DSP **dsp); | | FMOD_RESULT F_API FMOD_System_CreateDSPByPlugin (FMOD_SYSTEM *system,
unsigned int handle, FMOD_DSP **dsp); | |
|
| FMOD_RESULT F_API FMOD_System_CreateCodec (FMOD_SYSTEM *system, | | FMOD_RESULT F_API FMOD_System_RegisterCodec (FMOD_SYSTEM *system, | |
| FMOD_CODEC_DESCRIPTION *description, unsigned int priority); | | FMOD_CODEC_DESCRIPTION *description, unsigned int *handle, unsigned int pri | |
| | | ority); | |
| | | FMOD_RESULT F_API FMOD_System_RegisterDSP (FMOD_SYSTEM *system, | |
| | | FMOD_DSP_DESCRIPTION *description, unsigned int *handle); | |
| | | | |
| /* | | /* | |
| Init/Close | | Init/Close | |
| */ | | */ | |
| | | | |
| FMOD_RESULT F_API FMOD_System_Init (FMOD_SYSTEM *system,
int maxchannels, FMOD_INITFLAGS flags, void *extradriverdata); | | FMOD_RESULT F_API FMOD_System_Init (FMOD_SYSTEM *system,
int maxchannels, FMOD_INITFLAGS flags, void *extradriverdata); | |
| FMOD_RESULT F_API FMOD_System_Close (FMOD_SYSTEM *system); | | FMOD_RESULT F_API FMOD_System_Close (FMOD_SYSTEM *system); | |
| | | | |
| /* | | /* | |
| General post-init system functions | | General post-init system functions | |
| | | | |
End of changes. 14 change blocks. |
| 77 lines changed or deleted | | 81 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 0x00043807 | | #define FMOD_EVENT_VERSION 0x00043902 | |
| | | | |
| /* | | /* | |
| 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 179 | | skipping to change at line 179 | |
| FMOD_EVENTPROPERTY_VOLUME, /* Type : float
- Relative volume of event. */ | | FMOD_EVENTPROPERTY_VOLUME, /* Type : float
- Relative volume of event. */ | |
| FMOD_EVENTPROPERTY_VOLUMERANDOMIZATION, /* Type : float
- Random deviation in volume of event. */ | | FMOD_EVENTPROPERTY_VOLUMERANDOMIZATION, /* Type : float
- Random deviation in volume of event. */ | |
| FMOD_EVENTPROPERTY_PITCH, /* Type : float
- Relative pitch of event in raw underlying units. */ | | FMOD_EVENTPROPERTY_PITCH, /* Type : float
- Relative pitch of event in raw underlying units. */ | |
| FMOD_EVENTPROPERTY_PITCH_OCTAVES, /* Type : float
- Relative pitch of event in octaves. */ | | FMOD_EVENTPROPERTY_PITCH_OCTAVES, /* Type : float
- Relative pitch of event in octaves. */ | |
| FMOD_EVENTPROPERTY_PITCH_SEMITONES, /* Type : float
- Relative pitch of event in semitones. */ | | FMOD_EVENTPROPERTY_PITCH_SEMITONES, /* Type : float
- Relative pitch of event in semitones. */ | |
| FMOD_EVENTPROPERTY_PITCH_TONES, /* Type : float
- Relative pitch of event in tones. */ | | FMOD_EVENTPROPERTY_PITCH_TONES, /* Type : float
- Relative pitch of event in tones. */ | |
| FMOD_EVENTPROPERTY_PITCHRANDOMIZATION, /* Type : float
- Random deviation in pitch of event in raw underlying units. */ | | FMOD_EVENTPROPERTY_PITCHRANDOMIZATION, /* Type : float
- Random deviation in pitch of event in raw underlying units. */ | |
| FMOD_EVENTPROPERTY_PITCHRANDOMIZATION_OCTAVES, /* Type : float
- Random deviation in pitch of event in octaves. */ | | FMOD_EVENTPROPERTY_PITCHRANDOMIZATION_OCTAVES, /* Type : float
- Random deviation in pitch of event in octaves. */ | |
| FMOD_EVENTPROPERTY_PITCHRANDOMIZATION_SEMITONES, /* Type : float
- Random deviation in pitch of event in semitones. */ | | FMOD_EVENTPROPERTY_PITCHRANDOMIZATION_SEMITONES, /* Type : float
- Random deviation in pitch of event in semitones. */ | |
| FMOD_EVENTPROPERTY_PITCHRANDOMIZATION_TONES, /* Type : float
- Random deviation in pitch of event in tones. */ | | FMOD_EVENTPROPERTY_PITCHRANDOMIZATION_TONES, /* Type : float
- Random deviation in pitch of event in tones. */ | |
|
| FMOD_EVENTPROPERTY_PITCHRANDOMIZATION_MODE, /* Type : int
- 1 (default) = randomize pitch when the event is started and every time s
etPitch is called, 2 = only randomize pitch when the event is started */ | | | |
| FMOD_EVENTPROPERTY_PRIORITY, /* Type : int
- Playback priority of event. */ | | FMOD_EVENTPROPERTY_PRIORITY, /* Type : int
- Playback priority of event. */ | |
| FMOD_EVENTPROPERTY_MAX_PLAYBACKS, /* Type : int
- (<b>Readonly</b>) Maximum simultaneous playbacks of event. */ | | FMOD_EVENTPROPERTY_MAX_PLAYBACKS, /* Type : int
- (<b>Readonly</b>) Maximum simultaneous playbacks of event. */ | |
| FMOD_EVENTPROPERTY_MAX_PLAYBACKS_BEHAVIOR, /* Type : int
- 1 = steal oldest, 2 = steal newest, 3 = steal quietest, 4 = just fail, 5
= just fail if quietest. */ | | FMOD_EVENTPROPERTY_MAX_PLAYBACKS_BEHAVIOR, /* Type : int
- 1 = steal oldest, 2 = steal newest, 3 = steal quietest, 4 = just fail, 5
= just fail if quietest. */ | |
| FMOD_EVENTPROPERTY_MODE, /* Type : FMOD_MODE
- Either FMOD_3D or FMOD_2D. */ | | FMOD_EVENTPROPERTY_MODE, /* Type : FMOD_MODE
- Either FMOD_3D or FMOD_2D. */ | |
| FMOD_EVENTPROPERTY_3D_IGNORE_GEOMETRY, /* Type : int
- Ignore geometry for that event. 1 = yes, 0 = no. */ | | FMOD_EVENTPROPERTY_3D_IGNORE_GEOMETRY, /* Type : int
- Ignore geometry for that event. 1 = yes, 0 = no. */ | |
| FMOD_EVENTPROPERTY_3D_ROLLOFF, /* Type : FMOD_MODE
- Either FMOD_3D_INVERSEROLLOFF, FMOD_3D_LINEARROLLOFF, FMOD_3D_LINEARSQUA
REROLLOFF, or none for custom rolloff. */ | | FMOD_EVENTPROPERTY_3D_ROLLOFF, /* Type : FMOD_MODE
- Either FMOD_3D_INVERSEROLLOFF, FMOD_3D_LINEARROLLOFF, FMOD_3D_LINEARSQUA
REROLLOFF, or none for custom rolloff. */ | |
| FMOD_EVENTPROPERTY_3D_MINDISTANCE, /* Type : float
- Minimum 3d distance of event. */ | | FMOD_EVENTPROPERTY_3D_MINDISTANCE, /* Type : float
- Minimum 3d distance of event. */ | |
| FMOD_EVENTPROPERTY_3D_MAXDISTANCE, /* Type : float
- Maximum 3d distance of event. Means different things depending on EVENT
PROPERTY_3D_ROLLOFF. If event has custom rolloff, setting FMOD_EVENTPROPERT
Y_3D_MAXDISTANCE will scale the range of all distance parameters in this ev
ent e.g. set this property to 2.0 to double the range of all distance param
eters, set it to 0.5 to halve the range of all distance parameters. */ | | FMOD_EVENTPROPERTY_3D_MAXDISTANCE, /* Type : float
- Maximum 3d distance of event. Means different things depending on EVENT
PROPERTY_3D_ROLLOFF. If event has custom rolloff, setting FMOD_EVENTPROPERT
Y_3D_MAXDISTANCE will scale the range of all distance parameters in this ev
ent e.g. set this property to 2.0 to double the range of all distance param
eters, set it to 0.5 to halve the range of all distance parameters. */ | |
| FMOD_EVENTPROPERTY_3D_POSITION, /* Type : FMOD_MODE
- Either FMOD_3D_HEADRELATIVE or FMOD_3D_WORLDRELATIVE. */ | | FMOD_EVENTPROPERTY_3D_POSITION, /* Type : FMOD_MODE
- Either FMOD_3D_HEADRELATIVE or FMOD_3D_WORLDRELATIVE. */ | |
| FMOD_EVENTPROPERTY_3D_CONEINSIDEANGLE, /* Type : float
- Event cone inside angle. 0 to 360. */ | | FMOD_EVENTPROPERTY_3D_CONEINSIDEANGLE, /* Type : float
- Event cone inside angle. 0 to 360. */ | |
| | | | |
| skipping to change at line 901 | | skipping to change at line 900 | |
| FMOD_RESULT F_API FMOD_EventSystem_Release (FMOD_EVENTSYSTEM *eve
ntsystem); | | FMOD_RESULT F_API FMOD_EventSystem_Release (FMOD_EVENTSYSTEM *eve
ntsystem); | |
| FMOD_RESULT F_API FMOD_EventSystem_Update (FMOD_EVENTSYSTEM *eve
ntsystem); | | FMOD_RESULT F_API FMOD_EventSystem_Update (FMOD_EVENTSYSTEM *eve
ntsystem); | |
| FMOD_RESULT F_API FMOD_EventSystem_SetMediaPath (FMOD_EVENTSYSTEM *eve
ntsystem, const char *path); | | FMOD_RESULT F_API FMOD_EventSystem_SetMediaPath (FMOD_EVENTSYSTEM *eve
ntsystem, const char *path); | |
| FMOD_RESULT F_API FMOD_EventSystem_SetPluginPath (FMOD_EVENTSYSTEM *eve
ntsystem, const char *path); | | FMOD_RESULT F_API FMOD_EventSystem_SetPluginPath (FMOD_EVENTSYSTEM *eve
ntsystem, const char *path); | |
| FMOD_RESULT F_API FMOD_EventSystem_GetVersion (FMOD_EVENTSYSTEM *eve
ntsystem, unsigned int *version); | | FMOD_RESULT F_API FMOD_EventSystem_GetVersion (FMOD_EVENTSYSTEM *eve
ntsystem, unsigned int *version); | |
| FMOD_RESULT F_API FMOD_EventSystem_GetInfo (FMOD_EVENTSYSTEM *eve
ntsystem, FMOD_EVENT_SYSTEMINFO *info); | | FMOD_RESULT F_API FMOD_EventSystem_GetInfo (FMOD_EVENTSYSTEM *eve
ntsystem, FMOD_EVENT_SYSTEMINFO *info); | |
| FMOD_RESULT F_API FMOD_EventSystem_GetSystemObject (FMOD_EVENTSYSTEM *eve
ntsystem, FMOD_SYSTEM **system); | | FMOD_RESULT F_API FMOD_EventSystem_GetSystemObject (FMOD_EVENTSYSTEM *eve
ntsystem, FMOD_SYSTEM **system); | |
| FMOD_RESULT F_API FMOD_EventSystem_GetMusicSystem (FMOD_EVENTSYSTEM *eve
ntsystem, FMOD_MUSICSYSTEM **musicsystem); | | FMOD_RESULT F_API FMOD_EventSystem_GetMusicSystem (FMOD_EVENTSYSTEM *eve
ntsystem, FMOD_MUSICSYSTEM **musicsystem); | |
| FMOD_RESULT F_API FMOD_EventSystem_SetLanguage (FMOD_EVENTSYSTEM *eve
ntsystem, const char *language); | | FMOD_RESULT F_API FMOD_EventSystem_SetLanguage (FMOD_EVENTSYSTEM *eve
ntsystem, const char *language); | |
| FMOD_RESULT F_API FMOD_EventSystem_GetLanguage (FMOD_EVENTSYSTEM *eve
ntsystem, char *language); | | FMOD_RESULT F_API FMOD_EventSystem_GetLanguage (FMOD_EVENTSYSTEM *eve
ntsystem, char *language); | |
|
| | | FMOD_RESULT F_API FMOD_EventSystem_RegisterDSP (FMOD_EVENTSYSTEM *eve
ntsystem, FMOD_DSP_DESCRIPTION *description, unsigned int *handle); | |
| | | | |
| /* | | /* | |
| FEV load/unload. | | FEV load/unload. | |
| */ | | */ | |
| | | | |
| FMOD_RESULT F_API FMOD_EventSystem_Load (FMOD_EVENTSYSTEM *eve
ntsystem, const char *name_or_data, FMOD_EVENT_LOADINFO *loadinfo, FMOD_EVE
NTPROJECT **project); | | FMOD_RESULT F_API FMOD_EventSystem_Load (FMOD_EVENTSYSTEM *eve
ntsystem, const char *name_or_data, FMOD_EVENT_LOADINFO *loadinfo, FMOD_EVE
NTPROJECT **project); | |
| FMOD_RESULT F_API FMOD_EventSystem_Unload (FMOD_EVENTSYSTEM *eve
ntsystem); | | FMOD_RESULT F_API FMOD_EventSystem_Unload (FMOD_EVENTSYSTEM *eve
ntsystem); | |
| | | | |
| /* | | /* | |
| Event,EventGroup,EventCategory Retrieval. | | Event,EventGroup,EventCategory Retrieval. | |
| | | | |
End of changes. 3 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|