Eye of the Nile Docs
Everything you need to know to get started!
Loading...
Searching...
No Matches
fmod.cs File Reference

Classes

class  FMOD.VERSION
 
class  FMOD.CONSTANTS
 
struct  FMOD.VECTOR
 
struct  FMOD.ATTRIBUTES_3D
 
struct  FMOD.GUID
 
struct  FMOD.ASYNCREADINFO
 
struct  FMOD.PLUGINLIST
 
struct  FMOD.CHANNELCONTROL_DSP_INDEX
 
struct  FMOD.ERRORCALLBACK_INFO
 
struct  FMOD.CPU_USAGE
 
struct  FMOD.DSP_DATA_PARAMETER_INFO
 
struct  FMOD.TAG
 
struct  FMOD.PORT_INDEX
 
struct  FMOD.CREATESOUNDEXINFO
 
struct  FMOD.REVERB_PROPERTIES
 
class  FMOD.PRESET
 
struct  FMOD.ADVANCEDSETTINGS
 
struct  FMOD.Factory
 
struct  FMOD.Memory
 
struct  FMOD.Debug
 
struct  FMOD.Thread
 
struct  FMOD.System
 
struct  FMOD.Sound
 
interface  FMOD.IChannelControl
 
struct  FMOD.Channel
 
struct  FMOD.ChannelGroup
 
struct  FMOD.SoundGroup
 
struct  FMOD.DSP
 
struct  FMOD.DSPConnection
 
struct  FMOD.Geometry
 
struct  FMOD.Reverb3D
 
struct  FMOD.StringWrapper
 
class  FMOD.StringHelper
 
class  FMOD.StringHelper.ThreadSafeEncoding
 

Namespaces

namespace  FMOD
 

Enumerations

enum  FMOD.RESULT : int {
  FMOD.OK , FMOD.ERR_BADCOMMAND , FMOD.ERR_CHANNEL_ALLOC , FMOD.ERR_CHANNEL_STOLEN ,
  FMOD.ERR_DMA , FMOD.ERR_DSP_CONNECTION , FMOD.ERR_DSP_DONTPROCESS , FMOD.ERR_DSP_FORMAT ,
  FMOD.ERR_DSP_INUSE , FMOD.ERR_DSP_NOTFOUND , FMOD.ERR_DSP_RESERVED , FMOD.ERR_DSP_SILENCE ,
  FMOD.ERR_DSP_TYPE , FMOD.ERR_FILE_BAD , FMOD.ERR_FILE_COULDNOTSEEK , FMOD.ERR_FILE_DISKEJECTED ,
  FMOD.ERR_FILE_EOF , FMOD.ERR_FILE_ENDOFDATA , FMOD.ERR_FILE_NOTFOUND , FMOD.ERR_FORMAT ,
  FMOD.ERR_HEADER_MISMATCH , 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_FLOAT , FMOD.ERR_INVALID_HANDLE , FMOD.ERR_INVALID_PARAM ,
  FMOD.ERR_INVALID_POSITION , FMOD.ERR_INVALID_SPEAKER , FMOD.ERR_INVALID_SYNCPOINT , FMOD.ERR_INVALID_THREAD ,
  FMOD.ERR_INVALID_VECTOR , FMOD.ERR_MAXAUDIBLE , FMOD.ERR_MEMORY , FMOD.ERR_MEMORY_CANTPOINT ,
  FMOD.ERR_NEEDS3D , FMOD.ERR_NEEDSHARDWARE , 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_FORMAT , FMOD.ERR_OUTPUT_INIT ,
  FMOD.ERR_OUTPUT_NODRIVERS , FMOD.ERR_PLUGIN , FMOD.ERR_PLUGIN_MISSING , FMOD.ERR_PLUGIN_RESOURCE ,
  FMOD.ERR_PLUGIN_VERSION , FMOD.ERR_RECORD , FMOD.ERR_REVERB_CHANNELGROUP , FMOD.ERR_REVERB_INSTANCE ,
  FMOD.ERR_SUBSOUNDS , FMOD.ERR_SUBSOUND_ALLOCATED , FMOD.ERR_SUBSOUND_CANTMOVE , FMOD.ERR_TAGNOTFOUND ,
  FMOD.ERR_TOOMANYCHANNELS , FMOD.ERR_TRUNCATED , FMOD.ERR_UNIMPLEMENTED , FMOD.ERR_UNINITIALIZED ,
  FMOD.ERR_UNSUPPORTED , FMOD.ERR_VERSION , FMOD.ERR_EVENT_ALREADY_LOADED , FMOD.ERR_EVENT_LIVEUPDATE_BUSY ,
  FMOD.ERR_EVENT_LIVEUPDATE_MISMATCH , FMOD.ERR_EVENT_LIVEUPDATE_TIMEOUT , FMOD.ERR_EVENT_NOTFOUND , FMOD.ERR_STUDIO_UNINITIALIZED ,
  FMOD.ERR_STUDIO_NOT_LOADED , FMOD.ERR_INVALID_STRING , FMOD.ERR_ALREADY_LOCKED , FMOD.ERR_NOT_LOCKED ,
  FMOD.ERR_RECORD_DISCONNECTED , FMOD.ERR_TOOMANYSAMPLES
}
 
