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

Public Member Functions

RESULT release ()
 
RESULT addGroup (ChannelGroup group, bool propagatedspclock=true)
 
RESULT addGroup (ChannelGroup group, bool propagatedspclock, out DSPConnection connection)
 
RESULT getNumGroups (out int numgroups)
 
RESULT getGroup (int index, out ChannelGroup group)
 
RESULT getParentGroup (out ChannelGroup group)
 
RESULT getName (out string name, int namelen)
 
RESULT getNumChannels (out int numchannels)
 
RESULT getChannel (int index, out Channel channel)
 
RESULT getSystemObject (out System system)
 
RESULT stop ()
 
RESULT setPaused (bool paused)
 
RESULT getPaused (out bool paused)
 
RESULT setVolume (float volume)
 
RESULT getVolume (out float volume)
 
RESULT setVolumeRamp (bool ramp)
 
RESULT getVolumeRamp (out bool ramp)
 
RESULT getAudibility (out float audibility)
 
RESULT setPitch (float pitch)
 
RESULT getPitch (out float pitch)
 
RESULT setMute (bool mute)
 
RESULT getMute (out bool mute)
 
RESULT setReverbProperties (int instance, float wet)
 
RESULT getReverbProperties (int instance, out float wet)
 
RESULT setLowPassGain (float gain)
 
RESULT getLowPassGain (out float gain)
 
RESULT setMode (MODE mode)
 
RESULT getMode (out MODE mode)
 
RESULT setCallback (CHANNELCONTROL_CALLBACK callback)
 
RESULT isPlaying (out bool isplaying)
 
RESULT setPan (float pan)
 
RESULT setMixLevelsOutput (float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright)
 
RESULT setMixLevelsInput (float[] levels, int numlevels)
 
RESULT setMixMatrix (float[] matrix, int outchannels, int inchannels, int inchannel_hop)
 
RESULT getMixMatrix (float[] matrix, out int outchannels, out int inchannels, int inchannel_hop)
 
RESULT getDSPClock (out ulong dspclock, out ulong parentclock)
 
RESULT setDelay (ulong dspclock_start, ulong dspclock_end, bool stopchannels)
 
RESULT getDelay (out ulong dspclock_start, out ulong dspclock_end)
 
RESULT getDelay (out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels)
 
RESULT addFadePoint (ulong dspclock, float volume)
 
RESULT setFadePointRamp (ulong dspclock, float volume)
 
RESULT removeFadePoints (ulong dspclock_start, ulong dspclock_end)
 
RESULT getFadePoints (ref uint numpoints, ulong[] point_dspclock, float[] point_volume)
 
RESULT getDSP (int index, out DSP dsp)
 
RESULT addDSP (int index, DSP dsp)
 
RESULT removeDSP (DSP dsp)
 
RESULT getNumDSPs (out int numdsps)
 
RESULT setDSPIndex (DSP dsp, int index)
 
RESULT getDSPIndex (DSP dsp, out int index)
 
RESULT set3DAttributes (ref VECTOR pos, ref VECTOR vel)
 
RESULT get3DAttributes (out VECTOR pos, out VECTOR vel)
 
RESULT set3DMinMaxDistance (float mindistance, float maxdistance)
 
RESULT get3DMinMaxDistance (out float mindistance, out float maxdistance)
 
RESULT set3DConeSettings (float insideconeangle, float outsideconeangle, float outsidevolume)
 
RESULT get3DConeSettings (out float insideconeangle, out float outsideconeangle, out float outsidevolume)
 
RESULT set3DConeOrientation (ref VECTOR orientation)
 
RESULT get3DConeOrientation (out VECTOR orientation)
 
RESULT set3DCustomRolloff (ref VECTOR points, int numpoints)
 
RESULT get3DCustomRolloff (out IntPtr points, out int numpoints)
 
RESULT set3DOcclusion (float directocclusion, float reverbocclusion)
 
RESULT get3DOcclusion (out float directocclusion, out float reverbocclusion)
 
RESULT set3DSpread (float angle)
 
RESULT get3DSpread (out float angle)
 
RESULT set3DLevel (float level)
 
RESULT get3DLevel (out float level)
 
RESULT set3DDopplerLevel (float level)
 
RESULT get3DDopplerLevel (out float level)
 
RESULT set3DDistanceFilter (bool custom, float customLevel, float centerFreq)
 
RESULT get3DDistanceFilter (out bool custom, out float customLevel, out float centerFreq)
 
RESULT setUserData (IntPtr userdata)
 
RESULT getUserData (out IntPtr userdata)
 
 ChannelGroup (IntPtr ptr)
 
bool hasHandle ()
 
void clearHandle ()
 

Public Attributes

