Eye of the Nile Docs
Everything you need to know to get started!
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Pages
FMOD.System Struct Reference

Public Member Functions

RESULT release ()
 
RESULT setOutput (OUTPUTTYPE output)
 
RESULT getOutput (out OUTPUTTYPE output)
 
RESULT getNumDrivers (out int numdrivers)
 
RESULT getDriverInfo (int id, out string name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels)
 
RESULT getDriverInfo (int id, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels)
 
RESULT setDriver (int driver)
 
RESULT getDriver (out int driver)
 
RESULT setSoftwareChannels (int numsoftwarechannels)
 
RESULT getSoftwareChannels (out int numsoftwarechannels)
 
RESULT setSoftwareFormat (int samplerate, SPEAKERMODE speakermode, int numrawspeakers)
 
RESULT getSoftwareFormat (out int samplerate, out SPEAKERMODE speakermode, out int numrawspeakers)
 
RESULT setDSPBufferSize (uint bufferlength, int numbuffers)
 
RESULT getDSPBufferSize (out uint bufferlength, out int numbuffers)
 
RESULT setFileSystem (FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek, FILE_ASYNCREAD_CALLBACK userasyncread, FILE_ASYNCCANCEL_CALLBACK userasynccancel, int blockalign)
 
RESULT attachFileSystem (FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek)
 
RESULT setAdvancedSettings (ref ADVANCEDSETTINGS settings)
 
RESULT getAdvancedSettings (ref ADVANCEDSETTINGS settings)
 
RESULT setCallback (SYSTEM_CALLBACK callback, SYSTEM_CALLBACK_TYPE callbackmask=SYSTEM_CALLBACK_TYPE.ALL)
 
RESULT setPluginPath (string path)
 
RESULT loadPlugin (string filename, out uint handle, uint priority=0)
 
RESULT unloadPlugin (uint handle)
 
RESULT getNumNestedPlugins (uint handle, out int count)
 
RESULT getNestedPlugin (uint handle, int index, out uint nestedhandle)
 
RESULT getNumPlugins (PLUGINTYPE plugintype, out int numplugins)
 
RESULT getPluginHandle (PLUGINTYPE plugintype, int index, out uint handle)
 
RESULT getPluginInfo (uint handle, out PLUGINTYPE plugintype, out string name, int namelen, out uint version)
 
RESULT getPluginInfo (uint handle, out PLUGINTYPE plugintype, out uint version)
 
RESULT setOutputByPlugin (uint handle)
 
RESULT getOutputByPlugin (out uint handle)
 
RESULT createDSPByPlugin (uint handle, out DSP dsp)
 
RESULT getDSPInfoByPlugin (uint handle, out IntPtr description)
 
RESULT registerDSP (ref DSP_DESCRIPTION description, out uint handle)
 
RESULT init (int maxchannels, INITFLAGS flags, IntPtr extradriverdata)
 
RESULT close ()
 
RESULT update ()
 
RESULT setSpeakerPosition (SPEAKER speaker, float x, float y, bool active)
 
RESULT getSpeakerPosition (SPEAKER speaker, out float x, out float y, out bool active)
 
RESULT setStreamBufferSize (uint filebuffersize, TIMEUNIT filebuffersizetype)
 
RESULT getStreamBufferSize (out uint filebuffersize, out TIMEUNIT filebuffersizetype)
 
RESULT set3DSettings (float dopplerscale, float distancefactor, float rolloffscale)
 
RESULT get3DSettings (out float dopplerscale, out float distancefactor, out float rolloffscale)
 
RESULT set3DNumListeners (int numlisteners)
 
RESULT get3DNumListeners (out int numlisteners)
 
RESULT set3DListenerAttributes (int listener, ref VECTOR pos, ref VECTOR vel, ref VECTOR forward, ref VECTOR up)
 
RESULT get3DListenerAttributes (int listener, out VECTOR pos, out VECTOR vel, out VECTOR forward, out VECTOR up)
 
RESULT set3DRolloffCallback (CB_3D_ROLLOFF_CALLBACK callback)
 
RESULT mixerSuspend ()
 
RESULT mixerResume ()
 
RESULT getDefaultMixMatrix (SPEAKERMODE sourcespeakermode, SPEAKERMODE targetspeakermode, float[] matrix, int matrixhop)
 
RESULT getSpeakerModeChannels (SPEAKERMODE mode, out int channels)
 
RESULT getVersion (out uint version)
 
RESULT getOutputHandle (out IntPtr handle)
 
RESULT getChannelsPlaying (out int channels)
 
RESULT getChannelsPlaying (out int channels, out int realchannels)
 
RESULT getCPUUsage (out CPU_USAGE usage)
 
RESULT getFileUsage (out Int64 sampleBytesRead, out Int64 streamBytesRead, out Int64 otherBytesRead)
 
RESULT createSound (string name, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound)
 
RESULT createSound (byte[] data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound)
 
RESULT createSound (IntPtr name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound)
 
RESULT createSound (string name, MODE mode, out Sound sound)
 
RESULT createStream (string name, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound)
 
RESULT createStream (byte[] data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound)
 
RESULT createStream (IntPtr name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound)
 
RESULT createStream (string name, MODE mode, out Sound sound)
 
RESULT createDSP (ref DSP_DESCRIPTION description, out DSP dsp)
 
RESULT createDSPByType (DSP_TYPE type, out DSP dsp)
 
RESULT createChannelGroup (string name, out ChannelGroup channelgroup)
 
RESULT createSoundGroup (string name, out SoundGroup soundgroup)
 
RESULT createReverb3D (out Reverb3D reverb)
 
RESULT playSound (Sound sound, ChannelGroup channelgroup, bool paused, out Channel channel)
 
RESULT playDSP (DSP dsp, ChannelGroup channelgroup, bool paused, out Channel channel)
 
RESULT getChannel (int channelid, out Channel channel)
 
RESULT getDSPInfoByType (DSP_TYPE type, out IntPtr description)
 
RESULT getMasterChannelGroup (out ChannelGroup channelgroup)
 
RESULT getMasterSoundGroup (out SoundGroup soundgroup)
 
RESULT attachChannelGroupToPort (PORT_TYPE portType, ulong portIndex, ChannelGroup channelgroup, bool passThru=false)
 
RESULT detachChannelGroupFromPort (ChannelGroup channelgroup)
 
RESULT setReverbProperties (int instance, ref REVERB_PROPERTIES prop)
 
RESULT getReverbProperties (int instance, out REVERB_PROPERTIES prop)
 
RESULT lockDSP ()
 
RESULT unlockDSP ()
 