enum  FMOD.CHANNELCONTROL_TYPE : int { FMOD.CHANNEL , FMOD.CHANNELGROUP , FMOD.MAX }
 
enum  FMOD.OUTPUTTYPE : int {
  FMOD.AUTODETECT , FMOD.UNKNOWN , FMOD.NOSOUND , FMOD.WAVWRITER ,
  FMOD.NOSOUND_NRT , FMOD.WAVWRITER_NRT , FMOD.WASAPI , FMOD.ASIO ,
  FMOD.PULSEAUDIO , FMOD.ALSA , FMOD.COREAUDIO , FMOD.AUDIOTRACK ,
  FMOD.OPENSL , FMOD.AUDIOOUT , FMOD.AUDIO3D , FMOD.WEBAUDIO ,
  FMOD.NNAUDIO , FMOD.WINSONIC , FMOD.AAUDIO , FMOD.AUDIOWORKLET ,
  FMOD.PHASE , FMOD.OHAUDIO , FMOD.MAX
}
 
enum  FMOD.PORT_TYPE : int {
  FMOD.MUSIC , FMOD.COPYRIGHT_MUSIC , FMOD.VOICE , FMOD.CONTROLLER ,
  FMOD.PERSONAL , FMOD.VIBRATION , FMOD.AUX , FMOD.MAX
}
 
enum  FMOD.DEBUG_MODE : int { FMOD.TTY , FMOD.FILE , FMOD.CALLBACK }
 
enum  FMOD.DEBUG_FLAGS : uint {
  FMOD.NONE = 0x00000000 , FMOD.ERROR = 0x00000001 , FMOD.WARNING = 0x00000002 , FMOD.LOG = 0x00000004 ,
  FMOD.TYPE_MEMORY = 0x00000100 , FMOD.TYPE_FILE = 0x00000200 , FMOD.TYPE_CODEC = 0x00000400 , FMOD.TYPE_TRACE = 0x00000800 ,
  FMOD.DISPLAY_TIMESTAMPS = 0x00010000 , FMOD.DISPLAY_LINENUMBERS = 0x00020000 , FMOD.DISPLAY_THREAD = 0x00040000
}
 
enum  FMOD.MEMORY_TYPE : uint {
  FMOD.NORMAL = 0x00000000 , FMOD.STREAM_FILE = 0x00000001 , FMOD.STREAM_DECODE = 0x00000002 , FMOD.SAMPLEDATA = 0x00000004 ,
  FMOD.DSP_BUFFER = 0x00000008 , FMOD.PLUGIN = 0x00000010 , FMOD.PERSISTENT = 0x00200000 , FMOD.ALL = 0xFFFFFFFF
}
 