IntPtr handle
 

Private Member Functions

static RESULT FMOD5_ChannelGroup_Release (IntPtr channelgroup)
 
static RESULT FMOD5_ChannelGroup_AddGroup (IntPtr channelgroup, IntPtr group, bool propagatedspclock, IntPtr zero)
 
static RESULT FMOD5_ChannelGroup_AddGroup (IntPtr channelgroup, IntPtr group, bool propagatedspclock, out IntPtr connection)
 
static RESULT FMOD5_ChannelGroup_GetNumGroups (IntPtr channelgroup, out int numgroups)
 
static RESULT FMOD5_ChannelGroup_GetGroup (IntPtr channelgroup, int index, out IntPtr group)
 
static RESULT FMOD5_ChannelGroup_GetParentGroup (IntPtr channelgroup, out IntPtr group)
 
static RESULT FMOD5_ChannelGroup_GetName (IntPtr channelgroup, IntPtr name, int namelen)
 
static RESULT FMOD5_ChannelGroup_GetNumChannels (IntPtr channelgroup, out int numchannels)
 
static RESULT FMOD5_ChannelGroup_GetChannel (IntPtr channelgroup, int index, out IntPtr channel)
 
static RESULT FMOD5_ChannelGroup_GetSystemObject (IntPtr channelgroup, out IntPtr system)
 
static RESULT FMOD5_ChannelGroup_Stop (IntPtr channelgroup)
 
static RESULT FMOD5_ChannelGroup_SetPaused (IntPtr channelgroup, bool paused)
 
static RESULT FMOD5_ChannelGroup_GetPaused (IntPtr channelgroup, out bool paused)
 
static RESULT FMOD5_ChannelGroup_SetVolume (IntPtr channelgroup, float volume)
 
static RESULT FMOD5_ChannelGroup_GetVolume (IntPtr channelgroup, out float volume)
 
static RESULT FMOD5_ChannelGroup_SetVolumeRamp (IntPtr channelgroup, bool ramp)
 
static RESULT FMOD5_ChannelGroup_GetVolumeRamp (IntPtr channelgroup, out bool ramp)
 
static RESULT FMOD5_ChannelGroup_GetAudibility (IntPtr channelgroup, out float audibility)
 
static RESULT FMOD5_ChannelGroup_SetPitch (IntPtr channelgroup, float pitch)
 
static RESULT FMOD5_ChannelGroup_GetPitch (IntPtr channelgroup, out float pitch)
 
static RESULT FMOD5_ChannelGroup_SetMute (IntPtr channelgroup, bool mute)
 
static RESULT FMOD5_ChannelGroup_GetMute (IntPtr channelgroup, out bool mute)
 
static RESULT FMOD5_ChannelGroup_SetReverbProperties (IntPtr channelgroup, int instance, float wet)
 
static RESULT FMOD5_ChannelGroup_GetReverbProperties (IntPtr channelgroup, int instance, out float wet)
 
static RESULT FMOD5_ChannelGroup_SetLowPassGain (IntPtr channelgroup, float gain)
 
static RESULT FMOD5_ChannelGroup_GetLowPassGain (IntPtr channelgroup, out float gain)
 
static RESULT FMOD5_ChannelGroup_SetMode (IntPtr channelgroup, MODE mode)
 
static RESULT FMOD5_ChannelGroup_GetMode (IntPtr channelgroup, out MODE mode)
 
static RESULT FMOD5_ChannelGroup_SetCallback (IntPtr channelgroup, CHANNELCONTROL_CALLBACK callback)
 
static RESULT FMOD5_ChannelGroup_IsPlaying (IntPtr channelgroup, out bool isplaying)
 
static RESULT FMOD5_ChannelGroup_SetPan (IntPtr channelgroup, float pan)
 
static RESULT FMOD5_ChannelGroup_SetMixLevelsOutput (IntPtr channelgroup, float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright)
 
static RESULT FMOD5_ChannelGroup_SetMixLevelsInput (IntPtr channelgroup, float[] levels, int numlevels)
 
static RESULT FMOD5_ChannelGroup_SetMixMatrix (IntPtr channelgroup, float[] matrix, int outchannels, int inchannels, int inchannel_hop)
 
static RESULT FMOD5_ChannelGroup_GetMixMatrix (IntPtr channelgroup, float[] matrix, out int outchannels, out int inchannels, int inchannel_hop)
 
static RESULT FMOD5_ChannelGroup_GetDSPClock (IntPtr channelgroup, out ulong dspclock, out ulong parentclock)
 
static RESULT FMOD5_ChannelGroup_SetDelay (IntPtr channelgroup, ulong dspclock_start, ulong dspclock_end, bool stopchannels)
 
