Eye of the Nile Docs
Everything you need to know to get started!
Loading...
Searching...
No Matches
FMOD.Studio.System Struct Reference

Public Member Functions

RESULT setAdvancedSettings (ADVANCEDSETTINGS settings)
 
RESULT setAdvancedSettings (ADVANCEDSETTINGS settings, string encryptionKey)
 
RESULT getAdvancedSettings (out ADVANCEDSETTINGS settings)
 
RESULT initialize (int maxchannels, INITFLAGS studioflags, FMOD.INITFLAGS flags, IntPtr extradriverdata)
 
RESULT release ()
 
RESULT update ()
 
RESULT getCoreSystem (out FMOD.System coresystem)
 
RESULT getEvent (string path, out EventDescription _event)
 
RESULT getBus (string path, out Bus bus)
 
RESULT getVCA (string path, out VCA vca)
 
RESULT getBank (string path, out Bank bank)
 
RESULT getEventByID (GUID id, out EventDescription _event)
 
RESULT getBusByID (GUID id, out Bus bus)
 
RESULT getVCAByID (GUID id, out VCA vca)
 
RESULT getBankByID (GUID id, out Bank bank)
 
RESULT getSoundInfo (string key, out SOUND_INFO info)
 
RESULT getParameterDescriptionByName (string name, out PARAMETER_DESCRIPTION parameter)
 
RESULT getParameterDescriptionByID (PARAMETER_ID id, out PARAMETER_DESCRIPTION parameter)
 
RESULT getParameterLabelByName (string name, int labelindex, out string label)
 
RESULT getParameterLabelByID (PARAMETER_ID id, int labelindex, out string label)
 
RESULT getParameterByID (PARAMETER_ID id, out float value)
 
RESULT getParameterByID (PARAMETER_ID id, out float value, out float finalvalue)
 
RESULT setParameterByID (PARAMETER_ID id, float value, bool ignoreseekspeed=false)
 
RESULT setParameterByIDWithLabel (PARAMETER_ID id, string label, bool ignoreseekspeed=false)
 
RESULT setParametersByIDs (PARAMETER_ID[] ids, float[] values, int count, bool ignoreseekspeed=false)
 
RESULT getParameterByName (string name, out float value)
 
RESULT getParameterByName (string name, out float value, out float finalvalue)
 
RESULT setParameterByName (string name, float value, bool ignoreseekspeed=false)
 
RESULT setParameterByNameWithLabel (string name, string label, bool ignoreseekspeed=false)
 
RESULT lookupID (string path, out GUID id)
 
RESULT lookupPath (GUID id, out string path)
 
RESULT getNumListeners (out int numlisteners)
 
RESULT setNumListeners (int numlisteners)
 
RESULT getListenerAttributes (int listener, out ATTRIBUTES_3D attributes)
 
RESULT getListenerAttributes (int listener, out ATTRIBUTES_3D attributes, out VECTOR attenuationposition)
 
RESULT setListenerAttributes (int listener, ATTRIBUTES_3D attributes)
 
RESULT setListenerAttributes (int listener, ATTRIBUTES_3D attributes, VECTOR attenuationposition)
 
RESULT getListenerWeight (int listener, out float weight)
 
RESULT setListenerWeight (int listener, float weight)
 
RESULT loadBankFile (string filename, LOAD_BANK_FLAGS flags, out Bank bank)
 
RESULT loadBankMemory (byte[] buffer, LOAD_BANK_FLAGS flags, out Bank bank)
 
RESULT loadBankCustom (BANK_INFO info, LOAD_BANK_FLAGS flags, out Bank bank)
 
RESULT unloadAll ()
 
RESULT flushCommands ()
 
RESULT flushSampleLoading ()
 
RESULT startCommandCapture (string filename, COMMANDCAPTURE_FLAGS flags)
 
RESULT stopCommandCapture ()
 
RESULT loadCommandReplay (string filename, COMMANDREPLAY_FLAGS flags, out CommandReplay replay)
 