enum  FMOD.SPEAKERMODE : int {
  FMOD.DEFAULT , FMOD.RAW , FMOD.MONO , FMOD.STEREO ,
  FMOD.QUAD , FMOD.SURROUND , FMOD._5POINT1 , FMOD._7POINT1 ,
  FMOD._7POINT1POINT4 , FMOD.MAX
}
 
enum  FMOD.SPEAKER : int {
  FMOD.NONE = -1 , FMOD.FRONT_LEFT , FMOD.FRONT_RIGHT , FMOD.FRONT_CENTER ,
  FMOD.LOW_FREQUENCY , FMOD.SURROUND_LEFT , FMOD.SURROUND_RIGHT , FMOD.BACK_LEFT ,
  FMOD.BACK_RIGHT , FMOD.TOP_FRONT_LEFT , FMOD.TOP_FRONT_RIGHT , FMOD.TOP_BACK_LEFT ,
  FMOD.TOP_BACK_RIGHT , FMOD.MAX
}
 
enum  FMOD.CHANNELMASK : uint {
  FMOD.FRONT_LEFT = 0x00000001 , FMOD.FRONT_RIGHT = 0x00000002 , FMOD.FRONT_CENTER = 0x00000004 , FMOD.LOW_FREQUENCY = 0x00000008 ,
  FMOD.SURROUND_LEFT = 0x00000010 , FMOD.SURROUND_RIGHT = 0x00000020 , FMOD.BACK_LEFT = 0x00000040 , FMOD.BACK_RIGHT = 0x00000080 ,
  FMOD.BACK_CENTER = 0x00000100 , FMOD.MONO = (FRONT_LEFT) , FMOD.STEREO = (FRONT_LEFT | FRONT_RIGHT) , FMOD.LRC = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER) ,
  FMOD.QUAD = (FRONT_LEFT | FRONT_RIGHT | SURROUND_LEFT | SURROUND_RIGHT) , FMOD.SURROUND = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | SURROUND_LEFT | SURROUND_RIGHT) , FMOD._5POINT1 = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | LOW_FREQUENCY | SURROUND_LEFT | SURROUND_RIGHT) , FMOD._5POINT1_REARS = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | LOW_FREQUENCY | BACK_LEFT | BACK_RIGHT) ,
  FMOD._7POINT0 = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | SURROUND_LEFT | SURROUND_RIGHT | BACK_LEFT | BACK_RIGHT) , FMOD._7POINT1 = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | LOW_FREQUENCY | SURROUND_LEFT | SURROUND_RIGHT | BACK_LEFT | BACK_RIGHT)
}
 
enum  FMOD.CHANNELORDER : int {
  FMOD.DEFAULT , FMOD.WAVEFORMAT , FMOD.PROTOOLS , FMOD.ALLMONO ,
  FMOD.ALLSTEREO , FMOD.ALSA , FMOD.MAX
}
 
enum  FMOD.PLUGINTYPE : int { FMOD.OUTPUT , FMOD.CODEC , FMOD.DSP , FMOD.MAX }
 
enum  FMOD.INITFLAGS : uint {
  FMOD.NORMAL = 0x00000000 , FMOD.STREAM_FROM_UPDATE = 0x00000001 , FMOD.MIX_FROM_UPDATE = 0x00000002 , FMOD._3D_RIGHTHANDED = 0x00000004 ,
  FMOD.CLIP_OUTPUT = 0x00000008 , FMOD.CHANNEL_LOWPASS = 0x00000100 , FMOD.CHANNEL_DISTANCEFILTER = 0x00000200 , FMOD.PROFILE_ENABLE = 0x00010000 ,
  FMOD.VOL0_BECOMES_VIRTUAL = 0x00020000 , FMOD.GEOMETRY_USECLOSEST = 0x00040000 , FMOD.PREFER_DOLBY_DOWNMIX = 0x00080000 , FMOD.THREAD_UNSAFE = 0x00100000 ,
  FMOD.PROFILE_METER_ALL = 0x00200000 , FMOD.MEMORY_TRACKING = 0x00400000
}
 