static RESULT FMOD5_ChannelGroup_GetDelay (IntPtr channelgroup, out ulong dspclock_start, out ulong dspclock_end, IntPtr zero)
 
static RESULT FMOD5_ChannelGroup_GetDelay (IntPtr channelgroup, out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels)
 
static RESULT FMOD5_ChannelGroup_AddFadePoint (IntPtr channelgroup, ulong dspclock, float volume)
 
static RESULT FMOD5_ChannelGroup_SetFadePointRamp (IntPtr channelgroup, ulong dspclock, float volume)
 
static RESULT FMOD5_ChannelGroup_RemoveFadePoints (IntPtr channelgroup, ulong dspclock_start, ulong dspclock_end)
 
static RESULT FMOD5_ChannelGroup_GetFadePoints (IntPtr channelgroup, ref uint numpoints, ulong[] point_dspclock, float[] point_volume)
 
static RESULT FMOD5_ChannelGroup_GetDSP (IntPtr channelgroup, int index, out IntPtr dsp)
 
static RESULT FMOD5_ChannelGroup_AddDSP (IntPtr channelgroup, int index, IntPtr dsp)
 
static RESULT FMOD5_ChannelGroup_RemoveDSP (IntPtr channelgroup, IntPtr dsp)
 
static RESULT FMOD5_ChannelGroup_GetNumDSPs (IntPtr channelgroup, out int numdsps)
 
static RESULT FMOD5_ChannelGroup_SetDSPIndex (IntPtr channelgroup, IntPtr dsp, int index)
 
static RESULT FMOD5_ChannelGroup_GetDSPIndex (IntPtr channelgroup, IntPtr dsp, out int index)
 
static RESULT FMOD5_ChannelGroup_Set3DAttributes (IntPtr channelgroup, ref VECTOR pos, ref VECTOR vel)
 
static RESULT FMOD5_ChannelGroup_Get3DAttributes (IntPtr channelgroup, out VECTOR pos, out VECTOR vel)
 
static RESULT FMOD5_ChannelGroup_Set3DMinMaxDistance (IntPtr channelgroup, float mindistance, float maxdistance)
 
static RESULT FMOD5_ChannelGroup_Get3DMinMaxDistance (IntPtr channelgroup, out float mindistance, out float maxdistance)
 
static RESULT FMOD5_ChannelGroup_Set3DConeSettings (IntPtr channelgroup, float insideconeangle, float outsideconeangle, float outsidevolume)
 
static RESULT FMOD5_ChannelGroup_Get3DConeSettings (IntPtr channelgroup, out float insideconeangle, out float outsideconeangle, out float outsidevolume)
 
static RESULT FMOD5_ChannelGroup_Set3DConeOrientation (IntPtr channelgroup, ref VECTOR orientation)
 
static RESULT FMOD5_ChannelGroup_Get3DConeOrientation (IntPtr channelgroup, out VECTOR orientation)
 
static RESULT FMOD5_ChannelGroup_Set3DCustomRolloff (IntPtr channelgroup, ref VECTOR points, int numpoints)
 
static RESULT FMOD5_ChannelGroup_Get3DCustomRolloff (IntPtr channelgroup, out IntPtr points, out int numpoints)
 
static RESULT FMOD5_ChannelGroup_Set3DOcclusion (IntPtr channelgroup, float directocclusion, float reverbocclusion)
 
static RESULT FMOD5_ChannelGroup_Get3DOcclusion (IntPtr channelgroup, out float directocclusion, out float reverbocclusion)
 
static RESULT FMOD5_ChannelGroup_Set3DSpread (IntPtr channelgroup, float angle)
 
static RESULT FMOD5_ChannelGroup_Get3DSpread (IntPtr channelgroup, out float angle)
 
static RESULT FMOD5_ChannelGroup_Set3DLevel (IntPtr channelgroup, float level)
 
static RESULT FMOD5_ChannelGroup_Get3DLevel (IntPtr channelgroup, out float level)
 
static RESULT FMOD5_ChannelGroup_Set3DDopplerLevel (IntPtr channelgroup, float level)
 
static RESULT FMOD5_ChannelGroup_Get3DDopplerLevel (IntPtr channelgroup, out float level)
 
static RESULT FMOD5_ChannelGroup_Set3DDistanceFilter (IntPtr channelgroup, bool custom, float customLevel, float centerFreq)
 
static RESULT FMOD5_ChannelGroup_Get3DDistanceFilter (IntPtr channelgroup, out bool custom, out float customLevel, out float centerFreq)
 
static RESULT FMOD5_ChannelGroup_SetUserData (IntPtr channelgroup, IntPtr userdata)
 