RESULT getBankCount (out int count)
 
RESULT getBankList (out Bank[] array)
 
RESULT getParameterDescriptionCount (out int count)
 
RESULT getParameterDescriptionList (out PARAMETER_DESCRIPTION[] array)
 
RESULT getCPUUsage (out CPU_USAGE usage, out FMOD.CPU_USAGE usage_core)
 
RESULT getBufferUsage (out BUFFER_USAGE usage)
 
RESULT resetBufferUsage ()
 
RESULT setCallback (SYSTEM_CALLBACK callback, SYSTEM_CALLBACK_TYPE callbackmask=SYSTEM_CALLBACK_TYPE.ALL)
 
RESULT getUserData (out IntPtr userdata)
 
RESULT setUserData (IntPtr userdata)
 
RESULT getMemoryUsage (out MEMORY_USAGE memoryusage)
 
 System (IntPtr ptr)
 
bool hasHandle ()
 
void clearHandle ()
 
bool isValid ()
 

Static Public Member Functions

static RESULT create (out System system)
 

Public Attributes

IntPtr handle
 

Private Member Functions

static RESULT FMOD_Studio_System_Create (out IntPtr system, uint headerversion)
 
static bool FMOD_Studio_System_IsValid (IntPtr system)
 
static RESULT FMOD_Studio_System_SetAdvancedSettings (IntPtr system, ref ADVANCEDSETTINGS settings)
 
static RESULT FMOD_Studio_System_GetAdvancedSettings (IntPtr system, out ADVANCEDSETTINGS settings)
 
static RESULT FMOD_Studio_System_Initialize (IntPtr system, int maxchannels, INITFLAGS studioflags, FMOD.INITFLAGS flags, IntPtr extradriverdata)
 
static RESULT FMOD_Studio_System_Release (IntPtr system)
 
static RESULT FMOD_Studio_System_Update (IntPtr system)
 
static RESULT FMOD_Studio_System_GetCoreSystem (IntPtr system, out IntPtr coresystem)
 
static RESULT FMOD_Studio_System_GetEvent (IntPtr system, byte[] path, out IntPtr _event)
 
static RESULT FMOD_Studio_System_GetBus (IntPtr system, byte[] path, out IntPtr bus)
 
static RESULT FMOD_Studio_System_GetVCA (IntPtr system, byte[] path, out IntPtr vca)
 
static RESULT FMOD_Studio_System_GetBank (IntPtr system, byte[] path, out IntPtr bank)
 
static RESULT FMOD_Studio_System_GetEventByID (IntPtr system, ref GUID id, out IntPtr _event)
 
static RESULT FMOD_Studio_System_GetBusByID (IntPtr system, ref GUID id, out IntPtr bus)
 
static RESULT FMOD_Studio_System_GetVCAByID (IntPtr system, ref GUID id, out IntPtr vca)
 
static RESULT FMOD_Studio_System_GetBankByID (IntPtr system, ref GUID id, out IntPtr bank)
 
static RESULT FMOD_Studio_System_GetSoundInfo (IntPtr system, byte[] key, out SOUND_INFO info)
 
static RESULT FMOD_Studio_System_GetParameterDescriptionByName (IntPtr system, byte[] name, out PARAMETER_DESCRIPTION parameter)
 
static RESULT FMOD_Studio_System_GetParameterDescriptionByID (IntPtr system, PARAMETER_ID id, out PARAMETER_DESCRIPTION parameter)
 
static RESULT FMOD_Studio_System_GetParameterLabelByName (IntPtr system, byte[] name, int labelindex, IntPtr label, int size, out int retrieved)
 
static RESULT FMOD_Studio_System_GetParameterLabelByID (IntPtr system, PARAMETER_ID id, int labelindex, IntPtr label, int size, out int retrieved)
 
static RESULT FMOD_Studio_System_GetParameterByID (IntPtr system, PARAMETER_ID id, out float value, out float finalvalue)
 