RESULT getRecordNumDrivers (out int numdrivers, out int numconnected)
 
RESULT getRecordDriverInfo (int id, out string name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels, out DRIVER_STATE state)
 
RESULT getRecordDriverInfo (int id, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels, out DRIVER_STATE state)
 
RESULT getRecordPosition (int id, out uint position)
 
RESULT recordStart (int id, Sound sound, bool loop)
 
RESULT recordStop (int id)
 
RESULT isRecording (int id, out bool recording)
 
RESULT createGeometry (int maxpolygons, int maxvertices, out Geometry geometry)
 
RESULT setGeometrySettings (float maxworldsize)
 
RESULT getGeometrySettings (out float maxworldsize)
 
RESULT loadGeometry (IntPtr data, int datasize, out Geometry geometry)
 
RESULT getGeometryOcclusion (ref VECTOR listener, ref VECTOR source, out float direct, out float reverb)
 
RESULT setNetworkProxy (string proxy)
 
RESULT getNetworkProxy (out string proxy, int proxylen)
 
RESULT setNetworkTimeout (int timeout)
 
RESULT getNetworkTimeout (out int timeout)
 
RESULT setUserData (IntPtr userdata)
 
RESULT getUserData (out IntPtr userdata)
 
 System (IntPtr ptr)
 
bool hasHandle ()
 
void clearHandle ()
 

Public Attributes

IntPtr handle
 

Private Member Functions

static RESULT FMOD5_System_Release (IntPtr system)
 
static RESULT FMOD5_System_SetOutput (IntPtr system, OUTPUTTYPE output)
 
static RESULT FMOD5_System_GetOutput (IntPtr system, out OUTPUTTYPE output)
 
static RESULT FMOD5_System_GetNumDrivers (IntPtr system, out int numdrivers)
 
static RESULT FMOD5_System_GetDriverInfo (IntPtr system, int id, IntPtr name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels)
 
static RESULT FMOD5_System_SetDriver (IntPtr system, int driver)
 
static RESULT FMOD5_System_GetDriver (IntPtr system, out int driver)
 
static RESULT FMOD5_System_SetSoftwareChannels (IntPtr system, int numsoftwarechannels)
 
static RESULT FMOD5_System_GetSoftwareChannels (IntPtr system, out int numsoftwarechannels)
 
static RESULT FMOD5_System_SetSoftwareFormat (IntPtr system, int samplerate, SPEAKERMODE speakermode, int numrawspeakers)
 
static RESULT FMOD5_System_GetSoftwareFormat (IntPtr system, out int samplerate, out SPEAKERMODE speakermode, out int numrawspeakers)
 
static RESULT FMOD5_System_SetDSPBufferSize (IntPtr system, uint bufferlength, int numbuffers)
 
static RESULT FMOD5_System_GetDSPBufferSize (IntPtr system, out uint bufferlength, out int numbuffers)
 
static RESULT FMOD5_System_SetFileSystem (IntPtr system, FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek, FILE_ASYNCREAD_CALLBACK userasyncread, FILE_ASYNCCANCEL_CALLBACK userasynccancel, int blockalign)
 
static RESULT FMOD5_System_AttachFileSystem (IntPtr system, FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek)
 
static RESULT FMOD5_System_SetAdvancedSettings (IntPtr system, ref ADVANCEDSETTINGS settings)
 
static RESULT FMOD5_System_GetAdvancedSettings (IntPtr system, ref ADVANCEDSETTINGS settings)
 
static RESULT FMOD5_System_SetCallback (IntPtr system, SYSTEM_CALLBACK callback, SYSTEM_CALLBACK_TYPE callbackmask)
 
static RESULT FMOD5_System_SetPluginPath (IntPtr system, byte[] path)
 
static RESULT FMOD5_System_LoadPlugin (IntPtr system, byte[] filename, out uint handle, uint priority)
 
static RESULT FMOD5_System_UnloadPlugin (IntPtr system, uint handle)
 
static RESULT FMOD5_System_GetNumNestedPlugins (IntPtr system, uint handle, out int count)
 
static RESULT FMOD5_System_GetNestedPlugin (IntPtr system, uint handle, int index, out uint nestedhandle)
 
static RESULT FMOD5_System_GetNumPlugins (IntPtr system, PLUGINTYPE plugintype, out int numplugins)
 
static RESULT FMOD5_System_GetPluginHandle (IntPtr system, PLUGINTYPE plugintype, int index, out uint handle)
 
static RESULT FMOD5_System_GetPluginInfo (IntPtr system, uint handle, out PLUGINTYPE plugintype, IntPtr name, int namelen, out uint version)
 
static RESULT FMOD5_System_SetOutputByPlugin (IntPtr system, uint handle)
 
static RESULT FMOD5_System_GetOutputByPlugin (IntPtr system, out uint handle)
 
static RESULT FMOD5_System_CreateDSPByPlugin (IntPtr system, uint handle, out IntPtr dsp)
 
static RESULT FMOD5_System_GetDSPInfoByPlugin (IntPtr system, uint handle, out IntPtr description)
 
static RESULT FMOD5_System_RegisterDSP (IntPtr system, ref DSP_DESCRIPTION description, out uint handle)
 
static RESULT FMOD5_System_Init (IntPtr system, int maxchannels, INITFLAGS flags, IntPtr extradriverdata)
 
static RESULT FMOD5_System_Close (IntPtr system)
 
static RESULT FMOD5_System_Update (IntPtr system)
 
static RESULT FMOD5_System_SetSpeakerPosition (IntPtr system, SPEAKER speaker, float x, float y, bool active)
 
static RESULT FMOD5_System_GetSpeakerPosition (IntPtr system, SPEAKER speaker, out float x, out float y, out bool active)
 
static RESULT FMOD5_System_SetStreamBufferSize (IntPtr system, uint filebuffersize, TIMEUNIT filebuffersizetype)
 
static RESULT FMOD5_System_GetStreamBufferSize (IntPtr system, out uint filebuffersize, out TIMEUNIT filebuffersizetype)
 
static RESULT FMOD5_System_Set3DSettings (IntPtr system, float dopplerscale, float distancefactor, float rolloffscale)
 
static RESULT FMOD5_System_Get3DSettings (IntPtr system, out float dopplerscale, out float distancefactor, out float rolloffscale)
 
static RESULT FMOD5_System_Set3DNumListeners (IntPtr system, int numlisteners)
 
static RESULT FMOD5_System_Get3DNumListeners (IntPtr system, out int numlisteners)
 
static RESULT FMOD5_System_Set3DListenerAttributes (IntPtr system, int listener, ref VECTOR pos, ref VECTOR vel, ref VECTOR forward, ref VECTOR up)
 