static RESULT FMOD5_ChannelGroup_GetUserData (IntPtr channelgroup, out IntPtr userdata)
 

Constructor & Destructor Documentation

◆ ChannelGroup()

FMOD.ChannelGroup.ChannelGroup ( IntPtr ptr)

Member Function Documentation

◆ addDSP()

RESULT FMOD.ChannelGroup.addDSP ( int index,
DSP dsp )

Implements FMOD.IChannelControl.

◆ addFadePoint()

RESULT FMOD.ChannelGroup.addFadePoint ( ulong dspclock,
float volume )

Implements FMOD.IChannelControl.

◆ addGroup() [1/2]

RESULT FMOD.ChannelGroup.addGroup ( ChannelGroup group,
bool propagatedspclock,
out DSPConnection connection )

◆ addGroup() [2/2]

RESULT FMOD.ChannelGroup.addGroup ( ChannelGroup group,
bool propagatedspclock = true )

◆ clearHandle()

void FMOD.ChannelGroup.clearHandle ( )

◆ FMOD5_ChannelGroup_AddDSP()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_AddDSP ( IntPtr channelgroup,
int index,
IntPtr dsp )
private

◆ FMOD5_ChannelGroup_AddFadePoint()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_AddFadePoint ( IntPtr channelgroup,
ulong dspclock,
float volume )
private

◆ FMOD5_ChannelGroup_AddGroup() [1/2]

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_AddGroup ( IntPtr channelgroup,
IntPtr group,
bool propagatedspclock,
IntPtr zero )
private

◆ FMOD5_ChannelGroup_AddGroup() [2/2]

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_AddGroup ( IntPtr channelgroup,
IntPtr group,
bool propagatedspclock,
out IntPtr connection )
private

◆ FMOD5_ChannelGroup_Get3DAttributes()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Get3DAttributes ( IntPtr channelgroup,
out VECTOR pos,
out VECTOR vel )
private

◆ FMOD5_ChannelGroup_Get3DConeOrientation()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Get3DConeOrientation ( IntPtr channelgroup,
out VECTOR orientation )
private

◆ FMOD5_ChannelGroup_Get3DConeSettings()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Get3DConeSettings ( IntPtr channelgroup,
out float insideconeangle,
out float outsideconeangle,
out float outsidevolume )
private

◆ FMOD5_ChannelGroup_Get3DCustomRolloff()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Get3DCustomRolloff ( IntPtr channelgroup,
out IntPtr points,
out int numpoints )
private

◆ FMOD5_ChannelGroup_Get3DDistanceFilter()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Get3DDistanceFilter ( IntPtr channelgroup,
out bool custom,
out float customLevel,
out float centerFreq )
private

◆ FMOD5_ChannelGroup_Get3DDopplerLevel()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Get3DDopplerLevel ( IntPtr channelgroup,
out float level )
private

◆ FMOD5_ChannelGroup_Get3DLevel()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Get3DLevel ( IntPtr channelgroup,
out float level )
private

◆ FMOD5_ChannelGroup_Get3DMinMaxDistance()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Get3DMinMaxDistance ( IntPtr channelgroup,
out float mindistance,
out float maxdistance )
private

◆ FMOD5_ChannelGroup_Get3DOcclusion()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Get3DOcclusion ( IntPtr channelgroup,
out float directocclusion,
out float reverbocclusion )
private

◆ FMOD5_ChannelGroup_Get3DSpread()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Get3DSpread ( IntPtr channelgroup,
out float angle )
private

◆ FMOD5_ChannelGroup_GetAudibility()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetAudibility ( IntPtr channelgroup,
out float audibility )
private

◆ FMOD5_ChannelGroup_GetChannel()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetChannel ( IntPtr channelgroup,
int index,
out IntPtr channel )
private

◆ FMOD5_ChannelGroup_GetDelay() [1/2]

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetDelay ( IntPtr channelgroup,
out ulong dspclock_start,
out ulong dspclock_end,
IntPtr zero )
private

◆ FMOD5_ChannelGroup_GetDelay() [2/2]

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetDelay ( IntPtr channelgroup,
out ulong dspclock_start,
out ulong dspclock_end,
out bool stopchannels )
private

◆ FMOD5_ChannelGroup_GetDSP()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetDSP ( IntPtr channelgroup,
int index,
out IntPtr dsp )
private

◆ FMOD5_ChannelGroup_GetDSPClock()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetDSPClock ( IntPtr channelgroup,
out ulong dspclock,
out ulong parentclock )
private

◆ FMOD5_ChannelGroup_GetDSPIndex()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetDSPIndex ( IntPtr channelgroup,
IntPtr dsp,
out int index )
private