static RESULT FMOD_Studio_System_SetParameterByID (IntPtr system, PARAMETER_ID id, float value, bool ignoreseekspeed)
 
static RESULT FMOD_Studio_System_SetParameterByIDWithLabel (IntPtr system, PARAMETER_ID id, byte[] label, bool ignoreseekspeed)
 
static RESULT FMOD_Studio_System_SetParametersByIDs (IntPtr system, PARAMETER_ID[] ids, float[] values, int count, bool ignoreseekspeed)
 
static RESULT FMOD_Studio_System_GetParameterByName (IntPtr system, byte[] name, out float value, out float finalvalue)
 
static RESULT FMOD_Studio_System_SetParameterByName (IntPtr system, byte[] name, float value, bool ignoreseekspeed)
 
static RESULT FMOD_Studio_System_SetParameterByNameWithLabel (IntPtr system, byte[] name, byte[] label, bool ignoreseekspeed)
 
static RESULT FMOD_Studio_System_LookupID (IntPtr system, byte[] path, out GUID id)
 
static RESULT FMOD_Studio_System_LookupPath (IntPtr system, ref GUID id, IntPtr path, int size, out int retrieved)
 
static RESULT FMOD_Studio_System_GetNumListeners (IntPtr system, out int numlisteners)
 
static RESULT FMOD_Studio_System_SetNumListeners (IntPtr system, int numlisteners)
 
static RESULT FMOD_Studio_System_GetListenerAttributes (IntPtr system, int listener, out ATTRIBUTES_3D attributes, IntPtr zero)
 
static RESULT FMOD_Studio_System_GetListenerAttributes (IntPtr system, int listener, out ATTRIBUTES_3D attributes, out VECTOR attenuationposition)
 
static RESULT FMOD_Studio_System_SetListenerAttributes (IntPtr system, int listener, ref ATTRIBUTES_3D attributes, IntPtr zero)
 
static RESULT FMOD_Studio_System_SetListenerAttributes (IntPtr system, int listener, ref ATTRIBUTES_3D attributes, ref VECTOR attenuationposition)
 
static RESULT FMOD_Studio_System_GetListenerWeight (IntPtr system, int listener, out float weight)
 
static RESULT FMOD_Studio_System_SetListenerWeight (IntPtr system, int listener, float weight)
 
static RESULT FMOD_Studio_System_LoadBankFile (IntPtr system, byte[] filename, LOAD_BANK_FLAGS flags, out IntPtr bank)
 
static RESULT FMOD_Studio_System_LoadBankMemory (IntPtr system, IntPtr buffer, int length, LOAD_MEMORY_MODE mode, LOAD_BANK_FLAGS flags, out IntPtr bank)
 
static RESULT FMOD_Studio_System_LoadBankCustom (IntPtr system, ref BANK_INFO info, LOAD_BANK_FLAGS flags, out IntPtr bank)
 
static RESULT FMOD_Studio_System_UnloadAll (IntPtr system)
 
static RESULT FMOD_Studio_System_FlushCommands (IntPtr system)
 
static RESULT FMOD_Studio_System_FlushSampleLoading (IntPtr system)
 
static RESULT FMOD_Studio_System_StartCommandCapture (IntPtr system, byte[] filename, COMMANDCAPTURE_FLAGS flags)
 
static RESULT FMOD_Studio_System_StopCommandCapture (IntPtr system)
 
static RESULT FMOD_Studio_System_LoadCommandReplay (IntPtr system, byte[] filename, COMMANDREPLAY_FLAGS flags, out IntPtr replay)
 
static RESULT FMOD_Studio_System_GetBankCount (IntPtr system, out int count)
 
static RESULT FMOD_Studio_System_GetBankList (IntPtr system, IntPtr[] array, int capacity, out int count)
 
static RESULT FMOD_Studio_System_GetParameterDescriptionCount (IntPtr system, out int count)
 
static RESULT FMOD_Studio_System_GetParameterDescriptionList (IntPtr system, [Out] PARAMETER_DESCRIPTION[] array, int capacity, out int count)
 