static RESULT FMOD5_System_Get3DListenerAttributes (IntPtr system, int listener, out VECTOR pos, out VECTOR vel, out VECTOR forward, out VECTOR up)
 
static RESULT FMOD5_System_Set3DRolloffCallback (IntPtr system, CB_3D_ROLLOFF_CALLBACK callback)
 
static RESULT FMOD5_System_MixerSuspend (IntPtr system)
 
static RESULT FMOD5_System_MixerResume (IntPtr system)
 
static RESULT FMOD5_System_GetDefaultMixMatrix (IntPtr system, SPEAKERMODE sourcespeakermode, SPEAKERMODE targetspeakermode, float[] matrix, int matrixhop)
 
static RESULT FMOD5_System_GetSpeakerModeChannels (IntPtr system, SPEAKERMODE mode, out int channels)
 
static RESULT FMOD5_System_GetVersion (IntPtr system, out uint version)
 
static RESULT FMOD5_System_GetOutputHandle (IntPtr system, out IntPtr handle)
 
static RESULT FMOD5_System_GetChannelsPlaying (IntPtr system, out int channels, IntPtr zero)
 
static RESULT FMOD5_System_GetChannelsPlaying (IntPtr system, out int channels, out int realchannels)
 
static RESULT FMOD5_System_GetCPUUsage (IntPtr system, out CPU_USAGE usage)
 
static RESULT FMOD5_System_GetFileUsage (IntPtr system, out Int64 sampleBytesRead, out Int64 streamBytesRead, out Int64 otherBytesRead)
 
static RESULT FMOD5_System_CreateSound (IntPtr system, byte[] name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound)
 
static RESULT FMOD5_System_CreateSound (IntPtr system, IntPtr name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound)
 
static RESULT FMOD5_System_CreateStream (IntPtr system, byte[] name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound)
 
static RESULT FMOD5_System_CreateStream (IntPtr system, IntPtr name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound)
 
static RESULT FMOD5_System_CreateDSP (IntPtr system, ref DSP_DESCRIPTION description, out IntPtr dsp)
 
static RESULT FMOD5_System_CreateDSPByType (IntPtr system, DSP_TYPE type, out IntPtr dsp)
 
static RESULT FMOD5_System_CreateChannelGroup (IntPtr system, byte[] name, out IntPtr channelgroup)
 
static RESULT FMOD5_System_CreateSoundGroup (IntPtr system, byte[] name, out IntPtr soundgroup)
 
static RESULT FMOD5_System_CreateReverb3D (IntPtr system, out IntPtr reverb)
 
static RESULT FMOD5_System_PlaySound (IntPtr system, IntPtr sound, IntPtr channelgroup, bool paused, out IntPtr channel)
 
static RESULT FMOD5_System_PlayDSP (IntPtr system, IntPtr dsp, IntPtr channelgroup, bool paused, out IntPtr channel)
 
static RESULT FMOD5_System_GetChannel (IntPtr system, int channelid, out IntPtr channel)
 
static RESULT FMOD5_System_GetDSPInfoByType (IntPtr system, DSP_TYPE type, out IntPtr description)
 
static RESULT FMOD5_System_GetMasterChannelGroup (IntPtr system, out IntPtr channelgroup)
 
static RESULT FMOD5_System_GetMasterSoundGroup (IntPtr system, out IntPtr soundgroup)
 
static RESULT FMOD5_System_AttachChannelGroupToPort (IntPtr system, PORT_TYPE portType, ulong portIndex, IntPtr channelgroup, bool passThru)
 
static RESULT FMOD5_System_DetachChannelGroupFromPort (IntPtr system, IntPtr channelgroup)
 
static RESULT FMOD5_System_SetReverbProperties (IntPtr system, int instance, ref REVERB_PROPERTIES prop)
 
static RESULT FMOD5_System_GetReverbProperties (IntPtr system, int instance, out REVERB_PROPERTIES prop)
 
static RESULT FMOD5_System_LockDSP (IntPtr system)
 
static RESULT FMOD5_System_UnlockDSP (IntPtr system)
 
static RESULT FMOD5_System_GetRecordNumDrivers (IntPtr system, out int numdrivers, out int numconnected)
 
static RESULT FMOD5_System_GetRecordDriverInfo (IntPtr system, int id, IntPtr name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels, out DRIVER_STATE state)
 
static RESULT FMOD5_System_GetRecordPosition (IntPtr system, int id, out uint position)
 
static RESULT FMOD5_System_RecordStart (IntPtr system, int id, IntPtr sound, bool loop)
 
static RESULT FMOD5_System_RecordStop (IntPtr system, int id)
 
static RESULT FMOD5_System_IsRecording (IntPtr system, int id, out bool recording)
 
static RESULT FMOD5_System_CreateGeometry (IntPtr system, int maxpolygons, int maxvertices, out IntPtr geometry)
 
static RESULT FMOD5_System_SetGeometrySettings (IntPtr system, float maxworldsize)
 
static RESULT FMOD5_System_GetGeometrySettings (IntPtr system, out float maxworldsize)
 
static RESULT FMOD5_System_LoadGeometry (IntPtr system, IntPtr data, int datasize, out IntPtr geometry)
 
static RESULT FMOD5_System_GetGeometryOcclusion (IntPtr system, ref VECTOR listener, ref VECTOR source, out float direct, out float reverb)
 
static RESULT FMOD5_System_SetNetworkProxy (IntPtr system, byte[] proxy)
 
static RESULT FMOD5_System_GetNetworkProxy (IntPtr system, IntPtr proxy, int proxylen)
 
static RESULT FMOD5_System_SetNetworkTimeout (IntPtr system, int timeout)
 
static RESULT FMOD5_System_GetNetworkTimeout (IntPtr system, out int timeout)
 
static RESULT FMOD5_System_SetUserData (IntPtr system, IntPtr userdata)
 
static RESULT FMOD5_System_GetUserData (IntPtr system, out IntPtr userdata)
 

Constructor & Destructor Documentation

◆ System()

FMOD.System.System ( IntPtr ptr)

Member Function Documentation

◆ attachChannelGroupToPort()

RESULT FMOD.System.attachChannelGroupToPort ( PORT_TYPE portType,
ulong portIndex,
ChannelGroup channelgroup,
bool passThru = false )

◆ attachFileSystem()

RESULT FMOD.System.attachFileSystem ( FILE_OPEN_CALLBACK useropen,
FILE_CLOSE_CALLBACK userclose,
FILE_READ_CALLBACK userread,
FILE_SEEK_CALLBACK userseek )

◆ clearHandle()