enum  FMOD.SOUND_TYPE : int {
  FMOD.UNKNOWN , FMOD.AIFF , FMOD.ASF , FMOD.DLS ,
  FMOD.FLAC , FMOD.FSB , FMOD.IT , FMOD.MIDI ,
  FMOD.MOD , FMOD.MPEG , FMOD.OGGVORBIS , FMOD.PLAYLIST ,
  FMOD.RAW , FMOD.S3M , FMOD.USER , FMOD.WAV ,
  FMOD.XM , FMOD.XMA , FMOD.AUDIOQUEUE , FMOD.AT9 ,
  FMOD.VORBIS , FMOD.MEDIA_FOUNDATION , FMOD.MEDIACODEC , FMOD.FADPCM ,
  FMOD.OPUS , FMOD.MAX
}
 
enum  FMOD.SOUND_FORMAT : int {
  FMOD.NONE , FMOD.PCM8 , FMOD.PCM16 , FMOD.PCM24 ,
  FMOD.PCM32 , FMOD.PCMFLOAT , FMOD.BITSTREAM , FMOD.MAX
}
 
enum  FMOD.MODE : uint {
  FMOD.DEFAULT = 0x00000000 , FMOD.LOOP_OFF = 0x00000001 , FMOD.LOOP_NORMAL = 0x00000002 , FMOD.LOOP_BIDI = 0x00000004 ,
  FMOD._2D = 0x00000008 , FMOD._3D = 0x00000010 , FMOD.CREATESTREAM = 0x00000080 , FMOD.CREATESAMPLE = 0x00000100 ,
  FMOD.CREATECOMPRESSEDSAMPLE = 0x00000200 , FMOD.OPENUSER = 0x00000400 , FMOD.OPENMEMORY = 0x00000800 , FMOD.OPENMEMORY_POINT = 0x10000000 ,
  FMOD.OPENRAW = 0x00001000 , FMOD.OPENONLY = 0x00002000 , FMOD.ACCURATETIME = 0x00004000 , FMOD.MPEGSEARCH = 0x00008000 ,
  FMOD.NONBLOCKING = 0x00010000 , FMOD.UNIQUE = 0x00020000 , FMOD._3D_HEADRELATIVE = 0x00040000 , FMOD._3D_WORLDRELATIVE = 0x00080000 ,
  FMOD._3D_INVERSEROLLOFF = 0x00100000 , FMOD._3D_LINEARROLLOFF = 0x00200000 , FMOD._3D_LINEARSQUAREROLLOFF = 0x00400000 , FMOD._3D_INVERSETAPEREDROLLOFF = 0x00800000 ,
  FMOD._3D_CUSTOMROLLOFF = 0x04000000 , FMOD._3D_IGNOREGEOMETRY = 0x40000000 , FMOD.IGNORETAGS = 0x02000000 , FMOD.LOWMEM = 0x08000000 ,
  FMOD.VIRTUAL_PLAYFROMSTART = 0x80000000
}
 
enum  FMOD.OPENSTATE : int {
  FMOD.READY = 0 , FMOD.LOADING , FMOD.ERROR , FMOD.CONNECTING ,
  FMOD.BUFFERING , FMOD.SEEKING , FMOD.PLAYING , FMOD.SETPOSITION ,
  FMOD.MAX
}
 
enum  FMOD.SOUNDGROUP_BEHAVIOR : int { FMOD.BEHAVIOR_FAIL , FMOD.BEHAVIOR_MUTE , FMOD.BEHAVIOR_STEALLOWEST , FMOD.MAX }
 
enum  FMOD.CHANNELCONTROL_CALLBACK_TYPE : int {
  FMOD.END , FMOD.VIRTUALVOICE , FMOD.SYNCPOINT , FMOD.OCCLUSION ,
  FMOD.MAX
}
 
enum  FMOD.ERRORCALLBACK_INSTANCETYPE : int {
  FMOD.NONE , FMOD.SYSTEM , FMOD.CHANNEL , FMOD.CHANNELGROUP ,
  FMOD.CHANNELCONTROL , FMOD.SOUND , FMOD.SOUNDGROUP , FMOD.DSP ,
  FMOD.DSPCONNECTION , FMOD.GEOMETRY , FMOD.REVERB3D , FMOD.STUDIO_SYSTEM ,
  FMOD.STUDIO_EVENTDESCRIPTION , FMOD.STUDIO_EVENTINSTANCE , FMOD.STUDIO_PARAMETERINSTANCE , FMOD.STUDIO_BUS ,
  FMOD.STUDIO_VCA , FMOD.STUDIO_BANK , FMOD.STUDIO_COMMANDREPLAY
}
 
enum  FMOD.SYSTEM_CALLBACK_TYPE : uint {
  FMOD.DEVICELISTCHANGED = 0x00000001 , FMOD.DEVICELOST = 0x00000002 , FMOD.MEMORYALLOCATIONFAILED = 0x00000004 , FMOD.THREADCREATED = 0x00000008 ,
  FMOD.BADDSPCONNECTION = 0x00000010 , FMOD.PREMIX = 0x00000020 , FMOD.POSTMIX = 0x00000040 , FMOD.ERROR = 0x00000080 ,
  FMOD.MIDMIX = 0x00000100 , FMOD.THREADDESTROYED = 0x00000200 , FMOD.PREUPDATE = 0x00000400 , FMOD.POSTUPDATE = 0x00000800 ,
  FMOD.RECORDLISTCHANGED = 0x00001000 , FMOD.BUFFEREDNOMIX = 0x00002000 , FMOD.DEVICEREINITIALIZE = 0x00004000 , FMOD.OUTPUTUNDERRUN = 0x00008000 ,
  FMOD.RECORDPOSITIONCHANGED = 0x00010000 , FMOD.ALL = 0xFFFFFFFF
}
 
enum  FMOD.DSP_RESAMPLER : int {
  FMOD.DEFAULT , FMOD.NOINTERP , FMOD.LINEAR , FMOD.CUBIC ,
  FMOD.SPLINE , FMOD.MAX
}
 
enum  FMOD.DSP_CALLBACK_TYPE : int { FMOD.DATAPARAMETERRELEASE , FMOD.MAX }
 
enum  FMOD.DSPCONNECTION_TYPE : int {
  FMOD.STANDARD , FMOD.SIDECHAIN , FMOD.SEND , FMOD.SEND_SIDECHAIN ,
  FMOD.MAX
}
 
enum  FMOD.TAGTYPE : int {
  FMOD.UNKNOWN = 0 , FMOD.ID3V1 , FMOD.ID3V2 , FMOD.VORBISCOMMENT ,
  FMOD.SHOUTCAST , FMOD.ICECAST , FMOD.ASF , FMOD.MIDI ,
  FMOD.PLAYLIST , FMOD.FMOD , FMOD.USER , FMOD.MAX
}
 
enum  FMOD.TAGDATATYPE : int {
  FMOD.BINARY = 0 , FMOD.INT , FMOD.FLOAT , FMOD.STRING ,
  FMOD.STRING_UTF16 , FMOD.STRING_UTF16BE , FMOD.STRING_UTF8 , FMOD.MAX
}
 
enum  FMOD.TIMEUNIT : uint {
  FMOD.MS = 0x00000001 , FMOD.PCM = 0x00000002 , FMOD.PCMBYTES = 0x00000004 , FMOD.RAWBYTES = 0x00000008 ,
  FMOD.PCMFRACTION = 0x00000010 , FMOD.MODORDER = 0x00000100 , FMOD.MODROW = 0x00000200 , FMOD.MODPATTERN = 0x00000400
}
 