static RESULT FMOD_Studio_System_GetCPUUsage (IntPtr system, out CPU_USAGE usage, out FMOD.CPU_USAGE usage_core)
 
static RESULT FMOD_Studio_System_GetBufferUsage (IntPtr system, out BUFFER_USAGE usage)
 
static RESULT FMOD_Studio_System_ResetBufferUsage (IntPtr system)
 
static RESULT FMOD_Studio_System_SetCallback (IntPtr system, SYSTEM_CALLBACK callback, SYSTEM_CALLBACK_TYPE callbackmask)
 
static RESULT FMOD_Studio_System_GetUserData (IntPtr system, out IntPtr userdata)
 
static RESULT FMOD_Studio_System_SetUserData (IntPtr system, IntPtr userdata)
 
static RESULT FMOD_Studio_System_GetMemoryUsage (IntPtr system, out MEMORY_USAGE memoryusage)
 

Constructor & Destructor Documentation

◆ System()

FMOD.Studio.System.System ( IntPtr ptr)

Member Function Documentation

◆ clearHandle()

void FMOD.Studio.System.clearHandle ( )

◆ create()

static RESULT FMOD.Studio.System.create ( out System system)
static

◆ flushCommands()

RESULT FMOD.Studio.System.flushCommands ( )

◆ flushSampleLoading()

RESULT FMOD.Studio.System.flushSampleLoading ( )

◆ FMOD_Studio_System_Create()

static RESULT FMOD.Studio.System.FMOD_Studio_System_Create ( out IntPtr system,
uint headerversion )
private

◆ FMOD_Studio_System_FlushCommands()

static RESULT FMOD.Studio.System.FMOD_Studio_System_FlushCommands ( IntPtr system)
private

◆ FMOD_Studio_System_FlushSampleLoading()

static RESULT FMOD.Studio.System.FMOD_Studio_System_FlushSampleLoading ( IntPtr system)
private

◆ FMOD_Studio_System_GetAdvancedSettings()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetAdvancedSettings ( IntPtr system,
out ADVANCEDSETTINGS settings )
private

◆ FMOD_Studio_System_GetBank()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetBank ( IntPtr system,
byte[] path,
out IntPtr bank )
private

◆ FMOD_Studio_System_GetBankByID()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetBankByID ( IntPtr system,
ref GUID id,
out IntPtr bank )
private

◆ FMOD_Studio_System_GetBankCount()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetBankCount ( IntPtr system,
out int count )
private

◆ FMOD_Studio_System_GetBankList()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetBankList ( IntPtr system,
IntPtr[] array,
int capacity,
out int count )
private

◆ FMOD_Studio_System_GetBufferUsage()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetBufferUsage ( IntPtr system,
out BUFFER_USAGE usage )
private

◆ FMOD_Studio_System_GetBus()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetBus ( IntPtr system,
byte[] path,
out IntPtr bus )
private

◆ FMOD_Studio_System_GetBusByID()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetBusByID ( IntPtr system,
ref GUID id,
out IntPtr bus )
private

◆ FMOD_Studio_System_GetCoreSystem()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetCoreSystem ( IntPtr system,
out IntPtr coresystem )
private

◆ FMOD_Studio_System_GetCPUUsage()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetCPUUsage ( IntPtr system,
out CPU_USAGE usage,
out FMOD.CPU_USAGE usage_core )
private

◆ FMOD_Studio_System_GetEvent()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetEvent ( IntPtr system,
byte[] path,
out IntPtr _event )
private

◆ FMOD_Studio_System_GetEventByID()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetEventByID ( IntPtr system,
ref GUID id,
out IntPtr _event )
private

◆ FMOD_Studio_System_GetListenerAttributes() [1/2]

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetListenerAttributes ( IntPtr system,
int listener,
out ATTRIBUTES_3D attributes,
IntPtr zero )
private