void FMOD.System.clearHandle ( )

◆ close()

RESULT FMOD.System.close ( )

◆ createChannelGroup()

RESULT FMOD.System.createChannelGroup ( string name,
out ChannelGroup channelgroup )

◆ createDSP()

RESULT FMOD.System.createDSP ( ref DSP_DESCRIPTION description,
out DSP dsp )

◆ createDSPByPlugin()

RESULT FMOD.System.createDSPByPlugin ( uint handle,
out DSP dsp )

◆ createDSPByType()

RESULT FMOD.System.createDSPByType ( DSP_TYPE type,
out DSP dsp )

◆ createGeometry()

RESULT FMOD.System.createGeometry ( int maxpolygons,
int maxvertices,
out Geometry geometry )

◆ createReverb3D()

RESULT FMOD.System.createReverb3D ( out Reverb3D reverb)

◆ createSound() [1/4]

RESULT FMOD.System.createSound ( byte[] data,
MODE mode,
ref CREATESOUNDEXINFO exinfo,
out Sound sound )

◆ createSound() [2/4]

RESULT FMOD.System.createSound ( IntPtr name_or_data,
MODE mode,
ref CREATESOUNDEXINFO exinfo,
out Sound sound )

◆ createSound() [3/4]

RESULT FMOD.System.createSound ( string name,
MODE mode,
out Sound sound )

◆ createSound() [4/4]

RESULT FMOD.System.createSound ( string name,
MODE mode,
ref CREATESOUNDEXINFO exinfo,
out Sound sound )

◆ createSoundGroup()

RESULT FMOD.System.createSoundGroup ( string name,
out SoundGroup soundgroup )

◆ createStream() [1/4]

RESULT FMOD.System.createStream ( byte[] data,
MODE mode,
ref CREATESOUNDEXINFO exinfo,
out Sound sound )

◆ createStream() [2/4]

RESULT FMOD.System.createStream ( IntPtr name_or_data,
MODE mode,
ref CREATESOUNDEXINFO exinfo,
out Sound sound )

◆ createStream() [3/4]

RESULT FMOD.System.createStream ( string name,
MODE mode,
out Sound sound )

◆ createStream() [4/4]

RESULT FMOD.System.createStream ( string name,
MODE mode,
ref CREATESOUNDEXINFO exinfo,
out Sound sound )

◆ detachChannelGroupFromPort()

RESULT FMOD.System.detachChannelGroupFromPort ( ChannelGroup channelgroup)

◆ FMOD5_System_AttachChannelGroupToPort()

static RESULT FMOD.System.FMOD5_System_AttachChannelGroupToPort ( IntPtr system,
PORT_TYPE portType,
ulong portIndex,
IntPtr channelgroup,
bool passThru )
private

◆ FMOD5_System_AttachFileSystem()

static RESULT FMOD.System.FMOD5_System_AttachFileSystem ( IntPtr system,
FILE_OPEN_CALLBACK useropen,
FILE_CLOSE_CALLBACK userclose,
FILE_READ_CALLBACK userread,
FILE_SEEK_CALLBACK userseek )
private

◆ FMOD5_System_Close()

static RESULT FMOD.System.FMOD5_System_Close ( IntPtr system)
private

◆ FMOD5_System_CreateChannelGroup()

static RESULT FMOD.System.FMOD5_System_CreateChannelGroup ( IntPtr system,
byte[] name,
out IntPtr channelgroup )
private

◆ FMOD5_System_CreateDSP()

static RESULT FMOD.System.FMOD5_System_CreateDSP ( IntPtr system,
ref DSP_DESCRIPTION description,
out IntPtr dsp )
private

◆ FMOD5_System_CreateDSPByPlugin()

static RESULT FMOD.System.FMOD5_System_CreateDSPByPlugin ( IntPtr system,
uint handle,
out IntPtr dsp )
private

◆ FMOD5_System_CreateDSPByType()

static RESULT FMOD.System.FMOD5_System_CreateDSPByType ( IntPtr system,
DSP_TYPE type,
out IntPtr dsp )
private

◆ FMOD5_System_CreateGeometry()

static RESULT FMOD.System.FMOD5_System_CreateGeometry ( IntPtr system,
int maxpolygons,
int maxvertices,
out IntPtr geometry )
private

◆ FMOD5_System_CreateReverb3D()

static RESULT FMOD.System.FMOD5_System_CreateReverb3D ( IntPtr system,
out IntPtr reverb )
private

◆ FMOD5_System_CreateSound() [1/2]

static RESULT FMOD.System.FMOD5_System_CreateSound ( IntPtr system,
byte[] name_or_data,
MODE mode,
ref CREATESOUNDEXINFO exinfo,
out IntPtr sound )
private

◆ FMOD5_System_CreateSound() [2/2]

static RESULT FMOD.System.FMOD5_System_CreateSound ( IntPtr system,
IntPtr name_or_data,
MODE mode,
ref CREATESOUNDEXINFO exinfo,
out IntPtr sound )
private

◆ FMOD5_System_CreateSoundGroup()

static RESULT FMOD.System.FMOD5_System_CreateSoundGroup ( IntPtr system,
byte[] name,
out IntPtr soundgroup )
private

◆ FMOD5_System_CreateStream() [1/2]

static RESULT FMOD.System.FMOD5_System_CreateStream ( IntPtr system,
byte[] name_or_data,
MODE mode,
ref CREATESOUNDEXINFO exinfo,
out IntPtr sound )
private

◆ FMOD5_System_CreateStream() [2/2]

static RESULT FMOD.System.FMOD5_System_CreateStream ( IntPtr system,
IntPtr name_or_data,
MODE mode,
ref CREATESOUNDEXINFO exinfo,
out IntPtr sound )
private

◆ FMOD5_System_DetachChannelGroupFromPort()

static RESULT FMOD.System.FMOD5_System_DetachChannelGroupFromPort ( IntPtr system,
IntPtr channelgroup )
private

◆ FMOD5_System_Get3DListenerAttributes()

static RESULT FMOD.System.FMOD5_System_Get3DListenerAttributes ( IntPtr system,
int listener,
out VECTOR pos,
out VECTOR vel,
out VECTOR forward,
out VECTOR up )
private

◆ FMOD5_System_Get3DNumListeners()

static RESULT FMOD.System.FMOD5_System_Get3DNumListeners ( IntPtr system,
out int numlisteners )
private

◆ FMOD5_System_Get3DSettings()

static RESULT FMOD.System.FMOD5_System_Get3DSettings ( IntPtr system,
out float dopplerscale,
out float distancefactor,
out float rolloffscale )
private

