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.hpp   fmod.hpp 
skipping to change at line 95 skipping to change at line 95
// Plug-in support // Plug-in support
FMOD_RESULT F_API setPluginPath (const char *path); FMOD_RESULT F_API setPluginPath (const char *path);
FMOD_RESULT F_API loadPlugin (const char *filename, uns igned int *handle, unsigned int priority = 0); FMOD_RESULT F_API loadPlugin (const char *filename, uns igned int *handle, unsigned int priority = 0);
FMOD_RESULT F_API unloadPlugin (unsigned int handle); FMOD_RESULT F_API unloadPlugin (unsigned int handle);
FMOD_RESULT F_API getNumPlugins (FMOD_PLUGINTYPE plugintyp e, int *numplugins); FMOD_RESULT F_API getNumPlugins (FMOD_PLUGINTYPE plugintyp e, int *numplugins);
FMOD_RESULT F_API getPluginHandle (FMOD_PLUGINTYPE plugintyp e, int index, unsigned int *handle); FMOD_RESULT F_API getPluginHandle (FMOD_PLUGINTYPE plugintyp e, int index, unsigned int *handle);
FMOD_RESULT F_API getPluginInfo (unsigned int handle, FMOD _PLUGINTYPE *plugintype, char *name, int namelen, unsigned int *version); FMOD_RESULT F_API getPluginInfo (unsigned int handle, FMOD _PLUGINTYPE *plugintype, char *name, int namelen, unsigned int *version);
FMOD_RESULT F_API setOutputByPlugin (unsigned int handle); FMOD_RESULT F_API setOutputByPlugin (unsigned int handle);
FMOD_RESULT F_API getOutputByPlugin (unsigned int *handle); FMOD_RESULT F_API getOutputByPlugin (unsigned int *handle);
FMOD_RESULT F_API createDSPByPlugin (unsigned int handle, DSP **dsp); FMOD_RESULT F_API createDSPByPlugin (unsigned int handle, DSP **dsp);
FMOD_RESULT F_API createCodec (FMOD_CODEC_DESCRIPTION *d FMOD_RESULT F_API registerCodec (FMOD_CODEC_DESCRIPTION *d
escription, unsigned int priority = 0); escription, unsigned int *handle, unsigned int priority = 0);
FMOD_RESULT F_API registerDSP (FMOD_DSP_DESCRIPTION *des
cription, unsigned int *handle);
// Init/Close // Init/Close
FMOD_RESULT F_API init (int maxchannels, FMOD_INI TFLAGS flags, void *extradriverdata); FMOD_RESULT F_API init (int maxchannels, FMOD_INI TFLAGS flags, void *extradriverdata);
FMOD_RESULT F_API close (); FMOD_RESULT F_API close ();
// General post-init system functions // General post-init system functions
FMOD_RESULT F_API update (); /* IMPORTANT! C ALL THIS ONCE PER FRAME! */ FMOD_RESULT F_API update (); /* IMPORTANT! C ALL THIS ONCE PER FRAME! */
FMOD_RESULT F_API set3DSettings (float dopplerscale, float distancefactor, float rolloffscale); FMOD_RESULT F_API set3DSettings (float dopplerscale, float distancefactor, float rolloffscale);
FMOD_RESULT F_API get3DSettings (float *dopplerscale, floa t *distancefactor, float *rolloffscale); FMOD_RESULT F_API get3DSettings (float *dopplerscale, floa t *distancefactor, float *rolloffscale);
 End of changes. 1 change blocks. 
2 lines changed or deleted 4 lines changed or added


 fmod_dsp.h   fmod_dsp.h 
skipping to change at line 83 skipping to change at line 83
/* /*
[STRUCTURE] [STRUCTURE]
[ [
[DESCRIPTION] [DESCRIPTION]
Structure to define a parameter for a DSP unit. Structure to define a parameter for a DSP unit.
[REMARKS] [REMARKS]
Members marked with [r] mean the variable is modified by FMOD and is fo r reading purposes only. Do not change this value.<br> Members marked with [r] mean the variable is modified by FMOD and is fo r reading purposes only. Do not change this value.<br>
Members marked with [w] mean the variable can be written to. The user can set the value.<br> Members marked with [w] mean the variable can be written to. The user can set the value.<br>
<br>
The step parameter tells the gui or application that the parameter has
a certain granularity.<br>
For example in the example of cutoff frequency with a range from 100.0
to 22050.0 you might only want the selection to be in 10hz increments. For
this you would simply use 10.0 as the step value.<br>
For a boolean, you can use min = 0.0, max = 1.0, step = 1.0. This way
the only possible values are 0.0 and 1.0.<br>
Some applications may detect min = 0.0, max = 1.0, step = 1.0 and repla
ce a graphical slider bar with a checkbox instead.<br>
A step value of 1.0 would simulate integer values only.<br>
A step value of 0.0 would mean the full floating point range is accessa
ble.<br>
[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::createDSP System::createDSP
DSP::setParameter DSP::setParameter
] ]
*/ */
typedef struct FMOD_DSP_PARAMETERDESC typedef struct FMOD_DSP_PARAMETERDESC
 End of changes. 1 change blocks. 
0 lines changed or deleted 13 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


 fmod_event.hpp   fmod_event.hpp 
skipping to change at line 56 skipping to change at line 56
FMOD_RESULT F_API release (); FMOD_RESULT F_API release ();
FMOD_RESULT F_API update (); FMOD_RESULT F_API update ();
FMOD_RESULT F_API setMediaPath (const char *path); FMOD_RESULT F_API setMediaPath (const char *path);
FMOD_RESULT F_API setPluginPath (const char *path); FMOD_RESULT F_API setPluginPath (const char *path);
FMOD_RESULT F_API getVersion (unsigned int *version) ; FMOD_RESULT F_API getVersion (unsigned int *version) ;
FMOD_RESULT F_API getInfo (FMOD_EVENT_SYSTEMINFO *info); FMOD_RESULT F_API getInfo (FMOD_EVENT_SYSTEMINFO *info);
FMOD_RESULT F_API getSystemObject (System **system); FMOD_RESULT F_API getSystemObject (System **system);
FMOD_RESULT F_API getMusicSystem (MusicSystem **musicsys tem); FMOD_RESULT F_API getMusicSystem (MusicSystem **musicsys tem);
FMOD_RESULT F_API setLanguage (const char *language); FMOD_RESULT F_API setLanguage (const char *language);
FMOD_RESULT F_API getLanguage (char *language); FMOD_RESULT F_API getLanguage (char *language);
FMOD_RESULT F_API registerDSP (FMOD_DSP_DESCRIPTION * description, unsigned int *handle);
// FEV load/unload. // FEV load/unload.
FMOD_RESULT F_API load (const char *name_or_da ta, FMOD_EVENT_LOADINFO *loadinfo, EventProject **project); FMOD_RESULT F_API load (const char *name_or_da ta, FMOD_EVENT_LOADINFO *loadinfo, EventProject **project);
FMOD_RESULT F_API unload (); FMOD_RESULT F_API unload ();
// Event,EventGroup,EventCategory Retrieval. // Event,EventGroup,EventCategory Retrieval.
FMOD_RESULT F_API getProject (const char *name, Even tProject **project); FMOD_RESULT F_API getProject (const char *name, Even tProject **project);
FMOD_RESULT F_API getProjectByIndex (int index, Even tProject **project); FMOD_RESULT F_API getProjectByIndex (int index, Even tProject **project);
FMOD_RESULT F_API getNumProjects (int *numprojects); FMOD_RESULT F_API getNumProjects (int *numprojects);
FMOD_RESULT F_API getCategory (const char *name, Even tCategory **category); FMOD_RESULT F_API getCategory (const char *name, Even tCategory **category);
 End of changes. 1 change blocks. 
0 lines changed or deleted 1 lines changed or added


 fmod_event_net.h   fmod_event_net.h 
skipping to change at line 21 skipping to change at line 21
#define __FMOD_EVENT_NET_H__ #define __FMOD_EVENT_NET_H__
#ifndef __FMOD_EVENT_H__ #ifndef __FMOD_EVENT_H__
#include "fmod_event.h" #include "fmod_event.h"
#endif #endif
/* /*
FMOD NetEventSystem version number. Check this against NetEventSystem_ GetVersion. FMOD NetEventSystem version number. Check this against NetEventSystem_ 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_NET_VERSION 0x00043807 #define FMOD_EVENT_NET_VERSION 0x00043902
/* /*
Default port that the target (game) will listen on Default port that the target (game) will listen on
*/ */
#define FMOD_EVENT_NET_PORT 17997 #define FMOD_EVENT_NET_PORT 17997
#ifdef __cplusplus #ifdef __cplusplus
extern "C" extern "C"
{ {
#endif #endif
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/