◆ FMOD_Studio_System_GetListenerAttributes() [2/2]

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetListenerAttributes ( IntPtr system,
int listener,
out ATTRIBUTES_3D attributes,
out VECTOR attenuationposition )
private

◆ FMOD_Studio_System_GetListenerWeight()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetListenerWeight ( IntPtr system,
int listener,
out float weight )
private

◆ FMOD_Studio_System_GetMemoryUsage()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetMemoryUsage ( IntPtr system,
out MEMORY_USAGE memoryusage )
private

◆ FMOD_Studio_System_GetNumListeners()

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

◆ FMOD_Studio_System_GetParameterByID()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetParameterByID ( IntPtr system,
PARAMETER_ID id,
out float value,
out float finalvalue )
private

◆ FMOD_Studio_System_GetParameterByName()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetParameterByName ( IntPtr system,
byte[] name,
out float value,
out float finalvalue )
private

◆ FMOD_Studio_System_GetParameterDescriptionByID()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetParameterDescriptionByID ( IntPtr system,
PARAMETER_ID id,
out PARAMETER_DESCRIPTION parameter )
private

◆ FMOD_Studio_System_GetParameterDescriptionByName()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetParameterDescriptionByName ( IntPtr system,
byte[] name,
out PARAMETER_DESCRIPTION parameter )
private

◆ FMOD_Studio_System_GetParameterDescriptionCount()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetParameterDescriptionCount ( IntPtr system,
out int count )
private

◆ FMOD_Studio_System_GetParameterDescriptionList()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetParameterDescriptionList ( IntPtr system,
[Out] PARAMETER_DESCRIPTION[] array,
int capacity,
out int count )
private

◆ FMOD_Studio_System_GetParameterLabelByID()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetParameterLabelByID ( IntPtr system,
PARAMETER_ID id,
int labelindex,
IntPtr label,
int size,
out int retrieved )
private

◆ FMOD_Studio_System_GetParameterLabelByName()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetParameterLabelByName ( IntPtr system,
byte[] name,
int labelindex,
IntPtr label,
int size,
out int retrieved )
private

◆ FMOD_Studio_System_GetSoundInfo()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetSoundInfo ( IntPtr system,
byte[] key,
out SOUND_INFO info )
private

◆ FMOD_Studio_System_GetUserData()

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

◆ FMOD_Studio_System_GetVCA()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetVCA ( IntPtr system,
byte[] path,
out IntPtr vca )
private

◆ FMOD_Studio_System_GetVCAByID()

static RESULT FMOD.Studio.System.FMOD_Studio_System_GetVCAByID ( IntPtr system,
ref GUID id,
out IntPtr vca )
private

◆ FMOD_Studio_System_Initialize()

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

◆ FMOD_Studio_System_IsValid()

static bool FMOD.Studio.System.FMOD_Studio_System_IsValid ( IntPtr system)
private

◆ FMOD_Studio_System_LoadBankCustom()

static RESULT FMOD.Studio.System.FMOD_Studio_System_LoadBankCustom ( IntPtr system,
ref BANK_INFO info,
LOAD_BANK_FLAGS flags,
out IntPtr bank )
private

◆ FMOD_Studio_System_LoadBankFile()

static RESULT FMOD.Studio.System.FMOD_Studio_System_LoadBankFile ( IntPtr system,
byte[] filename,
LOAD_BANK_FLAGS flags,
out IntPtr bank )
private

◆ FMOD_Studio_System_LoadBankMemory()

static RESULT FMOD.Studio.System.FMOD_Studio_System_LoadBankMemory ( IntPtr system,
IntPtr buffer,
int length,
LOAD_MEMORY_MODE mode,
LOAD_BANK_FLAGS flags,
out IntPtr bank )
private

◆ FMOD_Studio_System_LoadCommandReplay()

static RESULT FMOD.Studio.System.FMOD_Studio_System_LoadCommandReplay ( IntPtr system,
byte[] filename,
COMMANDREPLAY_FLAGS flags,
out IntPtr replay )
private