◆ FMOD5_System_GetAdvancedSettings()

static RESULT FMOD.System.FMOD5_System_GetAdvancedSettings ( IntPtr system,
ref ADVANCEDSETTINGS settings )
private

◆ FMOD5_System_GetChannel()

static RESULT FMOD.System.FMOD5_System_GetChannel ( IntPtr system,
int channelid,
out IntPtr channel )
private

◆ FMOD5_System_GetChannelsPlaying() [1/2]

static RESULT FMOD.System.FMOD5_System_GetChannelsPlaying ( IntPtr system,
out int channels,
IntPtr zero )
private

◆ FMOD5_System_GetChannelsPlaying() [2/2]

static RESULT FMOD.System.FMOD5_System_GetChannelsPlaying ( IntPtr system,
out int channels,
out int realchannels )
private

◆ FMOD5_System_GetCPUUsage()

static RESULT FMOD.System.FMOD5_System_GetCPUUsage ( IntPtr system,
out CPU_USAGE usage )
private

◆ FMOD5_System_GetDefaultMixMatrix()

static RESULT FMOD.System.FMOD5_System_GetDefaultMixMatrix ( IntPtr system,
SPEAKERMODE sourcespeakermode,
SPEAKERMODE targetspeakermode,
float[] matrix,
int matrixhop )
private

◆ FMOD5_System_GetDriver()

static RESULT FMOD.System.FMOD5_System_GetDriver ( IntPtr system,
out int driver )
private

◆ FMOD5_System_GetDriverInfo()

static RESULT FMOD.System.FMOD5_System_GetDriverInfo ( IntPtr system,
int id,
IntPtr name,
int namelen,
out Guid guid,
out int systemrate,
out SPEAKERMODE speakermode,
out int speakermodechannels )
private

◆ FMOD5_System_GetDSPBufferSize()

static RESULT FMOD.System.FMOD5_System_GetDSPBufferSize ( IntPtr system,
out uint bufferlength,
out int numbuffers )
private

◆ FMOD5_System_GetDSPInfoByPlugin()

static RESULT FMOD.System.FMOD5_System_GetDSPInfoByPlugin ( IntPtr system,
uint handle,
out IntPtr description )
private

◆ FMOD5_System_GetDSPInfoByType()

static RESULT FMOD.System.FMOD5_System_GetDSPInfoByType ( IntPtr system,
DSP_TYPE type,
out IntPtr description )
private

◆ FMOD5_System_GetFileUsage()

static RESULT FMOD.System.FMOD5_System_GetFileUsage ( IntPtr system,
out Int64 sampleBytesRead,
out Int64 streamBytesRead,
out Int64 otherBytesRead )
private

◆ FMOD5_System_GetGeometryOcclusion()

static RESULT FMOD.System.FMOD5_System_GetGeometryOcclusion ( IntPtr system,
ref VECTOR listener,
ref VECTOR source,
out float direct,
out float reverb )
private

◆ FMOD5_System_GetGeometrySettings()

static RESULT FMOD.System.FMOD5_System_GetGeometrySettings ( IntPtr system,
out float maxworldsize )
private

◆ FMOD5_System_GetMasterChannelGroup()

static RESULT FMOD.System.FMOD5_System_GetMasterChannelGroup ( IntPtr system,
out IntPtr channelgroup )
private

◆ FMOD5_System_GetMasterSoundGroup()

static RESULT FMOD.System.FMOD5_System_GetMasterSoundGroup ( IntPtr system,
out IntPtr soundgroup )
private

◆ FMOD5_System_GetNestedPlugin()

static RESULT FMOD.System.FMOD5_System_GetNestedPlugin ( IntPtr system,
uint handle,
int index,
out uint nestedhandle )
private

◆ FMOD5_System_GetNetworkProxy()

static RESULT FMOD.System.FMOD5_System_GetNetworkProxy ( IntPtr system,
IntPtr proxy,
int proxylen )
private

◆ FMOD5_System_GetNetworkTimeout()

static RESULT FMOD.System.FMOD5_System_GetNetworkTimeout ( IntPtr system,
out int timeout )
private

◆ FMOD5_System_GetNumDrivers()

static RESULT FMOD.System.FMOD5_System_GetNumDrivers ( IntPtr system,
out int numdrivers )
private

◆ FMOD5_System_GetNumNestedPlugins()

static RESULT FMOD.System.FMOD5_System_GetNumNestedPlugins ( IntPtr system,
uint handle,
out int count )
private

◆ FMOD5_System_GetNumPlugins()

static RESULT FMOD.System.FMOD5_System_GetNumPlugins ( IntPtr system,
PLUGINTYPE plugintype,
out int numplugins )
private

◆ FMOD5_System_GetOutput()

static RESULT FMOD.System.FMOD5_System_GetOutput ( IntPtr system,
out OUTPUTTYPE output )
private

◆ FMOD5_System_GetOutputByPlugin()

static RESULT FMOD.System.FMOD5_System_GetOutputByPlugin ( IntPtr system,
out uint handle )
private

◆ FMOD5_System_GetOutputHandle()

static RESULT FMOD.System.FMOD5_System_GetOutputHandle ( IntPtr system,
out IntPtr handle )
private

◆ FMOD5_System_GetPluginHandle()

static RESULT FMOD.System.FMOD5_System_GetPluginHandle ( IntPtr system,
PLUGINTYPE plugintype,
int index,
out uint handle )
private

◆ FMOD5_System_GetPluginInfo()

static RESULT FMOD.System.FMOD5_System_GetPluginInfo ( IntPtr system,
uint handle,
out PLUGINTYPE plugintype,
IntPtr name,
int namelen,
out uint version )
private

◆ FMOD5_System_GetRecordDriverInfo()

static RESULT FMOD.System.FMOD5_System_GetRecordDriverInfo ( IntPtr system,
int id,
IntPtr name,
int namelen,
out Guid guid,
out int systemrate,
out SPEAKERMODE speakermode,
out int speakermodechannels,
out DRIVER_STATE state )
private

◆ FMOD5_System_GetRecordNumDrivers()

static RESULT FMOD.System.FMOD5_System_GetRecordNumDrivers ( IntPtr system,
out int numdrivers,
out int numconnected )
private

◆ FMOD5_System_GetRecordPosition()

static RESULT FMOD.System.FMOD5_System_GetRecordPosition ( IntPtr system,
int id,
out uint position )
private

◆ FMOD5_System_GetReverbProperties()

static RESULT FMOD.System.FMOD5_System_GetReverbProperties ( IntPtr system,
int instance,
out REVERB_PROPERTIES prop )
private

◆ FMOD5_System_GetSoftwareChannels()