enum  FMOD.DRIVER_STATE : uint { FMOD.CONNECTED = 0x00000001 , FMOD.DEFAULT = 0x00000002 }
 
enum  FMOD.THREAD_PRIORITY : int {
  FMOD.PLATFORM_MIN = -32 * 1024 , FMOD.PLATFORM_MAX = 32 * 1024 , FMOD.DEFAULT = PLATFORM_MIN - 1 , FMOD.LOW = PLATFORM_MIN - 2 ,
  FMOD.MEDIUM = PLATFORM_MIN - 3 , FMOD.HIGH = PLATFORM_MIN - 4 , FMOD.VERY_HIGH = PLATFORM_MIN - 5 , FMOD.EXTREME = PLATFORM_MIN - 6 ,
  FMOD.CRITICAL = PLATFORM_MIN - 7 , FMOD.MIXER = EXTREME , FMOD.FEEDER = CRITICAL , FMOD.STREAM = VERY_HIGH ,
  FMOD.FILE = HIGH , FMOD.NONBLOCKING = HIGH , FMOD.RECORD = HIGH , FMOD.GEOMETRY = LOW ,
  FMOD.PROFILER = MEDIUM , FMOD.STUDIO_UPDATE = MEDIUM , FMOD.STUDIO_LOAD_BANK = MEDIUM , FMOD.STUDIO_LOAD_SAMPLE = MEDIUM ,
  FMOD.CONVOLUTION1 = VERY_HIGH , FMOD.CONVOLUTION2 = VERY_HIGH
}
 
enum  FMOD.THREAD_STACK_SIZE : uint {
  FMOD.DEFAULT = 0 , FMOD.MIXER = 80 * 1024 , FMOD.FEEDER = 16 * 1024 , FMOD.STREAM = 96 * 1024 ,
  FMOD.FILE = 64 * 1024 , FMOD.NONBLOCKING = 112 * 1024 , FMOD.RECORD = 16 * 1024 , FMOD.GEOMETRY = 48 * 1024 ,
  FMOD.PROFILER = 128 * 1024 , FMOD.STUDIO_UPDATE = 96 * 1024 , FMOD.STUDIO_LOAD_BANK = 96 * 1024 , FMOD.STUDIO_LOAD_SAMPLE = 96 * 1024 ,
  FMOD.CONVOLUTION1 = 16 * 1024 , FMOD.CONVOLUTION2 = 16 * 1024
}
 
enum  FMOD.THREAD_AFFINITY : long {
  FMOD.GROUP_DEFAULT = 0x4000000000000000 , FMOD.GROUP_A = 0x4000000000000001 , FMOD.GROUP_B = 0x4000000000000002 , FMOD.GROUP_C = 0x4000000000000003 ,
  FMOD.MIXER = GROUP_A , FMOD.FEEDER = GROUP_C , FMOD.STREAM = GROUP_C , FMOD.FILE = GROUP_C ,
  FMOD.NONBLOCKING = GROUP_C , FMOD.RECORD = GROUP_C , FMOD.GEOMETRY = GROUP_C , FMOD.PROFILER = GROUP_C ,
  FMOD.STUDIO_UPDATE = GROUP_B , FMOD.STUDIO_LOAD_BANK = GROUP_C , FMOD.STUDIO_LOAD_SAMPLE = GROUP_C , FMOD.CONVOLUTION1 = GROUP_C ,
  FMOD.CONVOLUTION2 = GROUP_C , FMOD.CORE_ALL = 0 , FMOD.CORE_0 = 1 << 0 , FMOD.CORE_1 = 1 << 1 ,
  FMOD.CORE_2 = 1 << 2 , FMOD.CORE_3 = 1 << 3 , FMOD.CORE_4 = 1 << 4 , FMOD.CORE_5 = 1 << 5 ,
  FMOD.CORE_6 = 1 << 6 , FMOD.CORE_7 = 1 << 7 , FMOD.CORE_8 = 1 << 8 , FMOD.CORE_9 = 1 << 9 ,
  FMOD.CORE_10 = 1 << 10 , FMOD.CORE_11 = 1 << 11 , FMOD.CORE_12 = 1 << 12 , FMOD.CORE_13 = 1 << 13 ,
  FMOD.CORE_14 = 1 << 14 , FMOD.CORE_15 = 1 << 15
}
 
enum  FMOD.THREAD_TYPE : int {
  FMOD.MIXER , FMOD.FEEDER , FMOD.STREAM , FMOD.FILE ,
  FMOD.NONBLOCKING , FMOD.RECORD , FMOD.GEOMETRY , FMOD.PROFILER ,
  FMOD.STUDIO_UPDATE , FMOD.STUDIO_LOAD_BANK , FMOD.STUDIO_LOAD_SAMPLE , FMOD.CONVOLUTION1 ,
  FMOD.CONVOLUTION2 , FMOD.MAX
}
 

Functions

delegate RESULT FMOD.DEBUG_CALLBACK (DEBUG_FLAGS flags, IntPtr file, int line, IntPtr func, IntPtr message)
 
delegate RESULT FMOD.SYSTEM_CALLBACK (IntPtr system, SYSTEM_CALLBACK_TYPE type, IntPtr commanddata1, IntPtr commanddata2, IntPtr userdata)
 
delegate RESULT FMOD.CHANNELCONTROL_CALLBACK (IntPtr channelcontrol, CHANNELCONTROL_TYPE controltype, CHANNELCONTROL_CALLBACK_TYPE callbacktype, IntPtr commanddata1, IntPtr commanddata2)
 
delegate RESULT FMOD.DSP_CALLBACK (IntPtr dsp, DSP_CALLBACK_TYPE type, IntPtr data)
 
delegate RESULT FMOD.SOUND_NONBLOCK_CALLBACK (IntPtr sound, RESULT result)
 
delegate RESULT FMOD.SOUND_PCMREAD_CALLBACK (IntPtr sound, IntPtr data, uint datalen)
 
delegate RESULT FMOD.SOUND_PCMSETPOS_CALLBACK (IntPtr sound, int subsound, uint position, TIMEUNIT postype)
 
delegate RESULT FMOD.FILE_OPEN_CALLBACK (IntPtr name, ref uint filesize, ref IntPtr handle, IntPtr userdata)
 
delegate RESULT FMOD.FILE_CLOSE_CALLBACK (IntPtr handle, IntPtr userdata)
 
delegate RESULT FMOD.FILE_READ_CALLBACK (IntPtr handle, IntPtr buffer, uint sizebytes, ref uint bytesread, IntPtr userdata)
 
delegate RESULT FMOD.FILE_SEEK_CALLBACK (IntPtr handle, uint pos, IntPtr userdata)
 
delegate RESULT FMOD.FILE_ASYNCREAD_CALLBACK (IntPtr info, IntPtr userdata)
 
delegate RESULT FMOD.FILE_ASYNCCANCEL_CALLBACK (IntPtr info, IntPtr userdata)
 
delegate void FMOD.FILE_ASYNCDONE_FUNC (IntPtr info, RESULT result)
 
delegate IntPtr FMOD.MEMORY_ALLOC_CALLBACK (uint size, MEMORY_TYPE type, IntPtr sourcestr)
 
delegate IntPtr FMOD.MEMORY_REALLOC_CALLBACK (IntPtr ptr, uint size, MEMORY_TYPE type, IntPtr sourcestr)
 
delegate void FMOD.MEMORY_FREE_CALLBACK (IntPtr ptr, MEMORY_TYPE type, IntPtr sourcestr)
 
delegate float FMOD.CB_3D_ROLLOFF_CALLBACK (IntPtr channelcontrol, float distance)