◆ FMOD5_ChannelGroup_GetFadePoints()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetFadePoints ( IntPtr channelgroup,
ref uint numpoints,
ulong[] point_dspclock,
float[] point_volume )
private

◆ FMOD5_ChannelGroup_GetGroup()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetGroup ( IntPtr channelgroup,
int index,
out IntPtr group )
private

◆ FMOD5_ChannelGroup_GetLowPassGain()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetLowPassGain ( IntPtr channelgroup,
out float gain )
private

◆ FMOD5_ChannelGroup_GetMixMatrix()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetMixMatrix ( IntPtr channelgroup,
float[] matrix,
out int outchannels,
out int inchannels,
int inchannel_hop )
private

◆ FMOD5_ChannelGroup_GetMode()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetMode ( IntPtr channelgroup,
out MODE mode )
private

◆ FMOD5_ChannelGroup_GetMute()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetMute ( IntPtr channelgroup,
out bool mute )
private

◆ FMOD5_ChannelGroup_GetName()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetName ( IntPtr channelgroup,
IntPtr name,
int namelen )
private

◆ FMOD5_ChannelGroup_GetNumChannels()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetNumChannels ( IntPtr channelgroup,
out int numchannels )
private

◆ FMOD5_ChannelGroup_GetNumDSPs()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetNumDSPs ( IntPtr channelgroup,
out int numdsps )
private

◆ FMOD5_ChannelGroup_GetNumGroups()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetNumGroups ( IntPtr channelgroup,
out int numgroups )
private

◆ FMOD5_ChannelGroup_GetParentGroup()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetParentGroup ( IntPtr channelgroup,
out IntPtr group )
private

◆ FMOD5_ChannelGroup_GetPaused()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetPaused ( IntPtr channelgroup,
out bool paused )
private

◆ FMOD5_ChannelGroup_GetPitch()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetPitch ( IntPtr channelgroup,
out float pitch )
private

◆ FMOD5_ChannelGroup_GetReverbProperties()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetReverbProperties ( IntPtr channelgroup,
int instance,
out float wet )
private

◆ FMOD5_ChannelGroup_GetSystemObject()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetSystemObject ( IntPtr channelgroup,
out IntPtr system )
private

◆ FMOD5_ChannelGroup_GetUserData()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetUserData ( IntPtr channelgroup,
out IntPtr userdata )
private

◆ FMOD5_ChannelGroup_GetVolume()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetVolume ( IntPtr channelgroup,
out float volume )
private

◆ FMOD5_ChannelGroup_GetVolumeRamp()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_GetVolumeRamp ( IntPtr channelgroup,
out bool ramp )
private

◆ FMOD5_ChannelGroup_IsPlaying()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_IsPlaying ( IntPtr channelgroup,
out bool isplaying )
private

◆ FMOD5_ChannelGroup_Release()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Release ( IntPtr channelgroup)
private

◆ FMOD5_ChannelGroup_RemoveDSP()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_RemoveDSP ( IntPtr channelgroup,
IntPtr dsp )
private

◆ FMOD5_ChannelGroup_RemoveFadePoints()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_RemoveFadePoints ( IntPtr channelgroup,
ulong dspclock_start,
ulong dspclock_end )
private

◆ FMOD5_ChannelGroup_Set3DAttributes()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Set3DAttributes ( IntPtr channelgroup,
ref VECTOR pos,
ref VECTOR vel )
private

◆ FMOD5_ChannelGroup_Set3DConeOrientation()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Set3DConeOrientation ( IntPtr channelgroup,
ref VECTOR orientation )
private

◆ FMOD5_ChannelGroup_Set3DConeSettings()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Set3DConeSettings ( IntPtr channelgroup,
float insideconeangle,
float outsideconeangle,
float outsidevolume )
private

◆ FMOD5_ChannelGroup_Set3DCustomRolloff()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Set3DCustomRolloff ( IntPtr channelgroup,
ref VECTOR points,
int numpoints )
private

◆ FMOD5_ChannelGroup_Set3DDistanceFilter()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Set3DDistanceFilter ( IntPtr channelgroup,
bool custom,
float customLevel,
float centerFreq )
private

◆ FMOD5_ChannelGroup_Set3DDopplerLevel()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Set3DDopplerLevel ( IntPtr channelgroup,
float level )
private

◆ FMOD5_ChannelGroup_Set3DLevel()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Set3DLevel ( IntPtr channelgroup,
float level )
private

◆ FMOD5_ChannelGroup_Set3DMinMaxDistance()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Set3DMinMaxDistance ( IntPtr channelgroup,
float mindistance,
float maxdistance )
private

◆ FMOD5_ChannelGroup_Set3DOcclusion()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Set3DOcclusion ( IntPtr channelgroup,
float directocclusion,
float reverbocclusion )
private