static RESULT FMOD.System.FMOD5_System_GetSoftwareChannels ( IntPtr system,
out int numsoftwarechannels )
private

◆ FMOD5_System_GetSoftwareFormat()

static RESULT FMOD.System.FMOD5_System_GetSoftwareFormat ( IntPtr system,
out int samplerate,
out SPEAKERMODE speakermode,
out int numrawspeakers )
private

◆ FMOD5_System_GetSpeakerModeChannels()

static RESULT FMOD.System.FMOD5_System_GetSpeakerModeChannels ( IntPtr system,
SPEAKERMODE mode,
out int channels )
private

◆ FMOD5_System_GetSpeakerPosition()

static RESULT FMOD.System.FMOD5_System_GetSpeakerPosition ( IntPtr system,
SPEAKER speaker,
out float x,
out float y,
out bool active )
private

◆ FMOD5_System_GetStreamBufferSize()

static RESULT FMOD.System.FMOD5_System_GetStreamBufferSize ( IntPtr system,
out uint filebuffersize,
out TIMEUNIT filebuffersizetype )
private

◆ FMOD5_System_GetUserData()

static RESULT FMOD.System.FMOD5_System_GetUserData ( IntPtr system,
out IntPtr userdata )
private

◆ FMOD5_System_GetVersion()

static RESULT FMOD.System.FMOD5_System_GetVersion ( IntPtr system,
out uint version )
private

◆ FMOD5_System_Init()

static RESULT FMOD.System.FMOD5_System_Init ( IntPtr system,
int maxchannels,
INITFLAGS flags,
IntPtr extradriverdata )
private

◆ FMOD5_System_IsRecording()

static RESULT FMOD.System.FMOD5_System_IsRecording ( IntPtr system,
int id,
out bool recording )
private

◆ FMOD5_System_LoadGeometry()

static RESULT FMOD.System.FMOD5_System_LoadGeometry ( IntPtr system,
IntPtr data,
int datasize,
out IntPtr geometry )
private

◆ FMOD5_System_LoadPlugin()

static RESULT FMOD.System.FMOD5_System_LoadPlugin ( IntPtr system,
byte[] filename,
out uint handle,
uint priority )
private

◆ FMOD5_System_LockDSP()

static RESULT FMOD.System.FMOD5_System_LockDSP ( IntPtr system)
private

◆ FMOD5_System_MixerResume()

static RESULT FMOD.System.FMOD5_System_MixerResume ( IntPtr system)
private

◆ FMOD5_System_MixerSuspend()

static RESULT FMOD.System.FMOD5_System_MixerSuspend ( IntPtr system)
private

◆ FMOD5_System_PlayDSP()

static RESULT FMOD.System.FMOD5_System_PlayDSP ( IntPtr system,
IntPtr dsp,
IntPtr channelgroup,
bool paused,
out IntPtr channel )
private

◆ FMOD5_System_PlaySound()

static RESULT FMOD.System.FMOD5_System_PlaySound ( IntPtr system,
IntPtr sound,
IntPtr channelgroup,
bool paused,
out IntPtr channel )
private

◆ FMOD5_System_RecordStart()

static RESULT FMOD.System.FMOD5_System_RecordStart ( IntPtr system,
int id,
IntPtr sound,
bool loop )
private

◆ FMOD5_System_RecordStop()

static RESULT FMOD.System.FMOD5_System_RecordStop ( IntPtr system,
int id )
private

◆ FMOD5_System_RegisterDSP()

static RESULT FMOD.System.FMOD5_System_RegisterDSP ( IntPtr system,
ref DSP_DESCRIPTION description,
out uint handle )
private

◆ FMOD5_System_Release()

static RESULT FMOD.System.FMOD5_System_Release ( IntPtr system)
private

◆ FMOD5_System_Set3DListenerAttributes()

static RESULT FMOD.System.FMOD5_System_Set3DListenerAttributes ( IntPtr system,
int listener,
ref VECTOR pos,
ref VECTOR vel,
ref VECTOR forward,
ref VECTOR up )
private

◆ FMOD5_System_Set3DNumListeners()

static RESULT FMOD.System.FMOD5_System_Set3DNumListeners ( IntPtr system,
int numlisteners )
private

◆ FMOD5_System_Set3DRolloffCallback()

static RESULT FMOD.System.FMOD5_System_Set3DRolloffCallback ( IntPtr system,
CB_3D_ROLLOFF_CALLBACK callback )
private

◆ FMOD5_System_Set3DSettings()

static RESULT FMOD.System.FMOD5_System_Set3DSettings ( IntPtr system,
float dopplerscale,
float distancefactor,
float rolloffscale )
private

◆ FMOD5_System_SetAdvancedSettings()

static RESULT FMOD.System.FMOD5_System_SetAdvancedSettings ( IntPtr system,
ref ADVANCEDSETTINGS settings )
private

◆ FMOD5_System_SetCallback()

static RESULT FMOD.System.FMOD5_System_SetCallback ( IntPtr system,
SYSTEM_CALLBACK callback,
SYSTEM_CALLBACK_TYPE callbackmask )
private

◆ FMOD5_System_SetDriver()

static RESULT FMOD.System.FMOD5_System_SetDriver ( IntPtr system,
int driver )
private

◆ FMOD5_System_SetDSPBufferSize()

static RESULT FMOD.System.FMOD5_System_SetDSPBufferSize ( IntPtr system,
uint bufferlength,
int numbuffers )
private

◆ FMOD5_System_SetFileSystem()

static RESULT FMOD.System.FMOD5_System_SetFileSystem ( IntPtr system,
FILE_OPEN_CALLBACK useropen,
FILE_CLOSE_CALLBACK userclose,
FILE_READ_CALLBACK userread,
FILE_SEEK_CALLBACK userseek,
FILE_ASYNCREAD_CALLBACK userasyncread,
FILE_ASYNCCANCEL_CALLBACK userasynccancel,
int blockalign )
private

◆ FMOD5_System_SetGeometrySettings()

static RESULT FMOD.System.FMOD5_System_SetGeometrySettings ( IntPtr system,
float maxworldsize )
private

◆ FMOD5_System_SetNetworkProxy()

static RESULT FMOD.System.FMOD5_System_SetNetworkProxy ( IntPtr system,
byte[] proxy )
private

◆ FMOD5_System_SetNetworkTimeout()

static RESULT FMOD.System.FMOD5_System_SetNetworkTimeout ( IntPtr system,
int timeout )
private

◆ FMOD5_System_SetOutput()

static RESULT FMOD.System.FMOD5_System_SetOutput ( IntPtr system,
OUTPUTTYPE output )
private