◆ FMOD_Studio_System_LookupID()

static RESULT FMOD.Studio.System.FMOD_Studio_System_LookupID ( IntPtr system,
byte[] path,
out GUID id )
private

◆ FMOD_Studio_System_LookupPath()

static RESULT FMOD.Studio.System.FMOD_Studio_System_LookupPath ( IntPtr system,
ref GUID id,
IntPtr path,
int size,
out int retrieved )
private

◆ FMOD_Studio_System_Release()

static RESULT FMOD.Studio.System.FMOD_Studio_System_Release ( IntPtr system)
private

◆ FMOD_Studio_System_ResetBufferUsage()

static RESULT FMOD.Studio.System.FMOD_Studio_System_ResetBufferUsage ( IntPtr system)
private

◆ FMOD_Studio_System_SetAdvancedSettings()

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

◆ FMOD_Studio_System_SetCallback()

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

◆ FMOD_Studio_System_SetListenerAttributes() [1/2]

static RESULT FMOD.Studio.System.FMOD_Studio_System_SetListenerAttributes ( IntPtr system,
int listener,
ref ATTRIBUTES_3D attributes,
IntPtr zero )
private

◆ FMOD_Studio_System_SetListenerAttributes() [2/2]

static RESULT FMOD.Studio.System.FMOD_Studio_System_SetListenerAttributes ( IntPtr system,
int listener,
ref ATTRIBUTES_3D attributes,
ref VECTOR attenuationposition )
private

◆ FMOD_Studio_System_SetListenerWeight()

static RESULT FMOD.Studio.System.FMOD_Studio_System_SetListenerWeight ( IntPtr system,
int listener,
float weight )
private

◆ FMOD_Studio_System_SetNumListeners()

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

◆ FMOD_Studio_System_SetParameterByID()

static RESULT FMOD.Studio.System.FMOD_Studio_System_SetParameterByID ( IntPtr system,
PARAMETER_ID id,
float value,
bool ignoreseekspeed )
private

◆ FMOD_Studio_System_SetParameterByIDWithLabel()

static RESULT FMOD.Studio.System.FMOD_Studio_System_SetParameterByIDWithLabel ( IntPtr system,
PARAMETER_ID id,
byte[] label,
bool ignoreseekspeed )
private

◆ FMOD_Studio_System_SetParameterByName()

static RESULT FMOD.Studio.System.FMOD_Studio_System_SetParameterByName ( IntPtr system,
byte[] name,
float value,
bool ignoreseekspeed )
private

◆ FMOD_Studio_System_SetParameterByNameWithLabel()

static RESULT FMOD.Studio.System.FMOD_Studio_System_SetParameterByNameWithLabel ( IntPtr system,
byte[] name,
byte[] label,
bool ignoreseekspeed )
private

◆ FMOD_Studio_System_SetParametersByIDs()

static RESULT FMOD.Studio.System.FMOD_Studio_System_SetParametersByIDs ( IntPtr system,
PARAMETER_ID[] ids,
float[] values,
int count,
bool ignoreseekspeed )
private

◆ FMOD_Studio_System_SetUserData()

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

◆ FMOD_Studio_System_StartCommandCapture()

static RESULT FMOD.Studio.System.FMOD_Studio_System_StartCommandCapture ( IntPtr system,
byte[] filename,
COMMANDCAPTURE_FLAGS flags )
private

◆ FMOD_Studio_System_StopCommandCapture()

static RESULT FMOD.Studio.System.FMOD_Studio_System_StopCommandCapture ( IntPtr system)
private

◆ FMOD_Studio_System_UnloadAll()

static RESULT FMOD.Studio.System.FMOD_Studio_System_UnloadAll ( IntPtr system)
private

◆ FMOD_Studio_System_Update()

static RESULT FMOD.Studio.System.FMOD_Studio_System_Update ( IntPtr system)
private

◆ getAdvancedSettings()

