Zdexby TheHolyOneZ
8,798 structs
Struct

System

: ValueType : Object
FMOD.System, FMODUnity 0x0008 (8 B) FMODUnity.dll
0x00x0008

Members 1

OffsetSizeNameTypeFlags
0x08handlelongPublic

Functions 199

SignatureFlagsNativeParams
RESULT release()Public0x04
RESULT setOutput(const OUTPUTTYPE& output)Public0x04
RESULT getOutput(ref OUTPUTTYPE& output)Public0x04
RESULT getNumDrivers(ref int& numdrivers)Public0x04
RESULT getDriverInfo(int id, ref string& name, int namelen, ref Guid& guid, ref int& systemrate, ref SPEAKERMODE& speakermode, ref int& speakermodechannels)Public0x10
RESULT getDriverInfo(int id, ref Guid& guid, ref int& systemrate, ref SPEAKERMODE& speakermode, ref int& speakermodechannels)Public0x10
RESULT setDriver(int driver)Public0x04
RESULT getDriver(ref int& driver)Public0x04
RESULT setSoftwareChannels(int numsoftwarechannels)Public0x04
RESULT getSoftwareChannels(ref int& numsoftwarechannels)Public0x04
RESULT setSoftwareFormat(int samplerate, const SPEAKERMODE& speakermode, int numrawspeakers)Public0x04
RESULT getSoftwareFormat(ref int& samplerate, ref SPEAKERMODE& speakermode, ref int& numrawspeakers)Public0x04
RESULT setDSPBufferSize(uint bufferlength, int numbuffers)Public0x04
RESULT getDSPBufferSize(ref uint& bufferlength, ref int& numbuffers)Public0x04
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)Public0x08
RESULT attachFileSystem(FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek)Public0x08
RESULT setAdvancedSettings(ref ADVANCEDSETTINGS& settings)Public0x68
RESULT getAdvancedSettings(ref ADVANCEDSETTINGS& settings)Public0x68
RESULT setCallback(SYSTEM_CALLBACK callback, const SYSTEM_CALLBACK_TYPE& callbackmask)Public0x08
RESULT setPluginPath(const string& path)Public0x08
RESULT loadPlugin(const string& filename, ref uint& handle, uint priority)Public0x08
RESULT unloadPlugin(uint handle)Public0x04
RESULT getNumNestedPlugins(uint handle, ref int& count)Public0x04
RESULT getNestedPlugin(uint handle, int index, ref uint& nestedhandle)Public0x04
RESULT getNumPlugins(const PLUGINTYPE& plugintype, ref int& numplugins)Public0x04
RESULT getPluginHandle(const PLUGINTYPE& plugintype, int index, ref uint& handle)Public0x04
RESULT getPluginInfo(uint handle, ref PLUGINTYPE& plugintype, ref string& name, int namelen, ref uint& version)Public0x08
RESULT getPluginInfo(uint handle, ref PLUGINTYPE& plugintype, ref uint& version)Public0x04
RESULT setOutputByPlugin(uint handle)Public0x04
RESULT getOutputByPlugin(ref uint& handle)Public0x04
RESULT createDSPByPlugin(uint handle, ref DSP& dsp)Public0x08
RESULT getDSPInfoByPlugin(uint handle, ref long& description)Public0x08
RESULT registerDSP(ref DSP_DESCRIPTION& description, ref uint& handle)Public0xC8
RESULT init(int maxchannels, const INITFLAGS& flags, long extradriverdata)Public0x08
RESULT close()Public0x04
RESULT update()Public0x04
RESULT setSpeakerPosition(const SPEAKER& speaker, float x, float y, bool active)Public0x04
RESULT getSpeakerPosition(const SPEAKER& speaker, ref float& x, ref float& y, ref bool& active)Public0x04
RESULT setStreamBufferSize(uint filebuffersize, const TIMEUNIT& filebuffersizetype)Public0x04
RESULT getStreamBufferSize(ref uint& filebuffersize, ref TIMEUNIT& filebuffersizetype)Public0x04
RESULT set3DSettings(float dopplerscale, float distancefactor, float rolloffscale)Public0x04
RESULT get3DSettings(ref float& dopplerscale, ref float& distancefactor, ref float& rolloffscale)Public0x04
RESULT set3DNumListeners(int numlisteners)Public0x04
RESULT get3DNumListeners(ref int& numlisteners)Public0x04
RESULT set3DListenerAttributes(int listener, ref VECTOR& pos, ref VECTOR& vel, ref VECTOR& forward, ref VECTOR& up)Public0x0C
RESULT get3DListenerAttributes(int listener, ref VECTOR& pos, ref VECTOR& vel, ref VECTOR& forward, ref VECTOR& up)Public0x0C
RESULT set3DRolloffCallback(CB_3D_ROLLOFF_CALLBACK callback)Public0x08
RESULT mixerSuspend()Public0x04
RESULT mixerResume()Public0x04
RESULT getDefaultMixMatrix(const SPEAKERMODE& sourcespeakermode, const SPEAKERMODE& targetspeakermode, const float[]& matrix, int matrixhop)Public0x08
RESULT getSpeakerModeChannels(const SPEAKERMODE& mode, ref int& channels)Public0x04
RESULT getVersion(ref uint& version)Public0x04
RESULT getVersion(ref uint& version, ref uint& buildnumber)Public0x04
RESULT getOutputHandle(ref long& handle)Public0x08
RESULT getChannelsPlaying(ref int& channels)Public0x04
RESULT getChannelsPlaying(ref int& channels, ref int& realchannels)Public0x04
RESULT getCPUUsage(ref CPU_USAGE& usage)Public0x18
RESULT getFileUsage(ref long& sampleBytesRead, ref long& streamBytesRead, ref long& otherBytesRead)Public0x08
RESULT createSound(const string& name, const MODE& mode, ref CREATESOUNDEXINFO& exinfo, ref Sound& sound)Public0xE0
RESULT createSound(const byte[]& data, const MODE& mode, ref CREATESOUNDEXINFO& exinfo, ref Sound& sound)Public0xE0
RESULT createSound(long name_or_data, const MODE& mode, ref CREATESOUNDEXINFO& exinfo, ref Sound& sound)Public0xE0
RESULT createSound(const string& name, const MODE& mode, ref Sound& sound)Public0x08
RESULT createStream(const string& name, const MODE& mode, ref CREATESOUNDEXINFO& exinfo, ref Sound& sound)Public0xE0
RESULT createStream(const byte[]& data, const MODE& mode, ref CREATESOUNDEXINFO& exinfo, ref Sound& sound)Public0xE0
RESULT createStream(long name_or_data, const MODE& mode, ref CREATESOUNDEXINFO& exinfo, ref Sound& sound)Public0xE0
RESULT createStream(const string& name, const MODE& mode, ref Sound& sound)Public0x08
RESULT createDSP(ref DSP_DESCRIPTION& description, ref DSP& dsp)Public0xC8
RESULT createDSPByType(const DSP_TYPE& type, ref DSP& dsp)Public0x08
RESULT createDSPConnection(const DSPCONNECTION_TYPE& type, ref DSPConnection& connection)Public0x08
RESULT createChannelGroup(const string& name, ref ChannelGroup& channelgroup)Public0x08
RESULT createSoundGroup(const string& name, ref SoundGroup& soundgroup)Public0x08
RESULT createReverb3D(ref Reverb3D& reverb)Public0x08
RESULT playSound(const Sound& sound, const ChannelGroup& channelgroup, bool paused, ref Channel& channel)Public0x08
RESULT playDSP(const DSP& dsp, const ChannelGroup& channelgroup, bool paused, ref Channel& channel)Public0x08
RESULT getChannel(int channelid, ref Channel& channel)Public0x08
RESULT getDSPInfoByType(const DSP_TYPE& type, ref long& description)Public0x08
RESULT getMasterChannelGroup(ref ChannelGroup& channelgroup)Public0x08
RESULT getMasterSoundGroup(ref SoundGroup& soundgroup)Public0x08
RESULT attachChannelGroupToPort(const PORT_TYPE& portType, ulong portIndex, const ChannelGroup& channelgroup, bool passThru)Public0x08
RESULT detachChannelGroupFromPort(const ChannelGroup& channelgroup)Public0x08
RESULT setReverbProperties(int instance, ref REVERB_PROPERTIES& prop)Public0x30
RESULT getReverbProperties(int instance, ref REVERB_PROPERTIES& prop)Public0x30
RESULT lockDSP()Public0x04
RESULT unlockDSP()Public0x04
RESULT getRecordNumDrivers(ref int& numdrivers, ref int& numconnected)Public0x04
RESULT getRecordDriverInfo(int id, ref string& name, int namelen, ref Guid& guid, ref int& systemrate, ref SPEAKERMODE& speakermode, ref int& speakermodechannels, ref DRIVER_STATE& state)Public0x10
RESULT getRecordDriverInfo(int id, ref Guid& guid, ref int& systemrate, ref SPEAKERMODE& speakermode, ref int& speakermodechannels, ref DRIVER_STATE& state)Public0x10
RESULT getRecordPosition(int id, ref uint& position)Public0x04
RESULT recordStart(int id, const Sound& sound, bool loop)Public0x08
RESULT recordStop(int id)Public0x04
RESULT isRecording(int id, ref bool& recording)Public0x04
RESULT createGeometry(int maxpolygons, int maxvertices, ref Geometry& geometry)Public0x08
RESULT setGeometrySettings(float maxworldsize)Public0x04
RESULT getGeometrySettings(ref float& maxworldsize)Public0x04
RESULT loadGeometry(long data, int datasize, ref Geometry& geometry)Public0x08
RESULT getGeometryOcclusion(ref VECTOR& listener, ref VECTOR& source, ref float& direct, ref float& reverb)Public0x0C
RESULT setNetworkProxy(const string& proxy)Public0x08
RESULT getNetworkProxy(ref string& proxy, int proxylen)Public0x08
RESULT setNetworkTimeout(int timeout)Public0x04
RESULT getNetworkTimeout(ref int& timeout)Public0x04
RESULT setUserData(long userdata)Public0x08
RESULT getUserData(ref long& userdata)Public0x08
RESULT FMOD5_System_Release(long system)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetOutput(long system, const OUTPUTTYPE& output)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetOutput(long system, ref OUTPUTTYPE& output)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetNumDrivers(long system, ref int& numdrivers)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetDriverInfo(long system, int id, long name, int namelen, ref Guid& guid, ref int& systemrate, ref SPEAKERMODE& speakermode, ref int& speakermodechannels)PrivateStatic+1 flags0x10
RESULT FMOD5_System_SetDriver(long system, int driver)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetDriver(long system, ref int& driver)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetSoftwareChannels(long system, int numsoftwarechannels)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetSoftwareChannels(long system, ref int& numsoftwarechannels)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetSoftwareFormat(long system, int samplerate, const SPEAKERMODE& speakermode, int numrawspeakers)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetSoftwareFormat(long system, ref int& samplerate, ref SPEAKERMODE& speakermode, ref int& numrawspeakers)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetDSPBufferSize(long system, uint bufferlength, int numbuffers)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetDSPBufferSize(long system, ref uint& bufferlength, ref int& numbuffers)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetFileSystem(long 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)PrivateStatic+1 flags0x08
RESULT FMOD5_System_AttachFileSystem(long system, FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetAdvancedSettings(long system, ref ADVANCEDSETTINGS& settings)PrivateStatic+1 flags0x68
RESULT FMOD5_System_GetAdvancedSettings(long system, ref ADVANCEDSETTINGS& settings)PrivateStatic+1 flags0x68
RESULT FMOD5_System_SetCallback(long system, SYSTEM_CALLBACK callback, const SYSTEM_CALLBACK_TYPE& callbackmask)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetPluginPath(long system, const byte[]& path)PrivateStatic+1 flags0x08
RESULT FMOD5_System_LoadPlugin(long system, const byte[]& filename, ref uint& handle, uint priority)PrivateStatic+1 flags0x08
RESULT FMOD5_System_UnloadPlugin(long system, uint handle)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetNumNestedPlugins(long system, uint handle, ref int& count)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetNestedPlugin(long system, uint handle, int index, ref uint& nestedhandle)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetNumPlugins(long system, const PLUGINTYPE& plugintype, ref int& numplugins)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetPluginHandle(long system, const PLUGINTYPE& plugintype, int index, ref uint& handle)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetPluginInfo(long system, uint handle, ref PLUGINTYPE& plugintype, long name, int namelen, ref uint& version)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetOutputByPlugin(long system, uint handle)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetOutputByPlugin(long system, ref uint& handle)PrivateStatic+1 flags0x08
RESULT FMOD5_System_CreateDSPByPlugin(long system, uint handle, ref long& dsp)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetDSPInfoByPlugin(long system, uint handle, ref long& description)PrivateStatic+1 flags0x08
RESULT FMOD5_System_RegisterDSP(long system, ref DSP_DESCRIPTION& description, ref uint& handle)PrivateStatic+1 flags0xC8
RESULT FMOD5_System_Init(long system, int maxchannels, const INITFLAGS& flags, long extradriverdata)PrivateStatic+1 flags0x08
RESULT FMOD5_System_Close(long system)PrivateStatic+1 flags0x08
RESULT FMOD5_System_Update(long system)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetSpeakerPosition(long system, const SPEAKER& speaker, float x, float y, bool active)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetSpeakerPosition(long system, const SPEAKER& speaker, ref float& x, ref float& y, ref bool& active)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetStreamBufferSize(long system, uint filebuffersize, const TIMEUNIT& filebuffersizetype)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetStreamBufferSize(long system, ref uint& filebuffersize, ref TIMEUNIT& filebuffersizetype)PrivateStatic+1 flags0x08
RESULT FMOD5_System_Set3DSettings(long system, float dopplerscale, float distancefactor, float rolloffscale)PrivateStatic+1 flags0x08
RESULT FMOD5_System_Get3DSettings(long system, ref float& dopplerscale, ref float& distancefactor, ref float& rolloffscale)PrivateStatic+1 flags0x08
RESULT FMOD5_System_Set3DNumListeners(long system, int numlisteners)PrivateStatic+1 flags0x08
RESULT FMOD5_System_Get3DNumListeners(long system, ref int& numlisteners)PrivateStatic+1 flags0x08
RESULT FMOD5_System_Set3DListenerAttributes(long system, int listener, ref VECTOR& pos, ref VECTOR& vel, ref VECTOR& forward, ref VECTOR& up)PrivateStatic+1 flags0x0C
RESULT FMOD5_System_Get3DListenerAttributes(long system, int listener, ref VECTOR& pos, ref VECTOR& vel, ref VECTOR& forward, ref VECTOR& up)PrivateStatic+1 flags0x0C
RESULT FMOD5_System_Set3DRolloffCallback(long system, CB_3D_ROLLOFF_CALLBACK callback)PrivateStatic+1 flags0x08
RESULT FMOD5_System_MixerSuspend(long system)PrivateStatic+1 flags0x08
RESULT FMOD5_System_MixerResume(long system)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetDefaultMixMatrix(long system, const SPEAKERMODE& sourcespeakermode, const SPEAKERMODE& targetspeakermode, const float[]& matrix, int matrixhop)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetSpeakerModeChannels(long system, const SPEAKERMODE& mode, ref int& channels)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetVersion(long system, ref uint& version, ref uint& buildnumber)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetOutputHandle(long system, ref long& handle)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetChannelsPlaying(long system, ref int& channels, long zero)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetChannelsPlaying(long system, ref int& channels, ref int& realchannels)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetCPUUsage(long system, ref CPU_USAGE& usage)PrivateStatic+1 flags0x18
RESULT FMOD5_System_GetFileUsage(long system, ref long& sampleBytesRead, ref long& streamBytesRead, ref long& otherBytesRead)PrivateStatic+1 flags0x08
RESULT FMOD5_System_CreateSound(long system, const byte[]& name_or_data, const MODE& mode, ref CREATESOUNDEXINFO& exinfo, ref long& sound)PrivateStatic+1 flags0xE0
RESULT FMOD5_System_CreateSound(long system, long name_or_data, const MODE& mode, ref CREATESOUNDEXINFO& exinfo, ref long& sound)PrivateStatic+1 flags0xE0
RESULT FMOD5_System_CreateStream(long system, const byte[]& name_or_data, const MODE& mode, ref CREATESOUNDEXINFO& exinfo, ref long& sound)PrivateStatic+1 flags0xE0
RESULT FMOD5_System_CreateStream(long system, long name_or_data, const MODE& mode, ref CREATESOUNDEXINFO& exinfo, ref long& sound)PrivateStatic+1 flags0xE0
RESULT FMOD5_System_CreateDSP(long system, ref DSP_DESCRIPTION& description, ref long& dsp)PrivateStatic+1 flags0xC8
RESULT FMOD5_System_CreateDSPByType(long system, const DSP_TYPE& type, ref long& dsp)PrivateStatic+1 flags0x08
RESULT FMOD5_System_CreateDSPConnection(long system, const DSPCONNECTION_TYPE& type, ref long& connection)PrivateStatic+1 flags0x08
RESULT FMOD5_System_CreateChannelGroup(long system, const byte[]& name, ref long& channelgroup)PrivateStatic+1 flags0x08
RESULT FMOD5_System_CreateSoundGroup(long system, const byte[]& name, ref long& soundgroup)PrivateStatic+1 flags0x08
RESULT FMOD5_System_CreateReverb3D(long system, ref long& reverb)PrivateStatic+1 flags0x08
RESULT FMOD5_System_PlaySound(long system, long sound, long channelgroup, bool paused, ref long& channel)PrivateStatic+1 flags0x08
RESULT FMOD5_System_PlayDSP(long system, long dsp, long channelgroup, bool paused, ref long& channel)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetChannel(long system, int channelid, ref long& channel)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetDSPInfoByType(long system, const DSP_TYPE& type, ref long& description)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetMasterChannelGroup(long system, ref long& channelgroup)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetMasterSoundGroup(long system, ref long& soundgroup)PrivateStatic+1 flags0x08
RESULT FMOD5_System_AttachChannelGroupToPort(long system, const PORT_TYPE& portType, ulong portIndex, long channelgroup, bool passThru)PrivateStatic+1 flags0x08
RESULT FMOD5_System_DetachChannelGroupFromPort(long system, long channelgroup)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetReverbProperties(long system, int instance, ref REVERB_PROPERTIES& prop)PrivateStatic+1 flags0x30
RESULT FMOD5_System_GetReverbProperties(long system, int instance, ref REVERB_PROPERTIES& prop)PrivateStatic+1 flags0x30
RESULT FMOD5_System_LockDSP(long system)PrivateStatic+1 flags0x08
RESULT FMOD5_System_UnlockDSP(long system)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetRecordNumDrivers(long system, ref int& numdrivers, ref int& numconnected)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetRecordDriverInfo(long system, int id, long name, int namelen, ref Guid& guid, ref int& systemrate, ref SPEAKERMODE& speakermode, ref int& speakermodechannels, ref DRIVER_STATE& state)PrivateStatic+1 flags0x10
RESULT FMOD5_System_GetRecordPosition(long system, int id, ref uint& position)PrivateStatic+1 flags0x08
RESULT FMOD5_System_RecordStart(long system, int id, long sound, bool loop)PrivateStatic+1 flags0x08
RESULT FMOD5_System_RecordStop(long system, int id)PrivateStatic+1 flags0x08
RESULT FMOD5_System_IsRecording(long system, int id, ref bool& recording)PrivateStatic+1 flags0x08
RESULT FMOD5_System_CreateGeometry(long system, int maxpolygons, int maxvertices, ref long& geometry)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetGeometrySettings(long system, float maxworldsize)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetGeometrySettings(long system, ref float& maxworldsize)PrivateStatic+1 flags0x08
RESULT FMOD5_System_LoadGeometry(long system, long data, int datasize, ref long& geometry)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetGeometryOcclusion(long system, ref VECTOR& listener, ref VECTOR& source, ref float& direct, ref float& reverb)PrivateStatic+1 flags0x0C
RESULT FMOD5_System_SetNetworkProxy(long system, const byte[]& proxy)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetNetworkProxy(long system, long proxy, int proxylen)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetNetworkTimeout(long system, int timeout)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetNetworkTimeout(long system, ref int& timeout)PrivateStatic+1 flags0x08
RESULT FMOD5_System_SetUserData(long system, long userdata)PrivateStatic+1 flags0x08
RESULT FMOD5_System_GetUserData(long system, ref long& userdata)PrivateStatic+1 flags0x08
void .ctor(long ptr)Public+1 flags0x08
bool hasHandle()Public0x01
void clearHandle()Public0x00

Used by 14

types with a member, parameter or interface of this type