◆ FMOD5_System_SetOutputByPlugin()

static RESULT FMOD.System.FMOD5_System_SetOutputByPlugin ( IntPtr system,
uint handle )
private

◆ FMOD5_System_SetPluginPath()

static RESULT FMOD.System.FMOD5_System_SetPluginPath ( IntPtr system,
byte[] path )
private

◆ FMOD5_System_SetReverbProperties()

static RESULT FMOD.System.FMOD5_System_SetReverbProperties ( IntPtr system,
int instance,
ref REVERB_PROPERTIES prop )
private

◆ FMOD5_System_SetSoftwareChannels()

static RESULT FMOD.System.FMOD5_System_SetSoftwareChannels ( IntPtr system,
int numsoftwarechannels )
private

◆ FMOD5_System_SetSoftwareFormat()

static RESULT FMOD.System.FMOD5_System_SetSoftwareFormat ( IntPtr system,
int samplerate,
SPEAKERMODE speakermode,
int numrawspeakers )
private

◆ FMOD5_System_SetSpeakerPosition()

static RESULT FMOD.System.FMOD5_System_SetSpeakerPosition ( IntPtr system,
SPEAKER speaker,
float x,
float y,
bool active )
private

◆ FMOD5_System_SetStreamBufferSize()

static RESULT FMOD.System.FMOD5_System_SetStreamBufferSize ( IntPtr system,
uint filebuffersize,
TIMEUNIT filebuffersizetype )
private

◆ FMOD5_System_SetUserData()

static RESULT FMOD.System.FMOD5_System_SetUserData ( IntPtr system,
IntPtr userdata )
private

◆ FMOD5_System_UnloadPlugin()

static RESULT FMOD.System.FMOD5_System_UnloadPlugin ( IntPtr system,
uint handle )
private

◆ FMOD5_System_UnlockDSP()

static RESULT FMOD.System.FMOD5_System_UnlockDSP ( IntPtr system)
private

◆ FMOD5_System_Update()

static RESULT FMOD.System.FMOD5_System_Update ( IntPtr system)
private

◆ get3DListenerAttributes()

RESULT FMOD.System.get3DListenerAttributes ( int listener,
out VECTOR pos,
out VECTOR vel,
out VECTOR forward,
out VECTOR up )

◆ get3DNumListeners()

RESULT FMOD.System.get3DNumListeners ( out int numlisteners)

◆ get3DSettings()

RESULT FMOD.System.get3DSettings ( out float dopplerscale,
out float distancefactor,
out float rolloffscale )

◆ getAdvancedSettings()

RESULT FMOD.System.getAdvancedSettings ( ref ADVANCEDSETTINGS settings)

◆ getChannel()

RESULT FMOD.System.getChannel ( int channelid,
out Channel channel )

◆ getChannelsPlaying() [1/2]

RESULT FMOD.System.getChannelsPlaying ( out int channels)

◆ getChannelsPlaying() [2/2]

RESULT FMOD.System.getChannelsPlaying ( out int channels,
out int realchannels )

◆ getCPUUsage()

RESULT FMOD.System.getCPUUsage ( out CPU_USAGE usage)

◆ getDefaultMixMatrix()

RESULT FMOD.System.getDefaultMixMatrix ( SPEAKERMODE sourcespeakermode,
SPEAKERMODE targetspeakermode,
float[] matrix,
int matrixhop )

◆ getDriver()

RESULT FMOD.System.getDriver ( out int driver)

◆ getDriverInfo() [1/2]

RESULT FMOD.System.getDriverInfo ( int id,
out Guid guid,
out int systemrate,
out SPEAKERMODE speakermode,
out int speakermodechannels )

◆ getDriverInfo() [2/2]

RESULT FMOD.System.getDriverInfo ( int id,
out string name,
int namelen,
out Guid guid,
out int systemrate,
out SPEAKERMODE speakermode,
out int speakermodechannels )

◆ getDSPBufferSize()

RESULT FMOD.System.getDSPBufferSize ( out uint bufferlength,
out int numbuffers )

◆ getDSPInfoByPlugin()

RESULT FMOD.System.getDSPInfoByPlugin ( uint handle,
out IntPtr description )

◆ getDSPInfoByType()

RESULT FMOD.System.getDSPInfoByType ( DSP_TYPE type,
out IntPtr description )

◆ getFileUsage()

RESULT FMOD.System.getFileUsage ( out Int64 sampleBytesRead,
out Int64 streamBytesRead,
out Int64 otherBytesRead )

◆ getGeometryOcclusion()

RESULT FMOD.System.getGeometryOcclusion ( ref VECTOR listener,
ref VECTOR source,
out float direct,
out float reverb )

◆ getGeometrySettings()

RESULT FMOD.System.getGeometrySettings ( out float maxworldsize)

◆ getMasterChannelGroup()

RESULT FMOD.System.getMasterChannelGroup ( out ChannelGroup channelgroup)

◆ getMasterSoundGroup()

RESULT FMOD.System.getMasterSoundGroup ( out SoundGroup soundgroup)

◆ getNestedPlugin()

RESULT FMOD.System.getNestedPlugin ( uint handle,
int index,
out uint nestedhandle )

◆ getNetworkProxy()

RESULT FMOD.System.getNetworkProxy ( out string proxy,
int proxylen )

◆ getNetworkTimeout()

RESULT FMOD.System.getNetworkTimeout ( out int timeout)

◆ getNumDrivers()

RESULT FMOD.System.getNumDrivers ( out int numdrivers)

◆ getNumNestedPlugins()

RESULT FMOD.System.getNumNestedPlugins ( uint handle,
out int count )

◆ getNumPlugins()

RESULT FMOD.System.getNumPlugins ( PLUGINTYPE plugintype,
out int numplugins )

◆ getOutput()

RESULT FMOD.System.getOutput ( out OUTPUTTYPE output)

◆ getOutputByPlugin()

RESULT FMOD.System.getOutputByPlugin ( out uint handle)

◆ getOutputHandle()

RESULT FMOD.System.getOutputHandle ( out IntPtr handle)

◆ getPluginHandle()

RESULT FMOD.System.getPluginHandle ( PLUGINTYPE plugintype,
int index,
out uint handle )

◆ getPluginInfo() [1/2]

RESULT FMOD.System.getPluginInfo ( uint handle,
out PLUGINTYPE plugintype,
out string name,
int namelen,
out uint version )

◆ getPluginInfo() [2/2]

RESULT FMOD.System.getPluginInfo ( uint handle,
out PLUGINTYPE plugintype,
out uint version )

◆ getRecordDriverInfo() [1/2]