RESULT FMOD.Studio.System.getAdvancedSettings ( out ADVANCEDSETTINGS settings)

◆ getBank()

RESULT FMOD.Studio.System.getBank ( string path,
out Bank bank )

◆ getBankByID()

RESULT FMOD.Studio.System.getBankByID ( GUID id,
out Bank bank )

◆ getBankCount()

RESULT FMOD.Studio.System.getBankCount ( out int count)

◆ getBankList()

RESULT FMOD.Studio.System.getBankList ( out Bank[] array)

◆ getBufferUsage()

RESULT FMOD.Studio.System.getBufferUsage ( out BUFFER_USAGE usage)

◆ getBus()

RESULT FMOD.Studio.System.getBus ( string path,
out Bus bus )

◆ getBusByID()

RESULT FMOD.Studio.System.getBusByID ( GUID id,
out Bus bus )

◆ getCoreSystem()

RESULT FMOD.Studio.System.getCoreSystem ( out FMOD.System coresystem)

◆ getCPUUsage()

RESULT FMOD.Studio.System.getCPUUsage ( out CPU_USAGE usage,
out FMOD.CPU_USAGE usage_core )

◆ getEvent()

RESULT FMOD.Studio.System.getEvent ( string path,
out EventDescription _event )

◆ getEventByID()

RESULT FMOD.Studio.System.getEventByID ( GUID id,
out EventDescription _event )

◆ getListenerAttributes() [1/2]

RESULT FMOD.Studio.System.getListenerAttributes ( int listener,
out ATTRIBUTES_3D attributes )

◆ getListenerAttributes() [2/2]

RESULT FMOD.Studio.System.getListenerAttributes ( int listener,
out ATTRIBUTES_3D attributes,
out VECTOR attenuationposition )

◆ getListenerWeight()

RESULT FMOD.Studio.System.getListenerWeight ( int listener,
out float weight )

◆ getMemoryUsage()

RESULT FMOD.Studio.System.getMemoryUsage ( out MEMORY_USAGE memoryusage)

◆ getNumListeners()

RESULT FMOD.Studio.System.getNumListeners ( out int numlisteners)

◆ getParameterByID() [1/2]

RESULT FMOD.Studio.System.getParameterByID ( PARAMETER_ID id,
out float value )

◆ getParameterByID() [2/2]

RESULT FMOD.Studio.System.getParameterByID ( PARAMETER_ID id,
out float value,
out float finalvalue )

◆ getParameterByName() [1/2]

RESULT FMOD.Studio.System.getParameterByName ( string name,
out float value )

◆ getParameterByName() [2/2]

RESULT FMOD.Studio.System.getParameterByName ( string name,
out float value,
out float finalvalue )

◆ getParameterDescriptionByID()

RESULT FMOD.Studio.System.getParameterDescriptionByID ( PARAMETER_ID id,
out PARAMETER_DESCRIPTION parameter )

◆ getParameterDescriptionByName()

RESULT FMOD.Studio.System.getParameterDescriptionByName ( string name,
out PARAMETER_DESCRIPTION parameter )

◆ getParameterDescriptionCount()

RESULT FMOD.Studio.System.getParameterDescriptionCount ( out int count)

◆ getParameterDescriptionList()

RESULT FMOD.Studio.System.getParameterDescriptionList ( out PARAMETER_DESCRIPTION[] array)

◆ getParameterLabelByID()

RESULT FMOD.Studio.System.getParameterLabelByID ( PARAMETER_ID id,
int labelindex,
out string label )

◆ getParameterLabelByName()

RESULT FMOD.Studio.System.getParameterLabelByName ( string name,
int labelindex,
out string label )

◆ getSoundInfo()

RESULT FMOD.Studio.System.getSoundInfo ( string key,
out SOUND_INFO info )

◆ getUserData()

RESULT FMOD.Studio.System.getUserData ( out IntPtr userdata)

◆ getVCA()

RESULT FMOD.Studio.System.getVCA ( string path,
out VCA vca )