◆ FMOD5_ChannelGroup_Set3DSpread()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Set3DSpread ( IntPtr channelgroup,
float angle )
private

◆ FMOD5_ChannelGroup_SetCallback()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetCallback ( IntPtr channelgroup,
CHANNELCONTROL_CALLBACK callback )
private

◆ FMOD5_ChannelGroup_SetDelay()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetDelay ( IntPtr channelgroup,
ulong dspclock_start,
ulong dspclock_end,
bool stopchannels )
private

◆ FMOD5_ChannelGroup_SetDSPIndex()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetDSPIndex ( IntPtr channelgroup,
IntPtr dsp,
int index )
private

◆ FMOD5_ChannelGroup_SetFadePointRamp()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetFadePointRamp ( IntPtr channelgroup,
ulong dspclock,
float volume )
private

◆ FMOD5_ChannelGroup_SetLowPassGain()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetLowPassGain ( IntPtr channelgroup,
float gain )
private

◆ FMOD5_ChannelGroup_SetMixLevelsInput()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetMixLevelsInput ( IntPtr channelgroup,
float[] levels,
int numlevels )
private

◆ FMOD5_ChannelGroup_SetMixLevelsOutput()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetMixLevelsOutput ( IntPtr channelgroup,
float frontleft,
float frontright,
float center,
float lfe,
float surroundleft,
float surroundright,
float backleft,
float backright )
private

◆ FMOD5_ChannelGroup_SetMixMatrix()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetMixMatrix ( IntPtr channelgroup,
float[] matrix,
int outchannels,
int inchannels,
int inchannel_hop )
private

◆ FMOD5_ChannelGroup_SetMode()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetMode ( IntPtr channelgroup,
MODE mode )
private

◆ FMOD5_ChannelGroup_SetMute()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetMute ( IntPtr channelgroup,
bool mute )
private

◆ FMOD5_ChannelGroup_SetPan()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetPan ( IntPtr channelgroup,
float pan )
private

◆ FMOD5_ChannelGroup_SetPaused()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetPaused ( IntPtr channelgroup,
bool paused )
private

◆ FMOD5_ChannelGroup_SetPitch()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetPitch ( IntPtr channelgroup,
float pitch )
private

◆ FMOD5_ChannelGroup_SetReverbProperties()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetReverbProperties ( IntPtr channelgroup,
int instance,
float wet )
private

◆ FMOD5_ChannelGroup_SetUserData()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetUserData ( IntPtr channelgroup,
IntPtr userdata )
private

◆ FMOD5_ChannelGroup_SetVolume()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetVolume ( IntPtr channelgroup,
float volume )
private

◆ FMOD5_ChannelGroup_SetVolumeRamp()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_SetVolumeRamp ( IntPtr channelgroup,
bool ramp )
private

◆ FMOD5_ChannelGroup_Stop()

static RESULT FMOD.ChannelGroup.FMOD5_ChannelGroup_Stop ( IntPtr channelgroup)
private

◆ get3DAttributes()

RESULT FMOD.ChannelGroup.get3DAttributes ( out VECTOR pos,
out VECTOR vel )

Implements FMOD.IChannelControl.

◆ get3DConeOrientation()

RESULT FMOD.ChannelGroup.get3DConeOrientation ( out VECTOR orientation)

Implements FMOD.IChannelControl.

◆ get3DConeSettings()

RESULT FMOD.ChannelGroup.get3DConeSettings ( out float insideconeangle,
out float outsideconeangle,
out float outsidevolume )

Implements FMOD.IChannelControl.

◆ get3DCustomRolloff()

RESULT FMOD.ChannelGroup.get3DCustomRolloff ( out IntPtr points,
out int numpoints )

Implements FMOD.IChannelControl.

◆ get3DDistanceFilter()

RESULT FMOD.ChannelGroup.get3DDistanceFilter ( out bool custom,
out float customLevel,
out float centerFreq )

Implements FMOD.IChannelControl.

◆ get3DDopplerLevel()

RESULT FMOD.ChannelGroup.get3DDopplerLevel ( out float level)

Implements FMOD.IChannelControl.

◆ get3DLevel()

RESULT FMOD.ChannelGroup.get3DLevel ( out float level)

Implements FMOD.IChannelControl.

◆ get3DMinMaxDistance()

RESULT FMOD.ChannelGroup.get3DMinMaxDistance ( out float mindistance,
out float maxdistance )

Implements FMOD.IChannelControl.

◆ get3DOcclusion()

RESULT FMOD.ChannelGroup.get3DOcclusion ( out float directocclusion,
out float reverbocclusion )

Implements FMOD.IChannelControl.