RESULT FMOD.System.getRecordDriverInfo ( int id,
out Guid guid,
out int systemrate,
out SPEAKERMODE speakermode,
out int speakermodechannels,
out DRIVER_STATE state )

◆ getRecordDriverInfo() [2/2]

RESULT FMOD.System.getRecordDriverInfo ( int id,
out string name,
int namelen,
out Guid guid,
out int systemrate,
out SPEAKERMODE speakermode,
out int speakermodechannels,
out DRIVER_STATE state )

◆ getRecordNumDrivers()

RESULT FMOD.System.getRecordNumDrivers ( out int numdrivers,
out int numconnected )

◆ getRecordPosition()

RESULT FMOD.System.getRecordPosition ( int id,
out uint position )

◆ getReverbProperties()

RESULT FMOD.System.getReverbProperties ( int instance,
out REVERB_PROPERTIES prop )

◆ getSoftwareChannels()

RESULT FMOD.System.getSoftwareChannels ( out int numsoftwarechannels)

◆ getSoftwareFormat()

RESULT FMOD.System.getSoftwareFormat ( out int samplerate,
out SPEAKERMODE speakermode,
out int numrawspeakers )

◆ getSpeakerModeChannels()

RESULT FMOD.System.getSpeakerModeChannels ( SPEAKERMODE mode,
out int channels )

◆ getSpeakerPosition()

RESULT FMOD.System.getSpeakerPosition ( SPEAKER speaker,
out float x,
out float y,
out bool active )

◆ getStreamBufferSize()

RESULT FMOD.System.getStreamBufferSize ( out uint filebuffersize,
out TIMEUNIT filebuffersizetype )

◆ getUserData()

RESULT FMOD.System.getUserData ( out IntPtr userdata)

◆ getVersion()

RESULT FMOD.System.getVersion ( out uint version)

◆ hasHandle()

bool FMOD.System.hasHandle ( )

◆ init()

RESULT FMOD.System.init ( int maxchannels,
INITFLAGS flags,
IntPtr extradriverdata )

◆ isRecording()

RESULT FMOD.System.isRecording ( int id,
out bool recording )

◆ loadGeometry()

RESULT FMOD.System.loadGeometry ( IntPtr data,
int datasize,
out Geometry geometry )

◆ loadPlugin()

RESULT FMOD.System.loadPlugin ( string filename,
out uint handle,
uint priority = 0 )

◆ lockDSP()

RESULT FMOD.System.lockDSP ( )

◆ mixerResume()

RESULT FMOD.System.mixerResume ( )

◆ mixerSuspend()

RESULT FMOD.System.mixerSuspend ( )

◆ playDSP()

RESULT FMOD.System.playDSP ( DSP dsp,
ChannelGroup channelgroup,
bool paused,
out Channel channel )

◆ playSound()

RESULT FMOD.System.playSound ( Sound sound,
ChannelGroup channelgroup,
bool paused,
out Channel channel )

◆ recordStart()

RESULT FMOD.System.recordStart ( int id,
Sound sound,
bool loop )

◆ recordStop()

RESULT FMOD.System.recordStop ( int id)

◆ registerDSP()

RESULT FMOD.System.registerDSP ( ref DSP_DESCRIPTION description,
out uint handle )

◆ release()

RESULT FMOD.System.release ( )

◆ set3DListenerAttributes()

RESULT FMOD.System.set3DListenerAttributes ( int listener,
ref VECTOR pos,
ref VECTOR vel,
ref VECTOR forward,
ref VECTOR up )

◆ set3DNumListeners()

RESULT FMOD.System.set3DNumListeners ( int numlisteners)

◆ set3DRolloffCallback()

RESULT FMOD.System.set3DRolloffCallback ( CB_3D_ROLLOFF_CALLBACK callback)

◆ set3DSettings()

RESULT FMOD.System.set3DSettings ( float dopplerscale,
float distancefactor,
float rolloffscale )

◆ setAdvancedSettings()

RESULT FMOD.System.setAdvancedSettings ( ref ADVANCEDSETTINGS settings)

◆ setCallback()

RESULT FMOD.System.setCallback ( SYSTEM_CALLBACK callback,
SYSTEM_CALLBACK_TYPE callbackmask = SYSTEM_CALLBACK_TYPE::ALL )

◆ setDriver()

RESULT FMOD.System.setDriver ( int driver)

◆ setDSPBufferSize()

RESULT FMOD.System.setDSPBufferSize ( uint bufferlength,
int numbuffers )

◆ setFileSystem()

RESULT FMOD.System.setFileSystem ( FILE_OPEN_CALLBACK useropen,
FILE_CLOSE_CALLBACK userclose,
FILE_READ_CALLBACK userread,
FILE_SEEK_CALLBACK userseek,
FILE_ASYNCREAD_CALLBACK userasyncread,
FILE_ASYNCCANCEL_CALLBACK userasynccancel,
int blockalign )

◆ setGeometrySettings()

RESULT FMOD.System.setGeometrySettings ( float maxworldsize)

◆ setNetworkProxy()

RESULT FMOD.System.setNetworkProxy ( string proxy)

◆ setNetworkTimeout()

RESULT FMOD.System.setNetworkTimeout ( int timeout)

◆ setOutput()

RESULT FMOD.System.setOutput ( OUTPUTTYPE output)

◆ setOutputByPlugin()

RESULT FMOD.System.setOutputByPlugin ( uint handle)

◆ setPluginPath()

RESULT FMOD.System.setPluginPath ( string path)

◆ setReverbProperties()

RESULT FMOD.System.setReverbProperties ( int instance,
ref REVERB_PROPERTIES prop )

◆ setSoftwareChannels()

RESULT FMOD.System.setSoftwareChannels ( int numsoftwarechannels)

◆ setSoftwareFormat()

RESULT FMOD.System.setSoftwareFormat ( int samplerate,
SPEAKERMODE speakermode,
int numrawspeakers )

◆ setSpeakerPosition()

RESULT FMOD.System.setSpeakerPosition ( SPEAKER speaker,
float x,
float y,
bool active )

◆ setStreamBufferSize()

RESULT FMOD.System.setStreamBufferSize ( uint filebuffersize,
TIMEUNIT filebuffersizetype )

◆ setUserData()

RESULT FMOD.System.setUserData ( IntPtr userdata)

◆ unloadPlugin()

RESULT FMOD.System.unloadPlugin ( uint handle)

◆ unlockDSP()

RESULT FMOD.System.unlockDSP ( )

◆ update()

RESULT FMOD.System.update ( )

Member Data Documentation

◆ handle

IntPtr FMOD.System.handle

The documentation for this struct was generated from the following file: