' This is file FModEx-4.32.4_TJF.bi ' (FreeBasic binding for FModEx, a sound library) ' ' translated with help of h_2_bi.bas ' ' Licence: ' (C) 2010 Thomas.Freiherr@gmx.net ' ' This library binding is free software; you can redistribute it ' and/or modify it under the terms of the GNU Lesser General Public ' License as published by the Free Software Foundation; either ' version 2 of the License, or (at your option) ANY later version. ' ' This library is distributed in the hope that it will be useful, ' but WITHOUT ANY WARRANTY; without even the implied warranty of ' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ' Lesser General Public License for more details, refer to: ' http://www.gnu.org/licenses/lgpl.html #IFDEF __FB_WIN32__ #PRAGMA push(msbitfields) #ENDIF #INCLIB "fmodex-4.32.04" #LANG "fb" EXTERN "C" ' (h_2_bi: -P_oCD option) ' 000file: fmodapi43204linux/api/inc/fmod.h #IFNDEF _FMOD_H #DEFINE _FMOD_H #DEFINE FMOD_VERSION &h00043204 TYPE FMOD_BOOL AS INTEGER TYPE FMOD_SYSTEM AS FMOD_SYSTEM_TJF TYPE FMOD_SOUND AS FMOD_SOUND_TJF TYPE FMOD_CHANNEL AS FMOD_CHANNEL_TJF TYPE FMOD_CHANNELGROUP AS FMOD_CHANNELGROUP_TJF TYPE FMOD_SOUNDGROUP AS FMOD_SOUNDGROUP_TJF TYPE FMOD_REVERB AS FMOD_REVERB_TJF TYPE FMOD_DSP AS FMOD_DSP_TJF TYPE FMOD_DSPCONNECTION AS FMOD_DSPCONNECTION_TJF TYPE FMOD_POLYGON AS FMOD_POLYGON_TJF TYPE FMOD_GEOMETRY AS FMOD_GEOMETRY_TJF TYPE FMOD_SYNCPOINT AS FMOD_SYNCPOINT_TJF TYPE FMOD_MODE AS UINTEGER TYPE FMOD_TIMEUNIT AS UINTEGER TYPE FMOD_INITFLAGS AS UINTEGER TYPE FMOD_CAPS AS UINTEGER TYPE FMOD_DEBUGLEVEL AS UINTEGER TYPE FMOD_MEMORY_TYPE AS UINTEGER ENUM FMOD_RESULT FMOD_OK FMOD_ERR_ALREADYLOCKED FMOD_ERR_BADCOMMAND FMOD_ERR_CDDA_DRIVERS FMOD_ERR_CDDA_INIT FMOD_ERR_CDDA_INVALID_DEVICE FMOD_ERR_CDDA_NOAUDIO FMOD_ERR_CDDA_NODEVICES FMOD_ERR_CDDA_NODISC FMOD_ERR_CDDA_READ FMOD_ERR_CHANNEL_ALLOC FMOD_ERR_CHANNEL_STOLEN FMOD_ERR_COM FMOD_ERR_DMA FMOD_ERR_DSP_CONNECTION FMOD_ERR_DSP_FORMAT FMOD_ERR_DSP_NOTFOUND FMOD_ERR_DSP_RUNNING FMOD_ERR_DSP_TOOMANYCONNECTIONS FMOD_ERR_FILE_BAD FMOD_ERR_FILE_COULDNOTSEEK FMOD_ERR_FILE_DISKEJECTED FMOD_ERR_FILE_EOF FMOD_ERR_FILE_NOTFOUND FMOD_ERR_FILE_UNWANTED FMOD_ERR_FORMAT FMOD_ERR_HTTP FMOD_ERR_HTTP_ACCESS FMOD_ERR_HTTP_PROXY_AUTH FMOD_ERR_HTTP_SERVER_ERROR FMOD_ERR_HTTP_TIMEOUT FMOD_ERR_INITIALIZATION FMOD_ERR_INITIALIZED FMOD_ERR_INTERNAL FMOD_ERR_INVALID_ADDRESS FMOD_ERR_INVALID_FLOAT FMOD_ERR_INVALID_HANDLE FMOD_ERR_INVALID_PARAM FMOD_ERR_INVALID_POSITION FMOD_ERR_INVALID_SPEAKER FMOD_ERR_INVALID_SYNCPOINT FMOD_ERR_INVALID_VECTOR FMOD_ERR_IRX FMOD_ERR_MAXAUDIBLE FMOD_ERR_MEMORY FMOD_ERR_MEMORY_CANTPOINT FMOD_ERR_MEMORY_IOP FMOD_ERR_MEMORY_SRAM FMOD_ERR_NEEDS2D FMOD_ERR_NEEDS3D FMOD_ERR_NEEDSHARDWARE FMOD_ERR_NEEDSSOFTWARE FMOD_ERR_NET_CONNECT FMOD_ERR_NET_SOCKET_ERROR FMOD_ERR_NET_URL FMOD_ERR_NET_WOULD_BLOCK FMOD_ERR_NOTREADY FMOD_ERR_OUTPUT_ALLOCATED FMOD_ERR_OUTPUT_CREATEBUFFER FMOD_ERR_OUTPUT_DRIVERCALL FMOD_ERR_OUTPUT_ENUMERATION FMOD_ERR_OUTPUT_FORMAT FMOD_ERR_OUTPUT_INIT FMOD_ERR_OUTPUT_NOHARDWARE FMOD_ERR_OUTPUT_NOSOFTWARE FMOD_ERR_PAN FMOD_ERR_PLUGIN FMOD_ERR_PLUGIN_INSTANCES FMOD_ERR_PLUGIN_MISSING FMOD_ERR_PLUGIN_RESOURCE FMOD_ERR_PRELOADED FMOD_ERR_PROGRAMMERSOUND FMOD_ERR_RECORD FMOD_ERR_REVERB_INSTANCE FMOD_ERR_SUBSOUND_ALLOCATED FMOD_ERR_SUBSOUND_CANTMOVE FMOD_ERR_SUBSOUND_MODE FMOD_ERR_SUBSOUNDS FMOD_ERR_TAGNOTFOUND FMOD_ERR_TOOMANYCHANNELS FMOD_ERR_UNIMPLEMENTED FMOD_ERR_UNINITIALIZED FMOD_ERR_UNSUPPORTED FMOD_ERR_UPDATE FMOD_ERR_VERSION FMOD_ERR_EVENT_FAILED FMOD_ERR_EVENT_INFOONLY FMOD_ERR_EVENT_INTERNAL FMOD_ERR_EVENT_MAXSTREAMS FMOD_ERR_EVENT_MISMATCH FMOD_ERR_EVENT_NAMECONFLICT FMOD_ERR_EVENT_NOTFOUND FMOD_ERR_EVENT_NEEDSSIMPLE FMOD_ERR_EVENT_GUIDCONFLICT FMOD_ERR_EVENT_ALREADY_LOADED FMOD_ERR_MUSIC_UNINITIALIZED FMOD_ERR_MUSIC_NOTFOUND FMOD_ERR_MUSIC_NOCALLBACK FMOD_RESULT_FORCEINT = 65536 END ENUM TYPE FMOD_VECTOR AS SINGLE x AS SINGLE y AS SINGLE z END TYPE TYPE FMOD_GUID AS UINTEGER Data1 AS USHORT Data2 AS USHORT Data3 AS UBYTE Data4(7) END TYPE TYPE FMOD_ASYNCREADINFO AS ANY PTR handle AS UINTEGER offset AS UINTEGER sizebytes AS INTEGER priority AS ANY PTR buffer AS UINTEGER bytesread AS FMOD_RESULT result AS ANY PTR userdata END TYPE ENUM FMOD_OUTPUTTYPE FMOD_OUTPUTTYPE_AUTODETECT FMOD_OUTPUTTYPE_UNKNOWN FMOD_OUTPUTTYPE_NOSOUND FMOD_OUTPUTTYPE_WAVWRITER FMOD_OUTPUTTYPE_NOSOUND_NRT FMOD_OUTPUTTYPE_WAVWRITER_NRT FMOD_OUTPUTTYPE_DSOUND FMOD_OUTPUTTYPE_WINMM FMOD_OUTPUTTYPE_WASAPI FMOD_OUTPUTTYPE_ASIO FMOD_OUTPUTTYPE_OSS FMOD_OUTPUTTYPE_ALSA FMOD_OUTPUTTYPE_ESD FMOD_OUTPUTTYPE_PULSEAUDIO FMOD_OUTPUTTYPE_COREAUDIO FMOD_OUTPUTTYPE_PS2 FMOD_OUTPUTTYPE_PS3 FMOD_OUTPUTTYPE_XBOX360 FMOD_OUTPUTTYPE_PSP FMOD_OUTPUTTYPE_WII FMOD_OUTPUTTYPE_ANDROID FMOD_OUTPUTTYPE_MAX FMOD_OUTPUTTYPE_FORCEINT = 65536 END ENUM #DEFINE FMOD_CAPS_NONE &h00000000 #DEFINE FMOD_CAPS_HARDWARE &h00000001 #DEFINE FMOD_CAPS_HARDWARE_EMULATED &h00000002 #DEFINE FMOD_CAPS_OUTPUT_MULTICHANNEL &h00000004 #DEFINE FMOD_CAPS_OUTPUT_FORMAT_PCM8 &h00000008 #DEFINE FMOD_CAPS_OUTPUT_FORMAT_PCM16 &h00000010 #DEFINE FMOD_CAPS_OUTPUT_FORMAT_PCM24 &h00000020 #DEFINE FMOD_CAPS_OUTPUT_FORMAT_PCM32 &h00000040 #DEFINE FMOD_CAPS_OUTPUT_FORMAT_PCMFLOAT &h00000080 #DEFINE FMOD_CAPS_REVERB_EAX2 &h00000100 #DEFINE FMOD_CAPS_REVERB_EAX3 &h00000200 #DEFINE FMOD_CAPS_REVERB_EAX4 &h00000400 #DEFINE FMOD_CAPS_REVERB_EAX5 &h00000800 #DEFINE FMOD_CAPS_REVERB_I3DL2 &h00001000 #DEFINE FMOD_CAPS_REVERB_LIMITED &h00002000 #DEFINE FMOD_DEBUG_LEVEL_NONE &h00000000 #DEFINE FMOD_DEBUG_LEVEL_LOG &h00000001 #DEFINE FMOD_DEBUG_LEVEL_ERROR &h00000002 #DEFINE FMOD_DEBUG_LEVEL_WARNING &h00000004 #DEFINE FMOD_DEBUG_LEVEL_HINT &h00000008 #DEFINE FMOD_DEBUG_LEVEL_ALL &h000000FF #DEFINE FMOD_DEBUG_TYPE_MEMORY &h00000100 #DEFINE FMOD_DEBUG_TYPE_THREAD &h00000200 #DEFINE FMOD_DEBUG_TYPE_FILE &h00000400 #DEFINE FMOD_DEBUG_TYPE_NET &h00000800 #DEFINE FMOD_DEBUG_TYPE_EVENT &h00001000 #DEFINE FMOD_DEBUG_TYPE_ALL &h0000FFFF #DEFINE FMOD_DEBUG_DISPLAY_TIMESTAMPS &h01000000 #DEFINE FMOD_DEBUG_DISPLAY_LINENUMBERS &h02000000 #DEFINE FMOD_DEBUG_DISPLAY_COMPRESS &h04000000 #DEFINE FMOD_DEBUG_DISPLAY_THREAD &h08000000 #DEFINE FMOD_DEBUG_DISPLAY_ALL &h0F000000 #DEFINE FMOD_DEBUG_ALL &hFFFFFFFF #DEFINE FMOD_MEMORY_NORMAL &h00000000 #DEFINE FMOD_MEMORY_STREAM_FILE &h00000001 #DEFINE FMOD_MEMORY_STREAM_DECODE &h00000002 #DEFINE FMOD_MEMORY_XBOX360_PHYSICAL &h00100000 #DEFINE FMOD_MEMORY_PERSISTENT &h00200000 #DEFINE FMOD_MEMORY_SECONDARY &h00400000 #DEFINE FMOD_MEMORY_ALL &hFFFFFFFF ENUM FMOD_SPEAKERMODE FMOD_SPEAKERMODE_RAW FMOD_SPEAKERMODE_MONO FMOD_SPEAKERMODE_STEREO FMOD_SPEAKERMODE_QUAD FMOD_SPEAKERMODE_SURROUND FMOD_SPEAKERMODE_5POINT1 FMOD_SPEAKERMODE_7POINT1 FMOD_SPEAKERMODE_PROLOGIC FMOD_SPEAKERMODE_MAX FMOD_SPEAKERMODE_FORCEINT = 65536 END ENUM ENUM FMOD_SPEAKER FMOD_SPEAKER_FRONT_LEFT FMOD_SPEAKER_FRONT_RIGHT FMOD_SPEAKER_FRONT_CENTER FMOD_SPEAKER_LOW_FREQUENCY FMOD_SPEAKER_BACK_LEFT FMOD_SPEAKER_BACK_RIGHT FMOD_SPEAKER_SIDE_LEFT FMOD_SPEAKER_SIDE_RIGHT FMOD_SPEAKER_MAX FMOD_SPEAKER_MONO = FMOD_SPEAKER_FRONT_LEFT FMOD_SPEAKER_NULL = FMOD_SPEAKER_MAX FMOD_SPEAKER_SBL = FMOD_SPEAKER_SIDE_LEFT FMOD_SPEAKER_SBR = FMOD_SPEAKER_SIDE_RIGHT FMOD_SPEAKER_FORCEINT = 65536 END ENUM ENUM FMOD_PLUGINTYPE FMOD_PLUGINTYPE_OUTPUT FMOD_PLUGINTYPE_CODEC FMOD_PLUGINTYPE_DSP FMOD_PLUGINTYPE_MAX FMOD_PLUGINTYPE_FORCEINT = 65536 END ENUM #DEFINE FMOD_INIT_NORMAL &h00000000 #DEFINE FMOD_INIT_STREAM_FROM_UPDATE &h00000001 #DEFINE FMOD_INIT_3D_RIGHTHANDED &h00000002 #DEFINE FMOD_INIT_SOFTWARE_DISABLE &h00000004 #DEFINE FMOD_INIT_SOFTWARE_OCCLUSION &h00000008 #DEFINE FMOD_INIT_SOFTWARE_HRTF &h00000010 #DEFINE FMOD_INIT_SOFTWARE_REVERB_LOWMEM &h00000040 #DEFINE FMOD_INIT_ENABLE_PROFILE &h00000020 #DEFINE FMOD_INIT_VOL0_BECOMES_VIRTUAL &h00000080 #DEFINE FMOD_INIT_WASAPI_EXCLUSIVE &h00000100 #DEFINE FMOD_INIT_PS2_DISABLECORE0REVERB &h00010000 #DEFINE FMOD_INIT_PS2_DISABLECORE1REVERB &h00020000 #DEFINE FMOD_INIT_PS2_DONTUSESCRATCHPAD &h00040000 #DEFINE FMOD_INIT_PS2_SWAPDMACHANNELS &h00080000 #DEFINE FMOD_INIT_PS3_PREFERDTS &h00800000 #DEFINE FMOD_INIT_PS3_FORCE2CHLPCM &h01000000 #DEFINE FMOD_INIT_WII_DISABLEDOLBY &h00100000 #DEFINE FMOD_INIT_SYSTEM_MUSICMUTENOTPAUSE &h00200000 #DEFINE FMOD_INIT_SYNCMIXERWITHUPDATE &h00400000 #DEFINE FMOD_INIT_DTS_NEURALSURROUND &h02000000 #DEFINE FMOD_INIT_GEOMETRY_USECLOSEST &h04000000 #DEFINE FMOD_INIT_DISABLE_MYEARS &h08000000 ENUM FMOD_SOUND_TYPE FMOD_SOUND_TYPE_UNKNOWN FMOD_SOUND_TYPE_AAC FMOD_SOUND_TYPE_AIFF FMOD_SOUND_TYPE_ASF FMOD_SOUND_TYPE_AT3 FMOD_SOUND_TYPE_CDDA FMOD_SOUND_TYPE_DLS FMOD_SOUND_TYPE_FLAC FMOD_SOUND_TYPE_FSB FMOD_SOUND_TYPE_GCADPCM FMOD_SOUND_TYPE_IT FMOD_SOUND_TYPE_MIDI FMOD_SOUND_TYPE_MOD FMOD_SOUND_TYPE_MPEG FMOD_SOUND_TYPE_OGGVORBIS FMOD_SOUND_TYPE_PLAYLIST FMOD_SOUND_TYPE_RAW FMOD_SOUND_TYPE_S3M FMOD_SOUND_TYPE_SF2 FMOD_SOUND_TYPE_USER FMOD_SOUND_TYPE_WAV FMOD_SOUND_TYPE_XM FMOD_SOUND_TYPE_XMA FMOD_SOUND_TYPE_VAG FMOD_SOUND_TYPE_AUDIOQUEUE FMOD_SOUND_TYPE_XWMA FMOD_SOUND_TYPE_MAX FMOD_SOUND_TYPE_FORCEINT = 65536 END ENUM ENUM FMOD_SOUND_FORMAT FMOD_SOUND_FORMAT_NONE FMOD_SOUND_FORMAT_PCM8 FMOD_SOUND_FORMAT_PCM16 FMOD_SOUND_FORMAT_PCM24 FMOD_SOUND_FORMAT_PCM32 FMOD_SOUND_FORMAT_PCMFLOAT FMOD_SOUND_FORMAT_GCADPCM FMOD_SOUND_FORMAT_IMAADPCM FMOD_SOUND_FORMAT_VAG FMOD_SOUND_FORMAT_XMA FMOD_SOUND_FORMAT_MPEG FMOD_SOUND_FORMAT_CELT FMOD_SOUND_FORMAT_MAX FMOD_SOUND_FORMAT_FORCEINT = 65536 END ENUM #DEFINE FMOD_DEFAULT &h00000000 #DEFINE FMOD_LOOP_OFF &h00000001 #DEFINE FMOD_LOOP_NORMAL &h00000002 #DEFINE FMOD_LOOP_BIDI &h00000004 #DEFINE FMOD_2D &h00000008 #DEFINE FMOD_3D &h00000010 #DEFINE FMOD_HARDWARE &h00000020 #DEFINE FMOD_SOFTWARE &h00000040 #DEFINE FMOD_CREATESTREAM &h00000080 #DEFINE FMOD_CREATESAMPLE &h00000100 #DEFINE FMOD_CREATECOMPRESSEDSAMPLE &h00000200 #DEFINE FMOD_OPENUSER &h00000400 #DEFINE FMOD_OPENMEMORY &h00000800 #DEFINE FMOD_OPENMEMORY_POINT &h10000000 #DEFINE FMOD_OPENRAW &h00001000 #DEFINE FMOD_OPENONLY &h00002000 #DEFINE FMOD_ACCURATETIME &h00004000 #DEFINE FMOD_MPEGSEARCH &h00008000 #DEFINE FMOD_NONBLOCKING &h00010000 #DEFINE FMOD_UNIQUE &h00020000 #DEFINE FMOD_3D_HEADRELATIVE &h00040000 #DEFINE FMOD_3D_WORLDRELATIVE &h00080000 #DEFINE FMOD_3D_LOGROLLOFF &h00100000 #DEFINE FMOD_3D_LINEARROLLOFF &h00200000 #DEFINE FMOD_3D_CUSTOMROLLOFF &h04000000 #DEFINE FMOD_3D_IGNOREGEOMETRY &h40000000 #DEFINE FMOD_CDDA_FORCEASPI &h00400000 #DEFINE FMOD_CDDA_JITTERCORRECT &h00800000 #DEFINE FMOD_UNICODE &h01000000 #DEFINE FMOD_IGNORETAGS &h02000000 #DEFINE FMOD_LOWMEM &h08000000 #DEFINE FMOD_LOADSECONDARYRAM &h20000000 #DEFINE FMOD_VIRTUAL_PLAYFROMSTART &h80000000 ENUM FMOD_OPENSTATE FMOD_OPENSTATE_READY = 0 FMOD_OPENSTATE_LOADING FMOD_OPENSTATE_ERROR FMOD_OPENSTATE_CONNECTING FMOD_OPENSTATE_BUFFERING FMOD_OPENSTATE_SEEKING FMOD_OPENSTATE_PLAYING FMOD_OPENSTATE_SETPOSITION FMOD_OPENSTATE_MAX FMOD_OPENSTATE_FORCEINT = 65536 END ENUM ENUM FMOD_SOUNDGROUP_BEHAVIOR FMOD_SOUNDGROUP_BEHAVIOR_FAIL FMOD_SOUNDGROUP_BEHAVIOR_MUTE FMOD_SOUNDGROUP_BEHAVIOR_STEALLOWEST FMOD_SOUNDGROUP_BEHAVIOR_MAX FMOD_SOUNDGROUP_BEHAVIOR_FORCEINT = 65536 END ENUM ENUM FMOD_CHANNEL_CALLBACKTYPE FMOD_CHANNEL_CALLBACKTYPE_END FMOD_CHANNEL_CALLBACKTYPE_VIRTUALVOICE FMOD_CHANNEL_CALLBACKTYPE_SYNCPOINT FMOD_CHANNEL_CALLBACKTYPE_OCCLUSION FMOD_CHANNEL_CALLBACKTYPE_MAX FMOD_CHANNEL_CALLBACKTYPE_FORCEINT = 65536 END ENUM ENUM FMOD_SYSTEM_CALLBACKTYPE FMOD_SYSTEM_CALLBACKTYPE_DEVICELISTCHANGED FMOD_SYSTEM_CALLBACKTYPE_DEVICELOST FMOD_SYSTEM_CALLBACKTYPE_MEMORYALLOCATIONFAILED FMOD_SYSTEM_CALLBACKTYPE_THREADCREATED FMOD_SYSTEM_CALLBACKTYPE_BADDSPCONNECTION FMOD_SYSTEM_CALLBACKTYPE_BADDSPLEVEL FMOD_SYSTEM_CALLBACKTYPE_MAX FMOD_SYSTEM_CALLBACKTYPE_FORCEINT = 65536 END ENUM TYPE FMOD_SYSTEM_CALLBACK AS FUNCTION(AS FMOD_SYSTEM PTR, AS FMOD_SYSTEM_CALLBACKTYPE, AS ANY PTR, AS ANY PTR) AS FMOD_RESULT TYPE FMOD_CHANNEL_CALLBACK AS FUNCTION(AS FMOD_CHANNEL PTR, AS FMOD_CHANNEL_CALLBACKTYPE, AS ANY PTR, AS ANY PTR) AS FMOD_RESULT TYPE FMOD_SOUND_NONBLOCKCALLBACK AS FUNCTION(AS FMOD_SOUND PTR, AS FMOD_RESULT) AS FMOD_RESULT TYPE FMOD_SOUND_PCMREADCALLBACK AS FUNCTION(AS FMOD_SOUND PTR, AS ANY PTR, AS UINTEGER) AS FMOD_RESULT TYPE FMOD_SOUND_PCMSETPOSCALLBACK AS FUNCTION(AS FMOD_SOUND PTR, AS INTEGER, AS UINTEGER, AS FMOD_TIMEUNIT) AS FMOD_RESULT TYPE FMOD_FILE_OPENCALLBACK AS FUNCTION(AS CONST ZSTRING PTR, AS INTEGER, AS UINTEGER PTR, AS ANY PTR PTR, AS ANY PTR PTR) AS FMOD_RESULT TYPE FMOD_FILE_CLOSECALLBACK AS FUNCTION(AS ANY PTR, AS ANY PTR) AS FMOD_RESULT TYPE FMOD_FILE_READCALLBACK AS FUNCTION(AS ANY PTR, AS ANY PTR, AS UINTEGER, AS UINTEGER PTR, AS ANY PTR) AS FMOD_RESULT TYPE FMOD_FILE_SEEKCALLBACK AS FUNCTION(AS ANY PTR, AS UINTEGER, AS ANY PTR) AS FMOD_RESULT TYPE FMOD_FILE_ASYNCREADCALLBACK AS FUNCTION(AS FMOD_ASYNCREADINFO PTR, AS ANY PTR) AS FMOD_RESULT TYPE FMOD_FILE_ASYNCCANCELCALLBACK AS FUNCTION(AS ANY PTR, AS ANY PTR) AS FMOD_RESULT TYPE FMOD_MEMORY_ALLOCCALLBACK AS FUNCTION(AS UINTEGER, AS FMOD_MEMORY_TYPE) AS ANY PTR TYPE FMOD_MEMORY_REALLOCCALLBACK AS FUNCTION(AS ANY PTR, AS UINTEGER, AS FMOD_MEMORY_TYPE) AS ANY PTR TYPE FMOD_MEMORY_FREECALLBACK AS SUB(AS ANY PTR, AS FMOD_MEMORY_TYPE) TYPE FMOD_3D_ROLLOFFCALLBACK AS FUNCTION(AS FMOD_CHANNEL PTR, AS SINGLE) AS SINGLE ENUM FMOD_DSP_FFT_WINDOW FMOD_DSP_FFT_WINDOW_RECT FMOD_DSP_FFT_WINDOW_TRIANGLE FMOD_DSP_FFT_WINDOW_HAMMING FMOD_DSP_FFT_WINDOW_HANNING FMOD_DSP_FFT_WINDOW_BLACKMAN FMOD_DSP_FFT_WINDOW_BLACKMANHARRIS FMOD_DSP_FFT_WINDOW_MAX FMOD_DSP_FFT_WINDOW_FORCEINT = 65536 END ENUM ENUM FMOD_DSP_RESAMPLER FMOD_DSP_RESAMPLER_NOINTERP FMOD_DSP_RESAMPLER_LINEAR FMOD_DSP_RESAMPLER_CUBIC FMOD_DSP_RESAMPLER_SPLINE FMOD_DSP_RESAMPLER_MAX FMOD_DSP_RESAMPLER_FORCEINT = 65536 END ENUM ENUM FMOD_TAGTYPE FMOD_TAGTYPE_UNKNOWN = 0 FMOD_TAGTYPE_ID3V1 FMOD_TAGTYPE_ID3V2 FMOD_TAGTYPE_VORBISCOMMENT FMOD_TAGTYPE_SHOUTCAST FMOD_TAGTYPE_ICECAST FMOD_TAGTYPE_ASF FMOD_TAGTYPE_MIDI FMOD_TAGTYPE_PLAYLIST FMOD_TAGTYPE_FMOD FMOD_TAGTYPE_USER FMOD_TAGTYPE_MAX FMOD_TAGTYPE_FORCEINT = 65536 END ENUM ENUM FMOD_TAGDATATYPE FMOD_TAGDATATYPE_BINARY = 0 FMOD_TAGDATATYPE_INT FMOD_TAGDATATYPE_FLOAT FMOD_TAGDATATYPE_STRING FMOD_TAGDATATYPE_STRING_UTF16 FMOD_TAGDATATYPE_STRING_UTF16BE FMOD_TAGDATATYPE_STRING_UTF8 FMOD_TAGDATATYPE_CDTOC FMOD_TAGDATATYPE_MAX FMOD_TAGDATATYPE_FORCEINT = 65536 END ENUM ENUM FMOD_DELAYTYPE FMOD_DELAYTYPE_END_MS FMOD_DELAYTYPE_DSPCLOCK_START FMOD_DELAYTYPE_DSPCLOCK_END FMOD_DELAYTYPE_DSPCLOCK_PAUSE FMOD_DELAYTYPE_MAX FMOD_DELAYTYPE_FORCEINT = 65536 END ENUM #MACRO FMOD_64BIT_ADD(_hi1, _lo1, _hi2, _lo2) _hi1 += ((_hi2) + IIF((((_lo1) + (_lo2)) < (_lo1)) , 1 , 0)) _lo1 += (_lo2) #ENDMACRO #MACRO FMOD_64BIT_SUB(_hi1, _lo1, _hi2, _lo2) _hi1 -= ((_hi2) + IIF((((_lo1) - (_lo2)) > (_lo1)) , 1 , 0)) _lo1 -= (_lo2) #ENDMACRO TYPE FMOD_TAG AS FMOD_TAGTYPE type AS FMOD_TAGDATATYPE datatype AS ZSTRING PTR name AS ANY PTR data AS UINTEGER datalen AS FMOD_BOOL updated END TYPE TYPE FMOD_CDTOC AS INTEGER numtracks AS INTEGER min(99) AS INTEGER sec(99) AS INTEGER frame(99) END TYPE #DEFINE FMOD_TIMEUNIT_MS &h00000001 #DEFINE FMOD_TIMEUNIT_PCM &h00000002 #DEFINE FMOD_TIMEUNIT_PCMBYTES &h00000004 #DEFINE FMOD_TIMEUNIT_RAWBYTES &h00000008 #DEFINE FMOD_TIMEUNIT_PCMFRACTION &h00000010 #DEFINE FMOD_TIMEUNIT_MODORDER &h00000100 #DEFINE FMOD_TIMEUNIT_MODROW &h00000200 #DEFINE FMOD_TIMEUNIT_MODPATTERN &h00000400 #DEFINE FMOD_TIMEUNIT_SENTENCE_MS &h00010000 #DEFINE FMOD_TIMEUNIT_SENTENCE_PCM &h00020000 #DEFINE FMOD_TIMEUNIT_SENTENCE_PCMBYTES &h00040000 #DEFINE FMOD_TIMEUNIT_SENTENCE &h00080000 #DEFINE FMOD_TIMEUNIT_SENTENCE_SUBSOUND &h00100000 #DEFINE FMOD_TIMEUNIT_BUFFERED &h10000000 ENUM FMOD_SPEAKERMAPTYPE FMOD_SPEAKERMAPTYPE_DEFAULT FMOD_SPEAKERMAPTYPE_ALLMONO FMOD_SPEAKERMAPTYPE_ALLSTEREO FMOD_SPEAKERMAPTYPE_51_PROTOOLS END ENUM TYPE FMOD_CREATESOUNDEXINFO AS INTEGER cbsize AS UINTEGER length AS UINTEGER fileoffset AS INTEGER numchannels AS INTEGER defaultfrequency AS FMOD_SOUND_FORMAT format AS UINTEGER decodebuffersize AS INTEGER initialsubsound AS INTEGER numsubsounds AS INTEGER PTR inclusionlist AS INTEGER inclusionlistnum AS FMOD_SOUND_PCMREADCALLBACK pcmreadcallback AS FMOD_SOUND_PCMSETPOSCALLBACK pcmsetposcallback AS FMOD_SOUND_NONBLOCKCALLBACK nonblockcallback AS CONST ZSTRING PTR dlsname AS CONST ZSTRING PTR encryptionkey AS INTEGER maxpolyphony AS ANY PTR userdata AS FMOD_SOUND_TYPE suggestedsoundtype AS FMOD_FILE_OPENCALLBACK useropen AS FMOD_FILE_CLOSECALLBACK userclose AS FMOD_FILE_READCALLBACK userread AS FMOD_FILE_SEEKCALLBACK userseek AS FMOD_FILE_ASYNCREADCALLBACK userasyncread AS FMOD_FILE_ASYNCCANCELCALLBACK userasynccancel AS FMOD_SPEAKERMAPTYPE speakermap AS FMOD_SOUNDGROUP PTR initialsoundgroup AS UINTEGER initialseekposition AS FMOD_TIMEUNIT initialseekpostype AS INTEGER ignoresetfilesystem AS ANY PTR extracodecdata END TYPE TYPE FMOD_REVERB_PROPERTIES AS INTEGER Instance AS INTEGER Environment AS SINGLE EnvSize AS SINGLE EnvDiffusion AS INTEGER Room AS INTEGER RoomHF AS INTEGER RoomLF AS SINGLE DecayTime AS SINGLE DecayHFRatio AS SINGLE DecayLFRatio AS INTEGER Reflections AS SINGLE ReflectionsDelay AS SINGLE ReflectionsPan(2) AS INTEGER Reverb AS SINGLE ReverbDelay AS SINGLE ReverbPan(2) AS SINGLE EchoTime AS SINGLE EchoDepth AS SINGLE ModulationTime AS SINGLE ModulationDepth AS SINGLE AirAbsorptionHF AS SINGLE HFReference AS SINGLE LFReference AS SINGLE RoomRolloffFactor AS SINGLE Diffusion AS SINGLE Density AS UINTEGER Flags END TYPE #DEFINE FMOD_REVERB_FLAGS_DECAYTIMESCALE &h00000001 #DEFINE FMOD_REVERB_FLAGS_REFLECTIONSSCALE &h00000002 #DEFINE FMOD_REVERB_FLAGS_REFLECTIONSDELAYSCALE &h00000004 #DEFINE FMOD_REVERB_FLAGS_REVERBSCALE &h00000008 #DEFINE FMOD_REVERB_FLAGS_REVERBDELAYSCALE &h00000010 #DEFINE FMOD_REVERB_FLAGS_DECAYHFLIMIT &h00000020 #DEFINE FMOD_REVERB_FLAGS_ECHOTIMESCALE &h00000040 #DEFINE FMOD_REVERB_FLAGS_MODULATIONTIMESCALE &h00000080 #DEFINE FMOD_REVERB_FLAGS_CORE0 &h00000100 #DEFINE FMOD_REVERB_FLAGS_CORE1 &h00000200 #DEFINE FMOD_REVERB_FLAGS_HIGHQUALITYREVERB &h00000400 #DEFINE FMOD_REVERB_FLAGS_HIGHQUALITYDPL2REVERB &h00000800 #DEFINE FMOD_REVERB_FLAGS_DEFAULT (FMOD_REVERB_FLAGS_DECAYTIMESCALE OR _ FMOD_REVERB_FLAGS_REFLECTIONSSCALE OR _ FMOD_REVERB_FLAGS_REFLECTIONSDELAYSCALE OR _ FMOD_REVERB_FLAGS_REVERBSCALE OR _ FMOD_REVERB_FLAGS_REVERBDELAYSCALE OR _ FMOD_REVERB_FLAGS_DECAYHFLIMIT OR _ FMOD_REVERB_FLAGS_CORE0 OR _ FMOD_REVERB_FLAGS_CORE1) #DEFINE FMOD_PRESET_OFF { 0, -1, 7.5f, 1.&o0f, -10000, -10000, 0, 1.&o0f, 1.&o0f, 1.0f, -2602, 0.&o07f, { 0.0f,0.0f,0.0f }, 200, 0.&o11f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 0.0f, 0.0f, &h33F } #DEFINE FMOD_PRESET_GENERIC { 0, 0, 7.5f, 1.&o0f, -1000, -100, 0, 1.49f, 0.83f, 1.0f, -2602, 0.&o07f, { 0.0f,0.0f,0.0f }, 200, 0.&o11f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_PADDEDCELL { 0, 1, 1.4f, 1.&o0f, -1000, -6000, 0, 0.17f, 0.10f, 1.0f, -1204, 0.&o01f, { 0.0f,0.0f,0.0f }, 207, 0.&o02f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_ROOM { 0, 2, 1.9f, 1.&o0f, -1000, -454, 0, 0.40f, 0.83f, 1.0f, -1646, 0.&o02f, { 0.0f,0.0f,0.0f }, 53, 0.&o03f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_BATHROOM { 0, 3, 1.4f, 1.&o0f, -1000, -1200, 0, 1.49f, 0.54f, 1.0f, -370, 0.&o07f, { 0.0f,0.0f,0.0f }, 1030, 0.&o11f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 60.0f, &h3F } #DEFINE FMOD_PRESET_LIVINGROOM { 0, 4, 2.5f, 1.&o0f, -1000, -6000, 0, 0.50f, 0.10f, 1.0f, -1376, 0.&o03f, { 0.0f,0.0f,0.0f }, -1104, 0.&o04f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_STONEROOM { 0, 5, 11.6f, 1.&o0f, -1000, -300, 0, 2.31f, 0.64f, 1.0f, -711, 0.&o12f, { 0.0f,0.0f,0.0f }, 83, 0.&o17f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_AUDITORIUM { 0, 6, 21.6f, 1.&o0f, -1000, -476, 0, 4.32f, 0.59f, 1.0f, -789, 0.&o20f, { 0.0f,0.0f,0.0f }, -289, 0.&o30f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_CONCERTHALL { 0, 7, 19.6f, 1.&o0f, -1000, -500, 0, 3.92f, 0.70f, 1.0f, -1230, 0.&o20f, { 0.0f,0.0f,0.0f }, -2, 0.&o29f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_CAVE { 0, 8, 14.6f, 1.&o0f, -1000, 0, 0, 2.91f, 1.30f, 1.0f, -602, 0.&o15f, { 0.0f,0.0f,0.0f }, -302, 0.&o22f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h1F } #DEFINE FMOD_PRESET_ARENA { 0, 9, 36.2f, 1.&o0f, -1000, -698, 0, 7.24f, 0.33f, 1.0f, -1166, 0.&o20f, { 0.0f,0.0f,0.0f }, 16, 0.&o30f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_HANGAR { 0, 10, 50.3f, 1.&o0f, -1000, -1000, 0, 10.&o5f, 0.23f, 1.0f, -602, 0.&o20f, { 0.0f,0.0f,0.0f }, 198, 0.&o30f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_CARPETTEDHALLWAY { 0, 11, 1.9f, 1.&o0f, -1000, -4000, 0, 0.30f, 0.10f, 1.0f, -1831, 0.&o02f, { 0.0f,0.0f,0.0f }, -1630, 0.&o30f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_HALLWAY { 0, 12, 1.8f, 1.&o0f, -1000, -300, 0, 1.49f, 0.59f, 1.0f, -1219, 0.&o07f, { 0.0f,0.0f,0.0f }, 441, 0.&o11f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_STONECORRIDOR { 0, 13, 13.5f, 1.&o0f, -1000, -237, 0, 2.70f, 0.79f, 1.0f, -1214, 0.&o13f, { 0.0f,0.0f,0.0f }, 395, 0.&o20f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_ALLEY { 0, 14, 7.5f, 0.30f, -1000, -270, 0, 1.49f, 0.86f, 1.0f, -1204, 0.&o07f, { 0.0f,0.0f,0.0f }, -4, 0.&o11f, { 0.0f,0.0f,0.0f }, 0.125f, 0.95f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_FOREST { 0, 15, 38.0f, 0.30f, -1000, -3300, 0, 1.49f, 0.54f, 1.0f, -2560, 0.162f, { 0.0f,0.0f,0.0f }, -229, 0.088f, { 0.0f,0.0f,0.0f }, 0.125f, 1.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 79.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_CITY { 0, 16, 7.5f, 0.50f, -1000, -800, 0, 1.49f, 0.67f, 1.0f, -2273, 0.&o07f, { 0.0f,0.0f,0.0f }, -1691, 0.&o11f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 50.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_MOUNTAINS { 0, 17, 100.0f, 0.27f, -1000, -2500, 0, 1.49f, 0.21f, 1.0f, -2780, 0.300f, { 0.0f,0.0f,0.0f }, -1434, 0.100f, { 0.0f,0.0f,0.0f }, 0.250f, 1.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 27.0f, 100.0f, &h1F } #DEFINE FMOD_PRESET_QUARRY { 0, 18, 17.5f, 1.&o0f, -1000, -1000, 0, 1.49f, 0.83f, 1.0f, -10000, 0.&o61f, { 0.0f,0.0f,0.0f }, 500, 0.&o25f, { 0.0f,0.0f,0.0f }, 0.125f, 0.70f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_PLAIN { 0, 19, 42.5f, 0.21f, -1000, -2000, 0, 1.49f, 0.50f, 1.0f, -2466, 0.179f, { 0.0f,0.0f,0.0f }, -1926, 0.100f, { 0.0f,0.0f,0.0f }, 0.250f, 1.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 21.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_PARKINGLOT { 0, 20, 8.3f, 1.&o0f, -1000, 0, 0, 1.65f, 1.50f, 1.0f, -1363, 0.&o08f, { 0.0f,0.0f,0.0f }, -1153, 0.&o12f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h1F } #DEFINE FMOD_PRESET_SEWERPIPE { 0, 21, 1.7f, 0.80f, -1000, -1000, 0, 2.81f, 0.14f, 1.0f, 429, 0.&o14f, { 0.0f,0.0f,0.0f }, 1023, 0.&o21f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 0.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 80.0f, 60.0f, &h3F } #DEFINE FMOD_PRESET_UNDERWATER { 0, 22, 1.8f, 1.&o0f, -1000, -4000, 0, 1.49f, 0.10f, 1.0f, -449, 0.&o07f, { 0.0f,0.0f,0.0f }, 1700, 0.&o11f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 1.18f, 0.348f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h3F } #DEFINE FMOD_PRESET_DRUGGED { 0, 23, 1.9f, 0.50f, -1000, 0, 0, 8.39f, 1.39f, 1.0f, -115, 0.&o02f, { 0.0f,0.0f,0.0f }, 985, 0.&o30f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.25f, 1.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h1F } #DEFINE FMOD_PRESET_DIZZY { 0, 24, 1.8f, 0.60f, -1000, -400, 0, 17.23f, 0.56f, 1.0f, -1713, 0.&o20f, { 0.0f,0.0f,0.0f }, -613, 0.&o30f, { 0.0f,0.0f,0.0f }, 0.250f, 1.&o0f, 0.81f, 0.310f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h1F } #DEFINE FMOD_PRESET_PSYCHOTIC { 0, 25, 1.0f, 0.50f, -1000, -151, 0, 7.56f, 0.91f, 1.0f, -626, 0.&o20f, { 0.0f,0.0f,0.0f }, 774, 0.&o30f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 4.&o0f, 1.&o00f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, &h1F } #DEFINE FMOD_PRESET_PS2_ROOM { 0, 1, 0, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.&o0f, 0.&o00f, 0.0f, &o000.0f, 0.0f, 0.0f, 0.0f, 0.0f, &h31F } #DEFINE FMOD_PRESET_PS2_STUDIO_A { 0, 2, 0, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.&o0f, 0.&o00f, 0.0f, &o000.0f, 0.0f, 0.0f, 0.0f, 0.0f, &h31F } #DEFINE FMOD_PRESET_PS2_STUDIO_B { 0, 3, 0, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.&o0f, 0.&o00f, 0.0f, &o000.0f, 0.0f, 0.0f, 0.0f, 0.0f, &h31F } #DEFINE FMOD_PRESET_PS2_STUDIO_C { 0, 4, 0, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.&o0f, 0.&o00f, 0.0f, &o000.0f, 0.0f, 0.0f, 0.0f, 0.0f, &h31F } #DEFINE FMOD_PRESET_PS2_HALL { 0, 5, 0, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.&o0f, 0.&o00f, 0.0f, &o000.0f, 0.0f, 0.0f, 0.0f, 0.0f, &h31F } #DEFINE FMOD_PRESET_PS2_SPACE { 0, 6, 0, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.&o0f, 0.&o00f, 0.0f, &o000.0f, 0.0f, 0.0f, 0.0f, 0.0f, &h31F } #DEFINE FMOD_PRESET_PS2_ECHO { 0, 7, 0, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0.250f, 0.75f, 0.&o0f, 0.&o00f, 0.0f, &o000.0f, 0.0f, 0.0f, 0.0f, 0.0f, &h31F } #DEFINE FMOD_PRESET_PS2_DELAY { 0, 8, 0, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.&o0f, 0.&o00f, 0.0f, &o000.0f, 0.0f, 0.0f, 0.0f, 0.0f, &h31F } #DEFINE FMOD_PRESET_PS2_PIPE { 0, 9, 0, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0, 0.&o00f, { 0.0f,0.0f,0.0f }, 0.250f, 0.&o0f, 0.&o0f, 0.&o00f, 0.0f, &o000.0f, 0.0f, 0.0f, 0.0f, 0.0f, &h31F } TYPE FMOD_REVERB_CHANNELPROPERTIES AS INTEGER Direct AS INTEGER DirectHF AS INTEGER Room AS INTEGER RoomHF AS INTEGER Obstruction AS SINGLE ObstructionLFRatio AS INTEGER Occlusion AS SINGLE OcclusionLFRatio AS SINGLE OcclusionRoomRatio AS SINGLE OcclusionDirectRatio AS INTEGER Exclusion AS SINGLE ExclusionLFRatio AS INTEGER OutsideVolumeHF AS SINGLE DopplerFactor AS SINGLE RolloffFactor AS SINGLE RoomRolloffFactor AS SINGLE AirAbsorptionFactor AS UINTEGER Flags AS FMOD_DSP PTR ConnectionPoint END TYPE #DEFINE FMOD_REVERB_CHANNELFLAGS_DIRECTHFAUTO &h00000001 #DEFINE FMOD_REVERB_CHANNELFLAGS_ROOMAUTO &h00000002 #DEFINE FMOD_REVERB_CHANNELFLAGS_ROOMHFAUTO &h00000004 #DEFINE FMOD_REVERB_CHANNELFLAGS_INSTANCE0 &h00000010 #DEFINE FMOD_REVERB_CHANNELFLAGS_INSTANCE1 &h00000020 #DEFINE FMOD_REVERB_CHANNELFLAGS_INSTANCE2 &h00000040 #DEFINE FMOD_REVERB_CHANNELFLAGS_INSTANCE3 &h00000080 #DEFINE FMOD_REVERB_CHANNELFLAGS_DEFAULT (FMOD_REVERB_CHANNELFLAGS_DIRECTHFAUTO OR _ FMOD_REVERB_CHANNELFLAGS_ROOMAUTOOR _ FMOD_REVERB_CHANNELFLAGS_ROOMHFAUTOOR _ FMOD_REVERB_CHANNELFLAGS_INSTANCE0) TYPE FMOD_ADVANCEDSETTINGS AS INTEGER cbsize AS INTEGER maxMPEGcodecs AS INTEGER maxADPCMcodecs AS INTEGER maxXMAcodecs AS INTEGER maxCELTcodecs AS INTEGER maxPCMcodecs AS INTEGER ASIONumChannels AS ZSTRING PTR PTR ASIOChannelList AS FMOD_SPEAKER PTR ASIOSpeakerList AS INTEGER max3DReverbDSPs AS SINGLE HRTFMinAngle AS SINGLE HRTFMaxAngle AS SINGLE HRTFFreq AS SINGLE vol0virtualvol AS INTEGER eventqueuesize AS UINTEGER defaultDecodeBufferSize AS ZSTRING PTR debugLogFilename AS USHORT profileport AS UINTEGER geometryMaxFadeTime AS UINTEGER maxSpectrumWaveDataBuffers END TYPE ENUM FMOD_CHANNELINDEX FMOD_CHANNEL_FREE = -1 FMOD_CHANNEL_REUSE = -2 END ENUM ' 001file: fmodapi43204linux/api/inc/fmod_codec.h #IFNDEF _FMOD_CODEC_H #DEFINE _FMOD_CODEC_H TYPE FMOD_CODEC_STATE AS FMOD_CODEC_STATE_TJF TYPE FMOD_CODEC_WAVEFORMAT AS FMOD_CODEC_WAVEFORMAT_TJF TYPE FMOD_CODEC_OPENCALLBACK AS FUNCTION(AS FMOD_CODEC_STATE PTR, AS FMOD_MODE, AS FMOD_CREATESOUNDEXINFO PTR) AS FMOD_RESULT TYPE FMOD_CODEC_CLOSECALLBACK AS FUNCTION(AS FMOD_CODEC_STATE PTR) AS FMOD_RESULT TYPE FMOD_CODEC_READCALLBACK AS FUNCTION(AS FMOD_CODEC_STATE PTR, AS ANY PTR, AS UINTEGER, AS UINTEGER PTR) AS FMOD_RESULT TYPE FMOD_CODEC_GETLENGTHCALLBACK AS FUNCTION(AS FMOD_CODEC_STATE PTR, AS UINTEGER PTR, AS FMOD_TIMEUNIT) AS FMOD_RESULT TYPE FMOD_CODEC_SETPOSITIONCALLBACK AS FUNCTION(AS FMOD_CODEC_STATE PTR, AS INTEGER, AS UINTEGER, AS FMOD_TIMEUNIT) AS FMOD_RESULT TYPE FMOD_CODEC_GETPOSITIONCALLBACK AS FUNCTION(AS FMOD_CODEC_STATE PTR, AS UINTEGER PTR, AS FMOD_TIMEUNIT) AS FMOD_RESULT TYPE FMOD_CODEC_SOUNDCREATECALLBACK AS FUNCTION(AS FMOD_CODEC_STATE PTR, AS INTEGER, AS FMOD_SOUND PTR) AS FMOD_RESULT TYPE FMOD_CODEC_METADATACALLBACK AS FUNCTION(AS FMOD_CODEC_STATE PTR, AS FMOD_TAGTYPE, AS ZSTRING PTR, AS ANY PTR, AS UINTEGER, AS FMOD_TAGDATATYPE, AS INTEGER) AS FMOD_RESULT TYPE FMOD_CODEC_GETWAVEFORMAT AS FUNCTION(AS FMOD_CODEC_STATE PTR, AS INTEGER, AS FMOD_CODEC_WAVEFORMAT PTR) AS FMOD_RESULT TYPE FMOD_CODEC_DESCRIPTION AS CONST ZSTRING PTR name AS UINTEGER version AS INTEGER defaultasstream AS FMOD_TIMEUNIT timeunits AS FMOD_CODEC_OPENCALLBACK open AS FMOD_CODEC_CLOSECALLBACK close AS FMOD_CODEC_READCALLBACK read AS FMOD_CODEC_GETLENGTHCALLBACK getlength AS FMOD_CODEC_SETPOSITIONCALLBACK setposition AS FMOD_CODEC_GETPOSITIONCALLBACK getposition AS FMOD_CODEC_SOUNDCREATECALLBACK soundcreate AS FMOD_CODEC_GETWAVEFORMAT getwaveformat END TYPE TYPE FMOD_CODEC_WAVEFORMAT_TJF AS ZSTRING*256 name AS FMOD_SOUND_FORMAT format AS INTEGER channels AS INTEGER frequency AS UINTEGER lengthbytes AS UINTEGER lengthpcm AS INTEGER blockalign AS INTEGER loopstart AS INTEGER loopend AS FMOD_MODE mode AS UINTEGER channelmask END TYPE TYPE FMOD_CODEC_STATE_TJF AS INTEGER numsubsounds AS FMOD_CODEC_WAVEFORMAT PTR waveformat AS ANY PTR plugindata AS ANY PTR filehandle AS UINTEGER filesize AS FMOD_FILE_READCALLBACK fileread AS FMOD_FILE_SEEKCALLBACK fileseek AS FMOD_CODEC_METADATACALLBACK metadata END TYPE #ENDIF ' _FMOD_CODEC_H ' 000back from fmodapi43204linux/api/inc/fmod_codec.h => fmodapi43204linux/api/inc/fmod.h ' 001file: fmodapi43204linux/api/inc/fmod_dsp.h #IFNDEF _FMOD_DSP_H #DEFINE _FMOD_DSP_H TYPE FMOD_DSP_STATE AS FMOD_DSP_STATE_TJF TYPE FMOD_DSP_CREATECALLBACK AS FUNCTION(AS FMOD_DSP_STATE PTR) AS FMOD_RESULT TYPE FMOD_DSP_RELEASECALLBACK AS FUNCTION(AS FMOD_DSP_STATE PTR) AS FMOD_RESULT TYPE FMOD_DSP_RESETCALLBACK AS FUNCTION(AS FMOD_DSP_STATE PTR) AS FMOD_RESULT TYPE FMOD_DSP_READCALLBACK AS FUNCTION(AS FMOD_DSP_STATE PTR, AS SINGLE PTR, AS SINGLE PTR, AS UINTEGER, AS INTEGER, AS INTEGER) AS FMOD_RESULT TYPE FMOD_DSP_SETPOSITIONCALLBACK AS FUNCTION(AS FMOD_DSP_STATE PTR, AS UINTEGER) AS FMOD_RESULT TYPE FMOD_DSP_SETPARAMCALLBACK AS FUNCTION(AS FMOD_DSP_STATE PTR, AS INTEGER, AS SINGLE) AS FMOD_RESULT TYPE FMOD_DSP_GETPARAMCALLBACK AS FUNCTION(AS FMOD_DSP_STATE PTR, AS INTEGER, AS SINGLE PTR, AS ZSTRING PTR) AS FMOD_RESULT TYPE FMOD_DSP_DIALOGCALLBACK AS FUNCTION(AS FMOD_DSP_STATE PTR, AS ANY PTR, AS INTEGER) AS FMOD_RESULT ENUM FMOD_DSP_TYPE FMOD_DSP_TYPE_UNKNOWN FMOD_DSP_TYPE_MIXER FMOD_DSP_TYPE_OSCILLATOR FMOD_DSP_TYPE_LOWPASS FMOD_DSP_TYPE_ITLOWPASS FMOD_DSP_TYPE_HIGHPASS FMOD_DSP_TYPE_ECHO FMOD_DSP_TYPE_FLANGE FMOD_DSP_TYPE_DISTORTION FMOD_DSP_TYPE_NORMALIZE FMOD_DSP_TYPE_PARAMEQ FMOD_DSP_TYPE_PITCHSHIFT FMOD_DSP_TYPE_CHORUS FMOD_DSP_TYPE_REVERB FMOD_DSP_TYPE_VSTPLUGIN FMOD_DSP_TYPE_WINAMPPLUGIN FMOD_DSP_TYPE_ITECHO FMOD_DSP_TYPE_COMPRESSOR FMOD_DSP_TYPE_SFXREVERB FMOD_DSP_TYPE_LOWPASS_SIMPLE FMOD_DSP_TYPE_DELAY FMOD_DSP_TYPE_TREMOLO FMOD_DSP_TYPE_LADSPAPLUGIN FMOD_DSP_TYPE_FORCEINT = 65536 END ENUM TYPE FMOD_DSP_PARAMETERDESC AS SINGLE min AS SINGLE max AS SINGLE defaultval AS ZSTRING*16 name AS ZSTRING*16 label AS CONST ZSTRING PTR description END TYPE TYPE FMOD_DSP_DESCRIPTION AS ZSTRING*32 name AS UINTEGER version AS INTEGER channels AS FMOD_DSP_CREATECALLBACK create AS FMOD_DSP_RELEASECALLBACK release AS FMOD_DSP_RESETCALLBACK reset AS FMOD_DSP_READCALLBACK read AS FMOD_DSP_SETPOSITIONCALLBACK setposition AS INTEGER numparameters AS FMOD_DSP_PARAMETERDESC PTR paramdesc AS FMOD_DSP_SETPARAMCALLBACK setparameter AS FMOD_DSP_GETPARAMCALLBACK getparameter AS FMOD_DSP_DIALOGCALLBACK config AS INTEGER configwidth AS INTEGER configheight AS ANY PTR userdata END TYPE TYPE FMOD_DSP_STATE_TJF AS FMOD_DSP PTR instance AS ANY PTR plugindata AS USHORT speakermask END TYPE ENUM FMOD_DSP_OSCILLATOR FMOD_DSP_OSCILLATOR_TYPE FMOD_DSP_OSCILLATOR_RATE END ENUM ENUM FMOD_DSP_LOWPASS FMOD_DSP_LOWPASS_CUTOFF FMOD_DSP_LOWPASS_RESONANCE END ENUM ENUM FMOD_DSP_ITLOWPASS FMOD_DSP_ITLOWPASS_CUTOFF FMOD_DSP_ITLOWPASS_RESONANCE END ENUM ENUM FMOD_DSP_HIGHPASS FMOD_DSP_HIGHPASS_CUTOFF FMOD_DSP_HIGHPASS_RESONANCE END ENUM ENUM FMOD_DSP_ECHO FMOD_DSP_ECHO_DELAY FMOD_DSP_ECHO_DECAYRATIO FMOD_DSP_ECHO_MAXCHANNELS FMOD_DSP_ECHO_DRYMIX FMOD_DSP_ECHO_WETMIX END ENUM ENUM FMOD_DSP_DELAY FMOD_DSP_DELAY_CH0 FMOD_DSP_DELAY_CH1 FMOD_DSP_DELAY_CH2 FMOD_DSP_DELAY_CH3 FMOD_DSP_DELAY_CH4 FMOD_DSP_DELAY_CH5 FMOD_DSP_DELAY_CH6 FMOD_DSP_DELAY_CH7 FMOD_DSP_DELAY_CH8 FMOD_DSP_DELAY_CH9 FMOD_DSP_DELAY_CH10 FMOD_DSP_DELAY_CH11 FMOD_DSP_DELAY_CH12 FMOD_DSP_DELAY_CH13 FMOD_DSP_DELAY_CH14 FMOD_DSP_DELAY_CH15 FMOD_DSP_DELAY_MAXDELAY END ENUM ENUM FMOD_DSP_FLANGE FMOD_DSP_FLANGE_DRYMIX FMOD_DSP_FLANGE_WETMIX FMOD_DSP_FLANGE_DEPTH FMOD_DSP_FLANGE_RATE END ENUM ENUM FMOD_DSP_TREMOLO FMOD_DSP_TREMOLO_FREQUENCY FMOD_DSP_TREMOLO_DEPTH FMOD_DSP_TREMOLO_SHAPE FMOD_DSP_TREMOLO_SKEW FMOD_DSP_TREMOLO_DUTY FMOD_DSP_TREMOLO_SQUARE FMOD_DSP_TREMOLO_PHASE FMOD_DSP_TREMOLO_SPREAD END ENUM ENUM FMOD_DSP_DISTORTION FMOD_DSP_DISTORTION_LEVEL END ENUM ENUM FMOD_DSP_NORMALIZE FMOD_DSP_NORMALIZE_FADETIME FMOD_DSP_NORMALIZE_THRESHHOLD FMOD_DSP_NORMALIZE_MAXAMP END ENUM ENUM FMOD_DSP_PARAMEQ FMOD_DSP_PARAMEQ_CENTER FMOD_DSP_PARAMEQ_BANDWIDTH FMOD_DSP_PARAMEQ_GAIN END ENUM ENUM FMOD_DSP_PITCHSHIFT FMOD_DSP_PITCHSHIFT_PITCH FMOD_DSP_PITCHSHIFT_FFTSIZE FMOD_DSP_PITCHSHIFT_OVERLAP FMOD_DSP_PITCHSHIFT_MAXCHANNELS END ENUM ENUM FMOD_DSP_CHORUS FMOD_DSP_CHORUS_DRYMIX FMOD_DSP_CHORUS_WETMIX1 FMOD_DSP_CHORUS_WETMIX2 FMOD_DSP_CHORUS_WETMIX3 FMOD_DSP_CHORUS_DELAY FMOD_DSP_CHORUS_RATE FMOD_DSP_CHORUS_DEPTH FMOD_DSP_CHORUS_FEEDBACK END ENUM ENUM FMOD_DSP_REVERB FMOD_DSP_REVERB_ROOMSIZE FMOD_DSP_REVERB_DAMP FMOD_DSP_REVERB_WETMIX FMOD_DSP_REVERB_DRYMIX FMOD_DSP_REVERB_WIDTH FMOD_DSP_REVERB_MODE END ENUM ENUM FMOD_DSP_ITECHO FMOD_DSP_ITECHO_WETDRYMIX FMOD_DSP_ITECHO_FEEDBACK FMOD_DSP_ITECHO_LEFTDELAY FMOD_DSP_ITECHO_RIGHTDELAY FMOD_DSP_ITECHO_PANDELAY END ENUM ENUM FMOD_DSP_COMPRESSOR FMOD_DSP_COMPRESSOR_THRESHOLD FMOD_DSP_COMPRESSOR_ATTACK FMOD_DSP_COMPRESSOR_RELEASE FMOD_DSP_COMPRESSOR_GAINMAKEUP END ENUM ENUM FMOD_DSP_SFXREVERB FMOD_DSP_SFXREVERB_DRYLEVEL FMOD_DSP_SFXREVERB_ROOM FMOD_DSP_SFXREVERB_ROOMHF FMOD_DSP_SFXREVERB_ROOMROLLOFFFACTOR FMOD_DSP_SFXREVERB_DECAYTIME FMOD_DSP_SFXREVERB_DECAYHFRATIO FMOD_DSP_SFXREVERB_REFLECTIONSLEVEL FMOD_DSP_SFXREVERB_REFLECTIONSDELAY FMOD_DSP_SFXREVERB_REVERBLEVEL FMOD_DSP_SFXREVERB_REVERBDELAY FMOD_DSP_SFXREVERB_DIFFUSION FMOD_DSP_SFXREVERB_DENSITY FMOD_DSP_SFXREVERB_HFREFERENCE FMOD_DSP_SFXREVERB_ROOMLF FMOD_DSP_SFXREVERB_LFREFERENCE END ENUM ENUM FMOD_DSP_LOWPASS_SIMPLE FMOD_DSP_LOWPASS_SIMPLE_CUTOFF END ENUM #ENDIF ' _FMOD_DSP_H ' 000back from fmodapi43204linux/api/inc/fmod_dsp.h => fmodapi43204linux/api/inc/fmod.h ' 001file: fmodapi43204linux/api/inc/fmod_memoryinfo.h #IFNDEF _FMOD_MEMORYINFO_H #DEFINE _FMOD_MEMORYINFO_H TYPE FMOD_MEMORY_USAGE_DETAILS AS UINTEGER other AS UINTEGER string AS UINTEGER system AS UINTEGER plugins AS UINTEGER output AS UINTEGER channel AS UINTEGER channelgroup AS UINTEGER codec AS UINTEGER file AS UINTEGER sound AS UINTEGER secondaryram AS UINTEGER soundgroup AS UINTEGER streambuffer AS UINTEGER dspconnection AS UINTEGER dsp AS UINTEGER dspcodec AS UINTEGER profile AS UINTEGER recordbuffer AS UINTEGER reverb AS UINTEGER reverbchannelprops AS UINTEGER geometry AS UINTEGER syncpoint AS UINTEGER eventsystem AS UINTEGER musicsystem AS UINTEGER fev AS UINTEGER memoryfsb AS UINTEGER eventproject AS UINTEGER eventgroupi AS UINTEGER soundbankclass AS UINTEGER soundbanklist AS UINTEGER streaminstance AS UINTEGER sounddefclass AS UINTEGER sounddefdefclass AS UINTEGER sounddefpool AS UINTEGER reverbdef AS UINTEGER eventreverb AS UINTEGER userproperty AS UINTEGER eventinstance AS UINTEGER eventinstance_complex AS UINTEGER eventinstance_simple AS UINTEGER eventinstance_layer AS UINTEGER eventinstance_sound AS UINTEGER eventenvelope AS UINTEGER eventenvelopedef AS UINTEGER eventparameter AS UINTEGER eventcategory AS UINTEGER eventenvelopepoint AS UINTEGER eventinstancepool END TYPE #DEFINE FMOD_MEMBITS_OTHER &h00000001 #DEFINE FMOD_MEMBITS_STRING &h00000002 #DEFINE FMOD_MEMBITS_SYSTEM &h00000004 #DEFINE FMOD_MEMBITS_PLUGINS &h00000008 #DEFINE FMOD_MEMBITS_OUTPUT &h00000010 #DEFINE FMOD_MEMBITS_CHANNEL &h00000020 #DEFINE FMOD_MEMBITS_CHANNELGROUP &h00000040 #DEFINE FMOD_MEMBITS_CODEC &h00000080 #DEFINE FMOD_MEMBITS_FILE &h00000100 #DEFINE FMOD_MEMBITS_SOUND &h00000200 #DEFINE FMOD_MEMBITS_SOUND_SECONDARYRAM &h00000400 #DEFINE FMOD_MEMBITS_SOUNDGROUP &h00000800 #DEFINE FMOD_MEMBITS_STREAMBUFFER &h00001000 #DEFINE FMOD_MEMBITS_DSPCONNECTION &h00002000 #DEFINE FMOD_MEMBITS_DSP &h00004000 #DEFINE FMOD_MEMBITS_DSPCODEC &h00008000 #DEFINE FMOD_MEMBITS_PROFILE &h00010000 #DEFINE FMOD_MEMBITS_RECORDBUFFER &h00020000 #DEFINE FMOD_MEMBITS_REVERB &h00040000 #DEFINE FMOD_MEMBITS_REVERBCHANNELPROPS &h00080000 #DEFINE FMOD_MEMBITS_GEOMETRY &h00100000 #DEFINE FMOD_MEMBITS_SYNCPOINT &h00200000 #DEFINE FMOD_MEMBITS_ALL &hFFFFFFFF #DEFINE FMOD_EVENT_MEMBITS_EVENTSYSTEM &h00000001 #DEFINE FMOD_EVENT_MEMBITS_MUSICSYSTEM &h00000002 #DEFINE FMOD_EVENT_MEMBITS_FEV &h00000004 #DEFINE FMOD_EVENT_MEMBITS_MEMORYFSB &h00000008 #DEFINE FMOD_EVENT_MEMBITS_EVENTPROJECT &h00000010 #DEFINE FMOD_EVENT_MEMBITS_EVENTGROUPI &h00000020 #DEFINE FMOD_EVENT_MEMBITS_SOUNDBANKCLASS &h00000040 #DEFINE FMOD_EVENT_MEMBITS_SOUNDBANKLIST &h00000080 #DEFINE FMOD_EVENT_MEMBITS_STREAMINSTANCE &h00000100 #DEFINE FMOD_EVENT_MEMBITS_SOUNDDEFCLASS &h00000200 #DEFINE FMOD_EVENT_MEMBITS_SOUNDDEFDEFCLASS &h00000400 #DEFINE FMOD_EVENT_MEMBITS_SOUNDDEFPOOL &h00000800 #DEFINE FMOD_EVENT_MEMBITS_REVERBDEF &h00001000 #DEFINE FMOD_EVENT_MEMBITS_EVENTREVERB &h00002000 #DEFINE FMOD_EVENT_MEMBITS_USERPROPERTY &h00004000 #DEFINE FMOD_EVENT_MEMBITS_EVENTINSTANCE &h00008000 #DEFINE FMOD_EVENT_MEMBITS_EVENTINSTANCE_COMPLEX &h00010000 #DEFINE FMOD_EVENT_MEMBITS_EVENTINSTANCE_SIMPLE &h00020000 #DEFINE FMOD_EVENT_MEMBITS_EVENTINSTANCE_LAYER &h00040000 #DEFINE FMOD_EVENT_MEMBITS_EVENTINSTANCE_SOUND &h00080000 #DEFINE FMOD_EVENT_MEMBITS_EVENTENVELOPE &h00100000 #DEFINE FMOD_EVENT_MEMBITS_EVENTENVELOPEDEF &h00200000 #DEFINE FMOD_EVENT_MEMBITS_EVENTPARAMETER &h00400000 #DEFINE FMOD_EVENT_MEMBITS_EVENTCATEGORY &h00800000 #DEFINE FMOD_EVENT_MEMBITS_EVENTENVELOPEPOINT &h01000000 #DEFINE FMOD_EVENT_MEMBITS_EVENTINSTANCEPOOL &h02000000 #DEFINE FMOD_EVENT_MEMBITS_ALL &hFFFFFFFF #DEFINE FMOD_EVENT_MEMBITS_EVENTINSTANCE_GROUP (FMOD_EVENT_MEMBITS_EVENTINSTANCE OR _ FMOD_EVENT_MEMBITS_EVENTINSTANCE_COMPLEX OR _ FMOD_EVENT_MEMBITS_EVENTINSTANCE_SIMPLE OR _ FMOD_EVENT_MEMBITS_EVENTINSTANCE_LAYER OR _ FMOD_EVENT_MEMBITS_EVENTINSTANCE_SOUND) #DEFINE FMOD_EVENT_MEMBITS_SOUNDDEF_GROUP (FMOD_EVENT_MEMBITS_SOUNDDEFCLASS OR _ FMOD_EVENT_MEMBITS_SOUNDDEFDEFCLASS OR _ FMOD_EVENT_MEMBITS_SOUNDDEFPOOL) #ENDIF ' _FMOD_MEMORYINFO_H ' 000back from fmodapi43204linux/api/inc/fmod_memoryinfo.h => fmodapi43204linux/api/inc/fmod.h #IFDEF __cplusplus #ENDIF ' __cplusplus DECLARE FUNCTION FMOD_Memory_Initialize(AS ANY PTR, AS INTEGER, AS FMOD_MEMORY_ALLOCCALLBACK, AS FMOD_MEMORY_REALLOCCALLBACK, AS FMOD_MEMORY_FREECALLBACK, AS FMOD_MEMORY_TYPE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Memory_GetStats(AS INTEGER PTR, AS INTEGER PTR, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_Debug_SetLevel(AS FMOD_DEBUGLEVEL) AS FMOD_RESULT DECLARE FUNCTION FMOD_Debug_GetLevel(AS FMOD_DEBUGLEVEL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_File_SetDiskBusy(AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_File_GetDiskBusy(AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Create(AS FMOD_SYSTEM PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Release(AS FMOD_SYSTEM PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetOutput(AS FMOD_SYSTEM PTR, AS FMOD_OUTPUTTYPE) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetOutput(AS FMOD_SYSTEM PTR, AS FMOD_OUTPUTTYPE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetNumDrivers(AS FMOD_SYSTEM PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetDriverInfo(AS FMOD_SYSTEM PTR, AS INTEGER, AS ZSTRING PTR, AS INTEGER, AS FMOD_GUID PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetDriverInfoW(AS FMOD_SYSTEM PTR, AS INTEGER, AS SHORT PTR, AS INTEGER, AS FMOD_GUID PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetDriverCaps(AS FMOD_SYSTEM PTR, AS INTEGER, AS FMOD_CAPS PTR, AS INTEGER PTR, AS INTEGER PTR, AS FMOD_SPEAKERMODE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetDriver(AS FMOD_SYSTEM PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetDriver(AS FMOD_SYSTEM PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetHardwareChannels(AS FMOD_SYSTEM PTR, AS INTEGER, AS INTEGER, AS INTEGER, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetSoftwareChannels(AS FMOD_SYSTEM PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetSoftwareChannels(AS FMOD_SYSTEM PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetSoftwareFormat(AS FMOD_SYSTEM PTR, AS INTEGER, AS FMOD_SOUND_FORMAT, AS INTEGER, AS INTEGER, AS FMOD_DSP_RESAMPLER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetSoftwareFormat(AS FMOD_SYSTEM PTR, AS INTEGER PTR, AS FMOD_SOUND_FORMAT PTR, AS INTEGER PTR, AS INTEGER PTR, AS FMOD_DSP_RESAMPLER PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetDSPBufferSize(AS FMOD_SYSTEM PTR, AS UINTEGER, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetDSPBufferSize(AS FMOD_SYSTEM PTR, AS UINTEGER PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetFileSystem(AS FMOD_SYSTEM PTR, AS FMOD_FILE_OPENCALLBACK, AS FMOD_FILE_CLOSECALLBACK, AS FMOD_FILE_READCALLBACK, AS FMOD_FILE_SEEKCALLBACK, AS FMOD_FILE_ASYNCREADCALLBACK, AS FMOD_FILE_ASYNCCANCELCALLBACK, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_AttachFileSystem(AS FMOD_SYSTEM PTR, AS FMOD_FILE_OPENCALLBACK, AS FMOD_FILE_CLOSECALLBACK, AS FMOD_FILE_READCALLBACK, AS FMOD_FILE_SEEKCALLBACK) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetAdvancedSettings(AS FMOD_SYSTEM PTR, AS FMOD_ADVANCEDSETTINGS PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetAdvancedSettings(AS FMOD_SYSTEM PTR, AS FMOD_ADVANCEDSETTINGS PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetSpeakerMode(AS FMOD_SYSTEM PTR, AS FMOD_SPEAKERMODE) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetSpeakerMode(AS FMOD_SYSTEM PTR, AS FMOD_SPEAKERMODE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetCallback(AS FMOD_SYSTEM PTR, AS FMOD_SYSTEM_CALLBACK) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetPluginPath(AS FMOD_SYSTEM PTR, AS CONST ZSTRING PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_LoadPlugin(AS FMOD_SYSTEM PTR, AS CONST ZSTRING PTR, AS UINTEGER PTR, AS UINTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_UnloadPlugin(AS FMOD_SYSTEM PTR, AS UINTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetNumPlugins(AS FMOD_SYSTEM PTR, AS FMOD_PLUGINTYPE, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetPluginHandle(AS FMOD_SYSTEM PTR, AS FMOD_PLUGINTYPE, AS INTEGER, AS UINTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetPluginInfo(AS FMOD_SYSTEM PTR, AS UINTEGER, AS FMOD_PLUGINTYPE PTR, AS ZSTRING PTR, AS INTEGER, AS UINTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetOutputByPlugin(AS FMOD_SYSTEM PTR, AS UINTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetOutputByPlugin(AS FMOD_SYSTEM PTR, AS UINTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_CreateDSPByPlugin(AS FMOD_SYSTEM PTR, AS UINTEGER, AS FMOD_DSP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_CreateCodec(AS FMOD_SYSTEM PTR, AS FMOD_CODEC_DESCRIPTION PTR, AS UINTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Init(AS FMOD_SYSTEM PTR, AS INTEGER, AS FMOD_INITFLAGS, AS ANY PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Close(AS FMOD_SYSTEM PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Update(AS FMOD_SYSTEM PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Set3DSettings(AS FMOD_SYSTEM PTR, AS SINGLE, AS SINGLE, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Get3DSettings(AS FMOD_SYSTEM PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Set3DNumListeners(AS FMOD_SYSTEM PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Get3DNumListeners(AS FMOD_SYSTEM PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Set3DListenerAttributes(AS FMOD_SYSTEM PTR, AS INTEGER, AS CONST FMOD_VECTOR PTR, AS CONST FMOD_VECTOR PTR, AS CONST FMOD_VECTOR PTR, AS CONST FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Get3DListenerAttributes(AS FMOD_SYSTEM PTR, AS INTEGER, AS FMOD_VECTOR PTR, AS FMOD_VECTOR PTR, AS FMOD_VECTOR PTR, AS FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Set3DRolloffCallback(AS FMOD_SYSTEM PTR, AS FMOD_3D_ROLLOFFCALLBACK) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Set3DSpeakerPosition(AS FMOD_SYSTEM PTR, AS FMOD_SPEAKER, AS SINGLE, AS SINGLE, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_Get3DSpeakerPosition(AS FMOD_SYSTEM PTR, AS FMOD_SPEAKER, AS SINGLE PTR, AS SINGLE PTR, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetStreamBufferSize(AS FMOD_SYSTEM PTR, AS UINTEGER, AS FMOD_TIMEUNIT) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetStreamBufferSize(AS FMOD_SYSTEM PTR, AS UINTEGER PTR, AS FMOD_TIMEUNIT PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetVersion(AS FMOD_SYSTEM PTR, AS UINTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetOutputHandle(AS FMOD_SYSTEM PTR, AS ANY PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetChannelsPlaying(AS FMOD_SYSTEM PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetHardwareChannels(AS FMOD_SYSTEM PTR, AS INTEGER PTR, AS INTEGER PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetCPUUsage(AS FMOD_SYSTEM PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetSoundRAM(AS FMOD_SYSTEM PTR, AS INTEGER PTR, AS INTEGER PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetNumCDROMDrives(AS FMOD_SYSTEM PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetCDROMDriveName(AS FMOD_SYSTEM PTR, AS INTEGER, AS ZSTRING PTR, AS INTEGER, AS ZSTRING PTR, AS INTEGER, AS ZSTRING PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetSpectrum(AS FMOD_SYSTEM PTR, AS SINGLE PTR, AS INTEGER, AS INTEGER, AS FMOD_DSP_FFT_WINDOW) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetWaveData(AS FMOD_SYSTEM PTR, AS SINGLE PTR, AS INTEGER, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_CreateSound(AS FMOD_SYSTEM PTR, AS CONST ZSTRING PTR, AS FMOD_MODE, AS FMOD_CREATESOUNDEXINFO PTR, AS FMOD_SOUND PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_CreateStream(AS FMOD_SYSTEM PTR, AS CONST ZSTRING PTR, AS FMOD_MODE, AS FMOD_CREATESOUNDEXINFO PTR, AS FMOD_SOUND PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_CreateDSP(AS FMOD_SYSTEM PTR, AS FMOD_DSP_DESCRIPTION PTR, AS FMOD_DSP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_CreateDSPByType(AS FMOD_SYSTEM PTR, AS FMOD_DSP_TYPE, AS FMOD_DSP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_CreateChannelGroup(AS FMOD_SYSTEM PTR, AS CONST ZSTRING PTR, AS FMOD_CHANNELGROUP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_CreateSoundGroup(AS FMOD_SYSTEM PTR, AS CONST ZSTRING PTR, AS FMOD_SOUNDGROUP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_CreateReverb(AS FMOD_SYSTEM PTR, AS FMOD_REVERB PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_PlaySound(AS FMOD_SYSTEM PTR, AS FMOD_CHANNELINDEX, AS FMOD_SOUND PTR, AS FMOD_BOOL, AS FMOD_CHANNEL PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_PlayDSP(AS FMOD_SYSTEM PTR, AS FMOD_CHANNELINDEX, AS FMOD_DSP PTR, AS FMOD_BOOL, AS FMOD_CHANNEL PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetChannel(AS FMOD_SYSTEM PTR, AS INTEGER, AS FMOD_CHANNEL PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetMasterChannelGroup(AS FMOD_SYSTEM PTR, AS FMOD_CHANNELGROUP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetMasterSoundGroup(AS FMOD_SYSTEM PTR, AS FMOD_SOUNDGROUP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetReverbProperties(AS FMOD_SYSTEM PTR, AS CONST FMOD_REVERB_PROPERTIES PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetReverbProperties(AS FMOD_SYSTEM PTR, AS FMOD_REVERB_PROPERTIES PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetReverbAmbientProperties(AS FMOD_SYSTEM PTR, AS FMOD_REVERB_PROPERTIES PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetReverbAmbientProperties(AS FMOD_SYSTEM PTR, AS FMOD_REVERB_PROPERTIES PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetDSPHead(AS FMOD_SYSTEM PTR, AS FMOD_DSP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_AddDSP(AS FMOD_SYSTEM PTR, AS FMOD_DSP PTR, AS FMOD_DSPCONNECTION PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_LockDSP(AS FMOD_SYSTEM PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_UnlockDSP(AS FMOD_SYSTEM PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetDSPClock(AS FMOD_SYSTEM PTR, AS UINTEGER PTR, AS UINTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetRecordNumDrivers(AS FMOD_SYSTEM PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetRecordDriverInfo(AS FMOD_SYSTEM PTR, AS INTEGER, AS ZSTRING PTR, AS INTEGER, AS FMOD_GUID PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetRecordDriverInfoW(AS FMOD_SYSTEM PTR, AS INTEGER, AS SHORT PTR, AS INTEGER, AS FMOD_GUID PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetRecordDriverCaps(AS FMOD_SYSTEM PTR, AS INTEGER, AS FMOD_CAPS PTR, AS INTEGER PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetRecordPosition(AS FMOD_SYSTEM PTR, AS INTEGER, AS UINTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_RecordStart(AS FMOD_SYSTEM PTR, AS INTEGER, AS FMOD_SOUND PTR, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_RecordStop(AS FMOD_SYSTEM PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_IsRecording(AS FMOD_SYSTEM PTR, AS INTEGER, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_CreateGeometry(AS FMOD_SYSTEM PTR, AS INTEGER, AS INTEGER, AS FMOD_GEOMETRY PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetGeometrySettings(AS FMOD_SYSTEM PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetGeometrySettings(AS FMOD_SYSTEM PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_LoadGeometry(AS FMOD_SYSTEM PTR, AS CONST ANY PTR, AS INTEGER, AS FMOD_GEOMETRY PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetGeometryOcclusion(AS FMOD_SYSTEM PTR, AS CONST FMOD_VECTOR PTR, AS CONST FMOD_VECTOR PTR, AS SINGLE PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetNetworkProxy(AS FMOD_SYSTEM PTR, AS CONST ZSTRING PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetNetworkProxy(AS FMOD_SYSTEM PTR, AS ZSTRING PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetNetworkTimeout(AS FMOD_SYSTEM PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetNetworkTimeout(AS FMOD_SYSTEM PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_SetUserData(AS FMOD_SYSTEM PTR, AS ANY PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetUserData(AS FMOD_SYSTEM PTR, AS ANY PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_System_GetMemoryInfo(AS FMOD_SYSTEM PTR, AS UINTEGER, AS UINTEGER, AS UINTEGER PTR, AS FMOD_MEMORY_USAGE_DETAILS PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_Release(AS FMOD_SOUND PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetSystemObject(AS FMOD_SOUND PTR, AS FMOD_SYSTEM PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_Lock(AS FMOD_SOUND PTR, AS UINTEGER, AS UINTEGER, AS ANY PTR PTR, AS ANY PTR PTR, AS UINTEGER PTR, AS UINTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_Unlock(AS FMOD_SOUND PTR, AS ANY PTR, AS ANY PTR, AS UINTEGER, AS UINTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_SetDefaults(AS FMOD_SOUND PTR, AS SINGLE, AS SINGLE, AS SINGLE, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetDefaults(AS FMOD_SOUND PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_SetVariations(AS FMOD_SOUND PTR, AS SINGLE, AS SINGLE, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetVariations(AS FMOD_SOUND PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_Set3DMinMaxDistance(AS FMOD_SOUND PTR, AS SINGLE, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_Get3DMinMaxDistance(AS FMOD_SOUND PTR, AS SINGLE PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_Set3DConeSettings(AS FMOD_SOUND PTR, AS SINGLE, AS SINGLE, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_Get3DConeSettings(AS FMOD_SOUND PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_Set3DCustomRolloff(AS FMOD_SOUND PTR, AS FMOD_VECTOR PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_Get3DCustomRolloff(AS FMOD_SOUND PTR, AS FMOD_VECTOR PTR PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_SetSubSound(AS FMOD_SOUND PTR, AS INTEGER, AS FMOD_SOUND PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetSubSound(AS FMOD_SOUND PTR, AS INTEGER, AS FMOD_SOUND PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_SetSubSoundSentence(AS FMOD_SOUND PTR, AS INTEGER PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetName(AS FMOD_SOUND PTR, AS ZSTRING PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetLength(AS FMOD_SOUND PTR, AS UINTEGER PTR, AS FMOD_TIMEUNIT) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetFormat(AS FMOD_SOUND PTR, AS FMOD_SOUND_TYPE PTR, AS FMOD_SOUND_FORMAT PTR, AS INTEGER PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetNumSubSounds(AS FMOD_SOUND PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetNumTags(AS FMOD_SOUND PTR, AS INTEGER PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetTag(AS FMOD_SOUND PTR, AS CONST ZSTRING PTR, AS INTEGER, AS FMOD_TAG PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetOpenState(AS FMOD_SOUND PTR, AS FMOD_OPENSTATE PTR, AS UINTEGER PTR, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_ReadData(AS FMOD_SOUND PTR, AS ANY PTR, AS UINTEGER, AS UINTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_SeekData(AS FMOD_SOUND PTR, AS UINTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_SetSoundGroup(AS FMOD_SOUND PTR, AS FMOD_SOUNDGROUP PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetSoundGroup(AS FMOD_SOUND PTR, AS FMOD_SOUNDGROUP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetNumSyncPoints(AS FMOD_SOUND PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetSyncPoint(AS FMOD_SOUND PTR, AS INTEGER, AS FMOD_SYNCPOINT PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetSyncPointInfo(AS FMOD_SOUND PTR, AS FMOD_SYNCPOINT PTR, AS ZSTRING PTR, AS INTEGER, AS UINTEGER PTR, AS FMOD_TIMEUNIT) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_AddSyncPoint(AS FMOD_SOUND PTR, AS UINTEGER, AS FMOD_TIMEUNIT, AS CONST ZSTRING PTR, AS FMOD_SYNCPOINT PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_DeleteSyncPoint(AS FMOD_SOUND PTR, AS FMOD_SYNCPOINT PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_SetMode(AS FMOD_SOUND PTR, AS FMOD_MODE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetMode(AS FMOD_SOUND PTR, AS FMOD_MODE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_SetLoopCount(AS FMOD_SOUND PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetLoopCount(AS FMOD_SOUND PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_SetLoopPoints(AS FMOD_SOUND PTR, AS UINTEGER, AS FMOD_TIMEUNIT, AS UINTEGER, AS FMOD_TIMEUNIT) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetLoopPoints(AS FMOD_SOUND PTR, AS UINTEGER PTR, AS FMOD_TIMEUNIT, AS UINTEGER PTR, AS FMOD_TIMEUNIT) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetMusicNumChannels(AS FMOD_SOUND PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_SetMusicChannelVolume(AS FMOD_SOUND PTR, AS INTEGER, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetMusicChannelVolume(AS FMOD_SOUND PTR, AS INTEGER, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_SetMusicSpeed(AS FMOD_SOUND PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetMusicSpeed(AS FMOD_SOUND PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_SetUserData(AS FMOD_SOUND PTR, AS ANY PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetUserData(AS FMOD_SOUND PTR, AS ANY PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Sound_GetMemoryInfo(AS FMOD_SOUND PTR, AS UINTEGER, AS UINTEGER, AS UINTEGER PTR, AS FMOD_MEMORY_USAGE_DETAILS PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetSystemObject(AS FMOD_CHANNEL PTR, AS FMOD_SYSTEM PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Stop(AS FMOD_CHANNEL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetPaused(AS FMOD_CHANNEL PTR, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetPaused(AS FMOD_CHANNEL PTR, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetVolume(AS FMOD_CHANNEL PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetVolume(AS FMOD_CHANNEL PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetFrequency(AS FMOD_CHANNEL PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetFrequency(AS FMOD_CHANNEL PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetPan(AS FMOD_CHANNEL PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetPan(AS FMOD_CHANNEL PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetDelay(AS FMOD_CHANNEL PTR, AS FMOD_DELAYTYPE, AS UINTEGER, AS UINTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetDelay(AS FMOD_CHANNEL PTR, AS FMOD_DELAYTYPE, AS UINTEGER PTR, AS UINTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetSpeakerMix(AS FMOD_CHANNEL PTR, AS SINGLE, AS SINGLE, AS SINGLE, AS SINGLE, AS SINGLE, AS SINGLE, AS SINGLE, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetSpeakerMix(AS FMOD_CHANNEL PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetSpeakerLevels(AS FMOD_CHANNEL PTR, AS FMOD_SPEAKER, AS SINGLE PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetSpeakerLevels(AS FMOD_CHANNEL PTR, AS FMOD_SPEAKER, AS SINGLE PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetInputChannelMix(AS FMOD_CHANNEL PTR, AS SINGLE PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetInputChannelMix(AS FMOD_CHANNEL PTR, AS SINGLE PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetMute(AS FMOD_CHANNEL PTR, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetMute(AS FMOD_CHANNEL PTR, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetPriority(AS FMOD_CHANNEL PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetPriority(AS FMOD_CHANNEL PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetPosition(AS FMOD_CHANNEL PTR, AS UINTEGER, AS FMOD_TIMEUNIT) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetPosition(AS FMOD_CHANNEL PTR, AS UINTEGER PTR, AS FMOD_TIMEUNIT) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetReverbProperties(AS FMOD_CHANNEL PTR, AS CONST FMOD_REVERB_CHANNELPROPERTIES PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetReverbProperties(AS FMOD_CHANNEL PTR, AS FMOD_REVERB_CHANNELPROPERTIES PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetLowPassGain(AS FMOD_CHANNEL PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetLowPassGain(AS FMOD_CHANNEL PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetChannelGroup(AS FMOD_CHANNEL PTR, AS FMOD_CHANNELGROUP PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetChannelGroup(AS FMOD_CHANNEL PTR, AS FMOD_CHANNELGROUP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetCallback(AS FMOD_CHANNEL PTR, AS FMOD_CHANNEL_CALLBACK) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Set3DAttributes(AS FMOD_CHANNEL PTR, AS CONST FMOD_VECTOR PTR, AS CONST FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Get3DAttributes(AS FMOD_CHANNEL PTR, AS FMOD_VECTOR PTR, AS FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Set3DMinMaxDistance(AS FMOD_CHANNEL PTR, AS SINGLE, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Get3DMinMaxDistance(AS FMOD_CHANNEL PTR, AS SINGLE PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Set3DConeSettings(AS FMOD_CHANNEL PTR, AS SINGLE, AS SINGLE, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Get3DConeSettings(AS FMOD_CHANNEL PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Set3DConeOrientation(AS FMOD_CHANNEL PTR, AS FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Get3DConeOrientation(AS FMOD_CHANNEL PTR, AS FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Set3DCustomRolloff(AS FMOD_CHANNEL PTR, AS FMOD_VECTOR PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Get3DCustomRolloff(AS FMOD_CHANNEL PTR, AS FMOD_VECTOR PTR PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Set3DOcclusion(AS FMOD_CHANNEL PTR, AS SINGLE, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Get3DOcclusion(AS FMOD_CHANNEL PTR, AS SINGLE PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Set3DSpread(AS FMOD_CHANNEL PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Get3DSpread(AS FMOD_CHANNEL PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Set3DPanLevel(AS FMOD_CHANNEL PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Get3DPanLevel(AS FMOD_CHANNEL PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Set3DDopplerLevel(AS FMOD_CHANNEL PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_Get3DDopplerLevel(AS FMOD_CHANNEL PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetDSPHead(AS FMOD_CHANNEL PTR, AS FMOD_DSP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_AddDSP(AS FMOD_CHANNEL PTR, AS FMOD_DSP PTR, AS FMOD_DSPCONNECTION PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_IsPlaying(AS FMOD_CHANNEL PTR, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_IsVirtual(AS FMOD_CHANNEL PTR, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetAudibility(AS FMOD_CHANNEL PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetCurrentSound(AS FMOD_CHANNEL PTR, AS FMOD_SOUND PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetSpectrum(AS FMOD_CHANNEL PTR, AS SINGLE PTR, AS INTEGER, AS INTEGER, AS FMOD_DSP_FFT_WINDOW) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetWaveData(AS FMOD_CHANNEL PTR, AS SINGLE PTR, AS INTEGER, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetIndex(AS FMOD_CHANNEL PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetMode(AS FMOD_CHANNEL PTR, AS FMOD_MODE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetMode(AS FMOD_CHANNEL PTR, AS FMOD_MODE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetLoopCount(AS FMOD_CHANNEL PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetLoopCount(AS FMOD_CHANNEL PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetLoopPoints(AS FMOD_CHANNEL PTR, AS UINTEGER, AS FMOD_TIMEUNIT, AS UINTEGER, AS FMOD_TIMEUNIT) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetLoopPoints(AS FMOD_CHANNEL PTR, AS UINTEGER PTR, AS FMOD_TIMEUNIT, AS UINTEGER PTR, AS FMOD_TIMEUNIT) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_SetUserData(AS FMOD_CHANNEL PTR, AS ANY PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetUserData(AS FMOD_CHANNEL PTR, AS ANY PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Channel_GetMemoryInfo(AS FMOD_CHANNEL PTR, AS UINTEGER, AS UINTEGER, AS UINTEGER PTR, AS FMOD_MEMORY_USAGE_DETAILS PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_Release(AS FMOD_CHANNELGROUP PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetSystemObject(AS FMOD_CHANNELGROUP PTR, AS FMOD_SYSTEM PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_SetVolume(AS FMOD_CHANNELGROUP PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetVolume(AS FMOD_CHANNELGROUP PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_SetPitch(AS FMOD_CHANNELGROUP PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetPitch(AS FMOD_CHANNELGROUP PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_Set3DOcclusion(AS FMOD_CHANNELGROUP PTR, AS SINGLE, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_Get3DOcclusion(AS FMOD_CHANNELGROUP PTR, AS SINGLE PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_SetPaused(AS FMOD_CHANNELGROUP PTR, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetPaused(AS FMOD_CHANNELGROUP PTR, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_SetMute(AS FMOD_CHANNELGROUP PTR, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetMute(AS FMOD_CHANNELGROUP PTR, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_Stop(AS FMOD_CHANNELGROUP PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_OverrideVolume(AS FMOD_CHANNELGROUP PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_OverrideFrequency(AS FMOD_CHANNELGROUP PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_OverridePan(AS FMOD_CHANNELGROUP PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_OverrideReverbProperties(AS FMOD_CHANNELGROUP PTR, AS CONST FMOD_REVERB_CHANNELPROPERTIES PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_Override3DAttributes(AS FMOD_CHANNELGROUP PTR, AS CONST FMOD_VECTOR PTR, AS CONST FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_OverrideSpeakerMix(AS FMOD_CHANNELGROUP PTR, AS SINGLE, AS SINGLE, AS SINGLE, AS SINGLE, AS SINGLE, AS SINGLE, AS SINGLE, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_AddGroup(AS FMOD_CHANNELGROUP PTR, AS FMOD_CHANNELGROUP PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetNumGroups(AS FMOD_CHANNELGROUP PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetGroup(AS FMOD_CHANNELGROUP PTR, AS INTEGER, AS FMOD_CHANNELGROUP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetParentGroup(AS FMOD_CHANNELGROUP PTR, AS FMOD_CHANNELGROUP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetDSPHead(AS FMOD_CHANNELGROUP PTR, AS FMOD_DSP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_AddDSP(AS FMOD_CHANNELGROUP PTR, AS FMOD_DSP PTR, AS FMOD_DSPCONNECTION PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetName(AS FMOD_CHANNELGROUP PTR, AS ZSTRING PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetNumChannels(AS FMOD_CHANNELGROUP PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetChannel(AS FMOD_CHANNELGROUP PTR, AS INTEGER, AS FMOD_CHANNEL PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetSpectrum(AS FMOD_CHANNELGROUP PTR, AS SINGLE PTR, AS INTEGER, AS INTEGER, AS FMOD_DSP_FFT_WINDOW) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetWaveData(AS FMOD_CHANNELGROUP PTR, AS SINGLE PTR, AS INTEGER, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_SetUserData(AS FMOD_CHANNELGROUP PTR, AS ANY PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetUserData(AS FMOD_CHANNELGROUP PTR, AS ANY PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_ChannelGroup_GetMemoryInfo(AS FMOD_CHANNELGROUP PTR, AS UINTEGER, AS UINTEGER, AS UINTEGER PTR, AS FMOD_MEMORY_USAGE_DETAILS PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_Release(AS FMOD_SOUNDGROUP PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_GetSystemObject(AS FMOD_SOUNDGROUP PTR, AS FMOD_SYSTEM PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_SetMaxAudible(AS FMOD_SOUNDGROUP PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_GetMaxAudible(AS FMOD_SOUNDGROUP PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_SetMaxAudibleBehavior(AS FMOD_SOUNDGROUP PTR, AS FMOD_SOUNDGROUP_BEHAVIOR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_GetMaxAudibleBehavior(AS FMOD_SOUNDGROUP PTR, AS FMOD_SOUNDGROUP_BEHAVIOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_SetMuteFadeSpeed(AS FMOD_SOUNDGROUP PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_GetMuteFadeSpeed(AS FMOD_SOUNDGROUP PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_SetVolume(AS FMOD_SOUNDGROUP PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_GetVolume(AS FMOD_SOUNDGROUP PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_Stop(AS FMOD_SOUNDGROUP PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_GetName(AS FMOD_SOUNDGROUP PTR, AS ZSTRING PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_GetNumSounds(AS FMOD_SOUNDGROUP PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_GetSound(AS FMOD_SOUNDGROUP PTR, AS INTEGER, AS FMOD_SOUND PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_GetNumPlaying(AS FMOD_SOUNDGROUP PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_SetUserData(AS FMOD_SOUNDGROUP PTR, AS ANY PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_GetUserData(AS FMOD_SOUNDGROUP PTR, AS ANY PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_SoundGroup_GetMemoryInfo(AS FMOD_SOUNDGROUP PTR, AS UINTEGER, AS UINTEGER, AS UINTEGER PTR, AS FMOD_MEMORY_USAGE_DETAILS PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_Release(AS FMOD_DSP PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetSystemObject(AS FMOD_DSP PTR, AS FMOD_SYSTEM PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_AddInput(AS FMOD_DSP PTR, AS FMOD_DSP PTR, AS FMOD_DSPCONNECTION PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_DisconnectFrom(AS FMOD_DSP PTR, AS FMOD_DSP PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_DisconnectAll(AS FMOD_DSP PTR, AS FMOD_BOOL, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_Remove(AS FMOD_DSP PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetNumInputs(AS FMOD_DSP PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetNumOutputs(AS FMOD_DSP PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetInput(AS FMOD_DSP PTR, AS INTEGER, AS FMOD_DSP PTR PTR, AS FMOD_DSPCONNECTION PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetOutput(AS FMOD_DSP PTR, AS INTEGER, AS FMOD_DSP PTR PTR, AS FMOD_DSPCONNECTION PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_SetActive(AS FMOD_DSP PTR, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetActive(AS FMOD_DSP PTR, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_SetBypass(AS FMOD_DSP PTR, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetBypass(AS FMOD_DSP PTR, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_SetSpeakerActive(AS FMOD_DSP PTR, AS FMOD_SPEAKER, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetSpeakerActive(AS FMOD_DSP PTR, AS FMOD_SPEAKER, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_Reset(AS FMOD_DSP PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_SetParameter(AS FMOD_DSP PTR, AS INTEGER, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetParameter(AS FMOD_DSP PTR, AS INTEGER, AS SINGLE PTR, AS ZSTRING PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetNumParameters(AS FMOD_DSP PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetParameterInfo(AS FMOD_DSP PTR, AS INTEGER, AS ZSTRING PTR, AS ZSTRING PTR, AS ZSTRING PTR, AS INTEGER, AS SINGLE PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_ShowConfigDialog(AS FMOD_DSP PTR, AS ANY PTR, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetInfo(AS FMOD_DSP PTR, AS ZSTRING PTR, AS UINTEGER PTR, AS INTEGER PTR, AS INTEGER PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetType(AS FMOD_DSP PTR, AS FMOD_DSP_TYPE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_SetDefaults(AS FMOD_DSP PTR, AS SINGLE, AS SINGLE, AS SINGLE, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetDefaults(AS FMOD_DSP PTR, AS SINGLE PTR, AS SINGLE PTR, AS SINGLE PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_SetUserData(AS FMOD_DSP PTR, AS ANY PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetUserData(AS FMOD_DSP PTR, AS ANY PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSP_GetMemoryInfo(AS FMOD_DSP PTR, AS UINTEGER, AS UINTEGER, AS UINTEGER PTR, AS FMOD_MEMORY_USAGE_DETAILS PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSPConnection_GetInput(AS FMOD_DSPCONNECTION PTR, AS FMOD_DSP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSPConnection_GetOutput(AS FMOD_DSPCONNECTION PTR, AS FMOD_DSP PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSPConnection_SetMix(AS FMOD_DSPCONNECTION PTR, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSPConnection_GetMix(AS FMOD_DSPCONNECTION PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSPConnection_SetLevels(AS FMOD_DSPCONNECTION PTR, AS FMOD_SPEAKER, AS SINGLE PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSPConnection_GetLevels(AS FMOD_DSPCONNECTION PTR, AS FMOD_SPEAKER, AS SINGLE PTR, AS INTEGER) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSPConnection_SetUserData(AS FMOD_DSPCONNECTION PTR, AS ANY PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSPConnection_GetUserData(AS FMOD_DSPCONNECTION PTR, AS ANY PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_DSPConnection_GetMemoryInfo(AS FMOD_DSPCONNECTION PTR, AS UINTEGER, AS UINTEGER, AS UINTEGER PTR, AS FMOD_MEMORY_USAGE_DETAILS PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_Release(AS FMOD_GEOMETRY PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_AddPolygon(AS FMOD_GEOMETRY PTR, AS SINGLE, AS SINGLE, AS FMOD_BOOL, AS INTEGER, AS CONST FMOD_VECTOR PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_GetNumPolygons(AS FMOD_GEOMETRY PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_GetMaxPolygons(AS FMOD_GEOMETRY PTR, AS INTEGER PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_GetPolygonNumVertices(AS FMOD_GEOMETRY PTR, AS INTEGER, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_SetPolygonVertex(AS FMOD_GEOMETRY PTR, AS INTEGER, AS INTEGER, AS CONST FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_GetPolygonVertex(AS FMOD_GEOMETRY PTR, AS INTEGER, AS INTEGER, AS FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_SetPolygonAttributes(AS FMOD_GEOMETRY PTR, AS INTEGER, AS SINGLE, AS SINGLE, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_GetPolygonAttributes(AS FMOD_GEOMETRY PTR, AS INTEGER, AS SINGLE PTR, AS SINGLE PTR, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_SetActive(AS FMOD_GEOMETRY PTR, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_GetActive(AS FMOD_GEOMETRY PTR, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_SetRotation(AS FMOD_GEOMETRY PTR, AS CONST FMOD_VECTOR PTR, AS CONST FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_GetRotation(AS FMOD_GEOMETRY PTR, AS FMOD_VECTOR PTR, AS FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_SetPosition(AS FMOD_GEOMETRY PTR, AS CONST FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_GetPosition(AS FMOD_GEOMETRY PTR, AS FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_SetScale(AS FMOD_GEOMETRY PTR, AS CONST FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_GetScale(AS FMOD_GEOMETRY PTR, AS FMOD_VECTOR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_Save(AS FMOD_GEOMETRY PTR, AS ANY PTR, AS INTEGER PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_SetUserData(AS FMOD_GEOMETRY PTR, AS ANY PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_GetUserData(AS FMOD_GEOMETRY PTR, AS ANY PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Geometry_GetMemoryInfo(AS FMOD_GEOMETRY PTR, AS UINTEGER, AS UINTEGER, AS UINTEGER PTR, AS FMOD_MEMORY_USAGE_DETAILS PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Reverb_Release(AS FMOD_REVERB PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Reverb_Set3DAttributes(AS FMOD_REVERB PTR, AS CONST FMOD_VECTOR PTR, AS SINGLE, AS SINGLE) AS FMOD_RESULT DECLARE FUNCTION FMOD_Reverb_Get3DAttributes(AS FMOD_REVERB PTR, AS FMOD_VECTOR PTR, AS SINGLE PTR, AS SINGLE PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Reverb_SetProperties(AS FMOD_REVERB PTR, AS CONST FMOD_REVERB_PROPERTIES PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Reverb_GetProperties(AS FMOD_REVERB PTR, AS FMOD_REVERB_PROPERTIES PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Reverb_SetActive(AS FMOD_REVERB PTR, AS FMOD_BOOL) AS FMOD_RESULT DECLARE FUNCTION FMOD_Reverb_GetActive(AS FMOD_REVERB PTR, AS FMOD_BOOL PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Reverb_SetUserData(AS FMOD_REVERB PTR, AS ANY PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Reverb_GetUserData(AS FMOD_REVERB PTR, AS ANY PTR PTR) AS FMOD_RESULT DECLARE FUNCTION FMOD_Reverb_GetMemoryInfo(AS FMOD_REVERB PTR, AS UINTEGER, AS UINTEGER, AS UINTEGER PTR, AS FMOD_MEMORY_USAGE_DETAILS PTR) AS FMOD_RESULT #IFDEF __cplusplus #ENDIF ' __cplusplus #ENDIF ' _FMOD_H END EXTERN ' (h_2_bi -P_OCD option) ' 00file: libfmodex-4.32.4.h2bi, section __END_BI__(){}; #IFDEF __FB_WIN32__ #PRAGMA pop(msbitfields) #ENDIF ' Translated at 10-10-25 14:35:51, by h_2_bi (version 0.1.9.3, ' released under GPLv3 by Thomas.Freiherr@gmx.net) ' Protocol: libfmodex-4.32.4.bi ' Parameters: -f ' Process time [s]: 0.5583718974376097 ' Bytes translated: 80863 ' Maximum deep: 1 ' Files done: 4 ' SUB/FUNCTION names: 32 ' __HEADERS__: 0 ' __MACROS__: 3 '32: F_CALLBACK '339: F_API '339: F_STDCALL