◆ getVCAByID()

RESULT FMOD.Studio.System.getVCAByID ( GUID id,
out VCA vca )

◆ hasHandle()

bool FMOD.Studio.System.hasHandle ( )

◆ initialize()

RESULT FMOD.Studio.System.initialize ( int maxchannels,
INITFLAGS studioflags,
FMOD.INITFLAGS flags,
IntPtr extradriverdata )

◆ isValid()

bool FMOD.Studio.System.isValid ( )

◆ loadBankCustom()

RESULT FMOD.Studio.System.loadBankCustom ( BANK_INFO info,
LOAD_BANK_FLAGS flags,
out Bank bank )

◆ loadBankFile()

RESULT FMOD.Studio.System.loadBankFile ( string filename,
LOAD_BANK_FLAGS flags,
out Bank bank )

◆ loadBankMemory()

RESULT FMOD.Studio.System.loadBankMemory ( byte[] buffer,
LOAD_BANK_FLAGS flags,
out Bank bank )

◆ loadCommandReplay()

RESULT FMOD.Studio.System.loadCommandReplay ( string filename,
COMMANDREPLAY_FLAGS flags,
out CommandReplay replay )

◆ lookupID()

RESULT FMOD.Studio.System.lookupID ( string path,
out GUID id )

◆ lookupPath()

RESULT FMOD.Studio.System.lookupPath ( GUID id,
out string path )

◆ release()

RESULT FMOD.Studio.System.release ( )

◆ resetBufferUsage()

RESULT FMOD.Studio.System.resetBufferUsage ( )

◆ setAdvancedSettings() [1/2]

RESULT FMOD.Studio.System.setAdvancedSettings ( ADVANCEDSETTINGS settings)

◆ setAdvancedSettings() [2/2]

RESULT FMOD.Studio.System.setAdvancedSettings ( ADVANCEDSETTINGS settings,
string encryptionKey )

◆ setCallback()

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

◆ setListenerAttributes() [1/2]

RESULT FMOD.Studio.System.setListenerAttributes ( int listener,
ATTRIBUTES_3D attributes )

◆ setListenerAttributes() [2/2]

RESULT FMOD.Studio.System.setListenerAttributes ( int listener,
ATTRIBUTES_3D attributes,
VECTOR attenuationposition )

◆ setListenerWeight()

RESULT FMOD.Studio.System.setListenerWeight ( int listener,
float weight )

◆ setNumListeners()

RESULT FMOD.Studio.System.setNumListeners ( int numlisteners)

◆ setParameterByID()

RESULT FMOD.Studio.System.setParameterByID ( PARAMETER_ID id,
float value,
bool ignoreseekspeed = false )

◆ setParameterByIDWithLabel()

RESULT FMOD.Studio.System.setParameterByIDWithLabel ( PARAMETER_ID id,
string label,
bool ignoreseekspeed = false )

◆ setParameterByName()

RESULT FMOD.Studio.System.setParameterByName ( string name,
float value,
bool ignoreseekspeed = false )

◆ setParameterByNameWithLabel()

RESULT FMOD.Studio.System.setParameterByNameWithLabel ( string name,
string label,
bool ignoreseekspeed = false )

◆ setParametersByIDs()

RESULT FMOD.Studio.System.setParametersByIDs ( PARAMETER_ID[] ids,
float[] values,
int count,
bool ignoreseekspeed = false )

◆ setUserData()

RESULT FMOD.Studio.System.setUserData ( IntPtr userdata)

◆ startCommandCapture()

RESULT FMOD.Studio.System.startCommandCapture ( string filename,
COMMANDCAPTURE_FLAGS flags )

◆ stopCommandCapture()

RESULT FMOD.Studio.System.stopCommandCapture ( )

◆ unloadAll()

RESULT FMOD.Studio.System.unloadAll ( )

◆ update()

RESULT FMOD.Studio.System.update ( )

Member Data Documentation

◆ handle

IntPtr FMOD.Studio.System.handle

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