◆ get3DSpread()

RESULT FMOD.ChannelGroup.get3DSpread ( out float angle)

Implements FMOD.IChannelControl.

◆ getAudibility()

RESULT FMOD.ChannelGroup.getAudibility ( out float audibility)

Implements FMOD.IChannelControl.

◆ getChannel()

RESULT FMOD.ChannelGroup.getChannel ( int index,
out Channel channel )

◆ getDelay() [1/2]

RESULT FMOD.ChannelGroup.getDelay ( out ulong dspclock_start,
out ulong dspclock_end )

Implements FMOD.IChannelControl.

◆ getDelay() [2/2]

RESULT FMOD.ChannelGroup.getDelay ( out ulong dspclock_start,
out ulong dspclock_end,
out bool stopchannels )

Implements FMOD.IChannelControl.

◆ getDSP()

RESULT FMOD.ChannelGroup.getDSP ( int index,
out DSP dsp )

Implements FMOD.IChannelControl.

◆ getDSPClock()

RESULT FMOD.ChannelGroup.getDSPClock ( out ulong dspclock,
out ulong parentclock )

Implements FMOD.IChannelControl.

◆ getDSPIndex()

RESULT FMOD.ChannelGroup.getDSPIndex ( DSP dsp,
out int index )

Implements FMOD.IChannelControl.

◆ getFadePoints()

RESULT FMOD.ChannelGroup.getFadePoints ( ref uint numpoints,
ulong[] point_dspclock,
float[] point_volume )

Implements FMOD.IChannelControl.

◆ getGroup()

RESULT FMOD.ChannelGroup.getGroup ( int index,
out ChannelGroup group )

◆ getLowPassGain()

RESULT FMOD.ChannelGroup.getLowPassGain ( out float gain)

Implements FMOD.IChannelControl.

◆ getMixMatrix()

RESULT FMOD.ChannelGroup.getMixMatrix ( float[] matrix,
out int outchannels,
out int inchannels,
int inchannel_hop )

Implements FMOD.IChannelControl.

◆ getMode()

RESULT FMOD.ChannelGroup.getMode ( out MODE mode)

Implements FMOD.IChannelControl.

◆ getMute()

RESULT FMOD.ChannelGroup.getMute ( out bool mute)

Implements FMOD.IChannelControl.

◆ getName()

RESULT FMOD.ChannelGroup.getName ( out string name,
int namelen )

◆ getNumChannels()

RESULT FMOD.ChannelGroup.getNumChannels ( out int numchannels)

◆ getNumDSPs()

RESULT FMOD.ChannelGroup.getNumDSPs ( out int numdsps)

Implements FMOD.IChannelControl.

◆ getNumGroups()

RESULT FMOD.ChannelGroup.getNumGroups ( out int numgroups)

◆ getParentGroup()

RESULT FMOD.ChannelGroup.getParentGroup ( out ChannelGroup group)

◆ getPaused()

RESULT FMOD.ChannelGroup.getPaused ( out bool paused)

Implements FMOD.IChannelControl.

◆ getPitch()

RESULT FMOD.ChannelGroup.getPitch ( out float pitch)

Implements FMOD.IChannelControl.

◆ getReverbProperties()

RESULT FMOD.ChannelGroup.getReverbProperties ( int instance,
out float wet )

Implements FMOD.IChannelControl.

◆ getSystemObject()

RESULT FMOD.ChannelGroup.getSystemObject ( out System system)

Implements FMOD.IChannelControl.

◆ getUserData()

RESULT FMOD.ChannelGroup.getUserData ( out IntPtr userdata)

Implements FMOD.IChannelControl.

◆ getVolume()

RESULT FMOD.ChannelGroup.getVolume ( out float volume)

Implements FMOD.IChannelControl.

◆ getVolumeRamp()

RESULT FMOD.ChannelGroup.getVolumeRamp ( out bool ramp)

Implements FMOD.IChannelControl.

◆ hasHandle()

bool FMOD.ChannelGroup.hasHandle ( )

◆ isPlaying()

RESULT FMOD.ChannelGroup.isPlaying ( out bool isplaying)

Implements FMOD.IChannelControl.

◆ release()

RESULT FMOD.ChannelGroup.release ( )

◆ removeDSP()

RESULT FMOD.ChannelGroup.removeDSP ( DSP dsp)

Implements FMOD.IChannelControl.

◆ removeFadePoints()

RESULT FMOD.ChannelGroup.removeFadePoints ( ulong dspclock_start,
ulong dspclock_end )

Implements FMOD.IChannelControl.

◆ set3DAttributes()

RESULT FMOD.ChannelGroup.set3DAttributes ( ref VECTOR pos,
ref VECTOR vel )

Implements FMOD.IChannelControl.

◆ set3DConeOrientation()

RESULT FMOD.ChannelGroup.set3DConeOrientation ( ref VECTOR orientation)

Implements FMOD.IChannelControl.

◆ set3DConeSettings()

RESULT FMOD.ChannelGroup.set3DConeSettings ( float insideconeangle,
float outsideconeangle,
float outsidevolume )

Implements FMOD.IChannelControl.

◆ set3DCustomRolloff()

RESULT FMOD.ChannelGroup.set3DCustomRolloff ( ref VECTOR points,
int numpoints )

Implements FMOD.IChannelControl.

◆ set3DDistanceFilter()

RESULT FMOD.ChannelGroup.set3DDistanceFilter ( bool custom,
float customLevel,
float centerFreq )

Implements FMOD.IChannelControl.

◆ set3DDopplerLevel()

RESULT FMOD.ChannelGroup.set3DDopplerLevel ( float level)

Implements FMOD.IChannelControl.

◆ set3DLevel()

RESULT FMOD.ChannelGroup.set3DLevel ( float level)

Implements FMOD.IChannelControl.

◆ set3DMinMaxDistance()

RESULT FMOD.ChannelGroup.set3DMinMaxDistance ( float mindistance,
float maxdistance )

Implements FMOD.IChannelControl.

◆ set3DOcclusion()

RESULT FMOD.ChannelGroup.set3DOcclusion ( float directocclusion,
float reverbocclusion )

Implements FMOD.IChannelControl.

◆ set3DSpread()

RESULT FMOD.ChannelGroup.set3DSpread ( float angle)

Implements FMOD.IChannelControl.

◆ setCallback()

RESULT FMOD.ChannelGroup.setCallback ( CHANNELCONTROL_CALLBACK callback)

Implements FMOD.IChannelControl.

◆ setDelay()

RESULT FMOD.ChannelGroup.setDelay ( ulong dspclock_start,
ulong dspclock_end,
bool stopchannels )

Implements FMOD.IChannelControl.

◆ setDSPIndex()

RESULT FMOD.ChannelGroup.setDSPIndex ( DSP dsp,
int index )

Implements FMOD.IChannelControl.

◆ setFadePointRamp()

RESULT FMOD.ChannelGroup.setFadePointRamp ( ulong dspclock,
float volume )

Implements FMOD.IChannelControl.

◆ setLowPassGain()

RESULT FMOD.ChannelGroup.setLowPassGain ( float gain)

Implements FMOD.IChannelControl.

◆ setMixLevelsInput()

RESULT FMOD.ChannelGroup.setMixLevelsInput ( float[] levels,
int numlevels )

Implements FMOD.IChannelControl.

◆ setMixLevelsOutput()

RESULT FMOD.ChannelGroup.setMixLevelsOutput ( float frontleft,
float frontright,
float center,
float lfe,
float surroundleft,
float surroundright,
float backleft,
float backright )

Implements FMOD.IChannelControl.

◆ setMixMatrix()

RESULT FMOD.ChannelGroup.setMixMatrix ( float[] matrix,
int outchannels,
int inchannels,
int inchannel_hop )

Implements FMOD.IChannelControl.

◆ setMode()

RESULT FMOD.ChannelGroup.setMode ( MODE mode)

Implements FMOD.IChannelControl.

◆ setMute()

RESULT FMOD.ChannelGroup.setMute ( bool mute)

Implements FMOD.IChannelControl.

◆ setPan()

RESULT FMOD.ChannelGroup.setPan ( float pan)

Implements FMOD.IChannelControl.

◆ setPaused()

RESULT FMOD.ChannelGroup.setPaused ( bool paused)

Implements FMOD.IChannelControl.

◆ setPitch()

RESULT FMOD.ChannelGroup.setPitch ( float pitch)

Implements FMOD.IChannelControl.

◆ setReverbProperties()

RESULT FMOD.ChannelGroup.setReverbProperties ( int instance,
float wet )

Implements FMOD.IChannelControl.

◆ setUserData()

RESULT FMOD.ChannelGroup.setUserData ( IntPtr userdata)

Implements FMOD.IChannelControl.

◆ setVolume()

RESULT FMOD.ChannelGroup.setVolume ( float volume)

Implements FMOD.IChannelControl.

◆ setVolumeRamp()

RESULT FMOD.ChannelGroup.setVolumeRamp ( bool ramp)

Implements FMOD.IChannelControl.

◆ stop()

RESULT FMOD.ChannelGroup.stop ( )

Implements FMOD.IChannelControl.

Member Data Documentation

◆ handle

IntPtr FMOD.ChannelGroup.handle

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