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

Public Member Functions

RESULT setFrequency (float frequency)
 
RESULT getFrequency (out float frequency)
 
RESULT setPriority (int priority)
 
RESULT getPriority (out int priority)
 
RESULT setPosition (uint position, TIMEUNIT postype)
 
RESULT getPosition (out uint position, TIMEUNIT postype)
 
RESULT setChannelGroup (ChannelGroup channelgroup)
 
RESULT getChannelGroup (out ChannelGroup channelgroup)
 
RESULT setLoopCount (int loopcount)
 
RESULT getLoopCount (out int loopcount)
 
RESULT setLoopPoints (uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype)
 
RESULT getLoopPoints (out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype)
 
RESULT isVirtual (out bool isvirtual)
 
RESULT getCurrentSound (out Sound sound)
 
RESULT getIndex (out int index)
 
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=0)
 
RESULT getMixMatrix (float[] matrix, out int outchannels, out int inchannels, int inchannel_hop=0)
 
RESULT getDSPClock (out ulong dspclock, out ulong parentclock)
 
RESULT setDelay (ulong dspclock_start, ulong dspclock_end, bool stopchannels=true)
 
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)
 
 Channel (IntPtr ptr)
 
bool hasHandle ()
 
void clearHandle ()
 

Public Attributes

IntPtr handle
 

Private Member Functions

static RESULT FMOD5_Channel_SetFrequency (IntPtr channel, float frequency)
 
static RESULT FMOD5_Channel_GetFrequency (IntPtr channel, out float frequency)
 
static RESULT FMOD5_Channel_SetPriority (IntPtr channel, int priority)
 
static RESULT FMOD5_Channel_GetPriority (IntPtr channel, out int priority)
 
static RESULT FMOD5_Channel_SetPosition (IntPtr channel, uint position, TIMEUNIT postype)
 
static RESULT FMOD5_Channel_GetPosition (IntPtr channel, out uint position, TIMEUNIT postype)
 
static RESULT FMOD5_Channel_SetChannelGroup (IntPtr channel, IntPtr channelgroup)
 
static RESULT FMOD5_Channel_GetChannelGroup (IntPtr channel, out IntPtr channelgroup)
 
static RESULT FMOD5_Channel_SetLoopCount (IntPtr channel, int loopcount)
 
static RESULT FMOD5_Channel_GetLoopCount (IntPtr channel, out int loopcount)
 
static RESULT FMOD5_Channel_SetLoopPoints (IntPtr channel, uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype)
 
static RESULT FMOD5_Channel_GetLoopPoints (IntPtr channel, out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype)
 
static RESULT FMOD5_Channel_IsVirtual (IntPtr channel, out bool isvirtual)
 
static RESULT FMOD5_Channel_GetCurrentSound (IntPtr channel, out IntPtr sound)
 
static RESULT FMOD5_Channel_GetIndex (IntPtr channel, out int index)
 
static RESULT FMOD5_Channel_GetSystemObject (IntPtr channel, out IntPtr system)
 
static RESULT FMOD5_Channel_Stop (IntPtr channel)
 
static RESULT FMOD5_Channel_SetPaused (IntPtr channel, bool paused)
 
static RESULT FMOD5_Channel_GetPaused (IntPtr channel, out bool paused)
 
static RESULT FMOD5_Channel_SetVolume (IntPtr channel, float volume)
 
static RESULT FMOD5_Channel_GetVolume (IntPtr channel, out float volume)
 
static RESULT FMOD5_Channel_SetVolumeRamp (IntPtr channel, bool ramp)
 
static RESULT FMOD5_Channel_GetVolumeRamp (IntPtr channel, out bool ramp)
 
static RESULT FMOD5_Channel_GetAudibility (IntPtr channel, out float audibility)
 
static RESULT FMOD5_Channel_SetPitch (IntPtr channel, float pitch)
 
static RESULT FMOD5_Channel_GetPitch (IntPtr channel, out float pitch)
 
static RESULT FMOD5_Channel_SetMute (IntPtr channel, bool mute)
 
static RESULT FMOD5_Channel_GetMute (IntPtr channel, out bool mute)
 
static RESULT FMOD5_Channel_SetReverbProperties (IntPtr channel, int instance, float wet)
 
static RESULT FMOD5_Channel_GetReverbProperties (IntPtr channel, int instance, out float wet)
 
static RESULT FMOD5_Channel_SetLowPassGain (IntPtr channel, float gain)
 
static RESULT FMOD5_Channel_GetLowPassGain (IntPtr channel, out float gain)
 
static RESULT FMOD5_Channel_SetMode (IntPtr channel, MODE mode)
 
static RESULT FMOD5_Channel_GetMode (IntPtr channel, out MODE mode)
 
static RESULT FMOD5_Channel_SetCallback (IntPtr channel, CHANNELCONTROL_CALLBACK callback)
 
static RESULT FMOD5_Channel_IsPlaying (IntPtr channel, out bool isplaying)
 
static RESULT FMOD5_Channel_SetPan (IntPtr channel, float pan)
 
static RESULT FMOD5_Channel_SetMixLevelsOutput (IntPtr channel, float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright)
 
static RESULT FMOD5_Channel_SetMixLevelsInput (IntPtr channel, float[] levels, int numlevels)
 
static RESULT FMOD5_Channel_SetMixMatrix (IntPtr channel, float[] matrix, int outchannels, int inchannels, int inchannel_hop)
 
static RESULT FMOD5_Channel_GetMixMatrix (IntPtr channel, float[] matrix, out int outchannels, out int inchannels, int inchannel_hop)
 
static RESULT FMOD5_Channel_GetDSPClock (IntPtr channel, out ulong dspclock, out ulong parentclock)
 
static RESULT FMOD5_Channel_SetDelay (IntPtr channel, ulong dspclock_start, ulong dspclock_end, bool stopchannels)
 
static RESULT FMOD5_Channel_GetDelay (IntPtr channel, out ulong dspclock_start, out ulong dspclock_end, IntPtr zero)
 
static RESULT FMOD5_Channel_GetDelay (IntPtr channel, out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels)
 
static RESULT FMOD5_Channel_AddFadePoint (IntPtr channel, ulong dspclock, float volume)
 
static RESULT FMOD5_Channel_SetFadePointRamp (IntPtr channel, ulong dspclock, float volume)
 
static RESULT FMOD5_Channel_RemoveFadePoints (IntPtr channel, ulong dspclock_start, ulong dspclock_end)
 
static RESULT FMOD5_Channel_GetFadePoints (IntPtr channel, ref uint numpoints, ulong[] point_dspclock, float[] point_volume)
 
static RESULT FMOD5_Channel_GetDSP (IntPtr channel, int index, out IntPtr dsp)
 
static RESULT FMOD5_Channel_AddDSP (IntPtr channel, int index, IntPtr dsp)
 
static RESULT FMOD5_Channel_RemoveDSP (IntPtr channel, IntPtr dsp)
 
static RESULT FMOD5_Channel_GetNumDSPs (IntPtr channel, out int numdsps)
 
static RESULT FMOD5_Channel_SetDSPIndex (IntPtr channel, IntPtr dsp, int index)
 
static RESULT FMOD5_Channel_GetDSPIndex (IntPtr channel, IntPtr dsp, out int index)
 
static RESULT FMOD5_Channel_Set3DAttributes (IntPtr channel, ref VECTOR pos, ref VECTOR vel)
 
static RESULT FMOD5_Channel_Get3DAttributes (IntPtr channel, out VECTOR pos, out VECTOR vel)
 
static RESULT FMOD5_Channel_Set3DMinMaxDistance (IntPtr channel, float mindistance, float maxdistance)
 
static RESULT FMOD5_Channel_Get3DMinMaxDistance (IntPtr channel, out float mindistance, out float maxdistance)
 
static RESULT FMOD5_Channel_Set3DConeSettings (IntPtr channel, float insideconeangle, float outsideconeangle, float outsidevolume)
 
static RESULT FMOD5_Channel_Get3DConeSettings (IntPtr channel, out float insideconeangle, out float outsideconeangle, out float outsidevolume)
 
static RESULT FMOD5_Channel_Set3DConeOrientation (IntPtr channel, ref VECTOR orientation)
 
static RESULT FMOD5_Channel_Get3DConeOrientation (IntPtr channel, out VECTOR orientation)
 
static RESULT FMOD5_Channel_Set3DCustomRolloff (IntPtr channel, ref VECTOR points, int numpoints)
 
static RESULT FMOD5_Channel_Get3DCustomRolloff (IntPtr channel, out IntPtr points, out int numpoints)
 
static RESULT FMOD5_Channel_Set3DOcclusion (IntPtr channel, float directocclusion, float reverbocclusion)
 
static RESULT FMOD5_Channel_Get3DOcclusion (IntPtr channel, out float directocclusion, out float reverbocclusion)
 
static RESULT FMOD5_Channel_Set3DSpread (IntPtr channel, float angle)
 
static RESULT FMOD5_Channel_Get3DSpread (IntPtr channel, out float angle)
 
static RESULT FMOD5_Channel_Set3DLevel (IntPtr channel, float level)
 
static RESULT FMOD5_Channel_Get3DLevel (IntPtr channel, out float level)
 
static RESULT FMOD5_Channel_Set3DDopplerLevel (IntPtr channel, float level)
 
static RESULT FMOD5_Channel_Get3DDopplerLevel (IntPtr channel, out float level)
 
static RESULT FMOD5_Channel_Set3DDistanceFilter (IntPtr channel, bool custom, float customLevel, float centerFreq)
 
static RESULT FMOD5_Channel_Get3DDistanceFilter (IntPtr channel, out bool custom, out float customLevel, out float centerFreq)
 
static RESULT FMOD5_Channel_SetUserData (IntPtr channel, IntPtr userdata)
 
static RESULT FMOD5_Channel_GetUserData (IntPtr channel, out IntPtr userdata)
 

Constructor & Destructor Documentation

◆ Channel()

FMOD.Channel.Channel ( IntPtr ptr)

Member Function Documentation

◆ addDSP()

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

Implements FMOD.IChannelControl.

◆ addFadePoint()

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

Implements FMOD.IChannelControl.

◆ clearHandle()

void FMOD.Channel.clearHandle ( )

◆ FMOD5_Channel_AddDSP()

static RESULT FMOD.Channel.FMOD5_Channel_AddDSP ( IntPtr channel,
int index,
IntPtr dsp )
private

◆ FMOD5_Channel_AddFadePoint()

static RESULT FMOD.Channel.FMOD5_Channel_AddFadePoint ( IntPtr channel,
ulong dspclock,
float volume )
private

◆ FMOD5_Channel_Get3DAttributes()

static RESULT FMOD.Channel.FMOD5_Channel_Get3DAttributes ( IntPtr channel,
out VECTOR pos,
out VECTOR vel )
private

◆ FMOD5_Channel_Get3DConeOrientation()

static RESULT FMOD.Channel.FMOD5_Channel_Get3DConeOrientation ( IntPtr channel,
out VECTOR orientation )
private

◆ FMOD5_Channel_Get3DConeSettings()

static RESULT FMOD.Channel.FMOD5_Channel_Get3DConeSettings ( IntPtr channel,
out float insideconeangle,
out float outsideconeangle,
out float outsidevolume )
private

◆ FMOD5_Channel_Get3DCustomRolloff()

static RESULT FMOD.Channel.FMOD5_Channel_Get3DCustomRolloff ( IntPtr channel,
out IntPtr points,
out int numpoints )
private

◆ FMOD5_Channel_Get3DDistanceFilter()

static RESULT FMOD.Channel.FMOD5_Channel_Get3DDistanceFilter ( IntPtr channel,
out bool custom,
out float customLevel,
out float centerFreq )
private

◆ FMOD5_Channel_Get3DDopplerLevel()

static RESULT FMOD.Channel.FMOD5_Channel_Get3DDopplerLevel ( IntPtr channel,
out float level )
private

◆ FMOD5_Channel_Get3DLevel()

static RESULT FMOD.Channel.FMOD5_Channel_Get3DLevel ( IntPtr channel,
out float level )
private

◆ FMOD5_Channel_Get3DMinMaxDistance()

static RESULT FMOD.Channel.FMOD5_Channel_Get3DMinMaxDistance ( IntPtr channel,
out float mindistance,
out float maxdistance )
private

◆ FMOD5_Channel_Get3DOcclusion()

static RESULT FMOD.Channel.FMOD5_Channel_Get3DOcclusion ( IntPtr channel,
out float directocclusion,
out float reverbocclusion )
private

◆ FMOD5_Channel_Get3DSpread()

static RESULT FMOD.Channel.FMOD5_Channel_Get3DSpread ( IntPtr channel,
out float angle )
private

◆ FMOD5_Channel_GetAudibility()

static RESULT FMOD.Channel.FMOD5_Channel_GetAudibility ( IntPtr channel,
out float audibility )
private

◆ FMOD5_Channel_GetChannelGroup()

static RESULT FMOD.Channel.FMOD5_Channel_GetChannelGroup ( IntPtr channel,
out IntPtr channelgroup )
private

◆ FMOD5_Channel_GetCurrentSound()

static RESULT FMOD.Channel.FMOD5_Channel_GetCurrentSound ( IntPtr channel,
out IntPtr sound )
private

◆ FMOD5_Channel_GetDelay() [1/2]

static RESULT FMOD.Channel.FMOD5_Channel_GetDelay ( IntPtr channel,
out ulong dspclock_start,
out ulong dspclock_end,
IntPtr zero )
private

◆ FMOD5_Channel_GetDelay() [2/2]

static RESULT FMOD.Channel.FMOD5_Channel_GetDelay ( IntPtr channel,
out ulong dspclock_start,
out ulong dspclock_end,
out bool stopchannels )
private

◆ FMOD5_Channel_GetDSP()

static RESULT FMOD.Channel.FMOD5_Channel_GetDSP ( IntPtr channel,
int index,
out IntPtr dsp )
private

◆ FMOD5_Channel_GetDSPClock()

static RESULT FMOD.Channel.FMOD5_Channel_GetDSPClock ( IntPtr channel,
out ulong dspclock,
out ulong parentclock )
private

◆ FMOD5_Channel_GetDSPIndex()

static RESULT FMOD.Channel.FMOD5_Channel_GetDSPIndex ( IntPtr channel,
IntPtr dsp,
out int index )
private

◆ FMOD5_Channel_GetFadePoints()

static RESULT FMOD.Channel.FMOD5_Channel_GetFadePoints ( IntPtr channel,
ref uint numpoints,
ulong[] point_dspclock,
float[] point_volume )
private

◆ FMOD5_Channel_GetFrequency()

static RESULT FMOD.Channel.FMOD5_Channel_GetFrequency ( IntPtr channel,
out float frequency )
private

◆ FMOD5_Channel_GetIndex()

static RESULT FMOD.Channel.FMOD5_Channel_GetIndex ( IntPtr channel,
out int index )
private

◆ FMOD5_Channel_GetLoopCount()

static RESULT FMOD.Channel.FMOD5_Channel_GetLoopCount ( IntPtr channel,
out int loopcount )
private

◆ FMOD5_Channel_GetLoopPoints()

static RESULT FMOD.Channel.FMOD5_Channel_GetLoopPoints ( IntPtr channel,
out uint loopstart,
TIMEUNIT loopstarttype,
out uint loopend,
TIMEUNIT loopendtype )
private

◆ FMOD5_Channel_GetLowPassGain()

static RESULT FMOD.Channel.FMOD5_Channel_GetLowPassGain ( IntPtr channel,
out float gain )
private

◆ FMOD5_Channel_GetMixMatrix()

static RESULT FMOD.Channel.FMOD5_Channel_GetMixMatrix ( IntPtr channel,
float[] matrix,
out int outchannels,
out int inchannels,
int inchannel_hop )
private

◆ FMOD5_Channel_GetMode()

static RESULT FMOD.Channel.FMOD5_Channel_GetMode ( IntPtr channel,
out MODE mode )
private

◆ FMOD5_Channel_GetMute()

static RESULT FMOD.Channel.FMOD5_Channel_GetMute ( IntPtr channel,
out bool mute )
private

◆ FMOD5_Channel_GetNumDSPs()

static RESULT FMOD.Channel.FMOD5_Channel_GetNumDSPs ( IntPtr channel,
out int numdsps )
private

◆ FMOD5_Channel_GetPaused()

static RESULT FMOD.Channel.FMOD5_Channel_GetPaused ( IntPtr channel,
out bool paused )
private

◆ FMOD5_Channel_GetPitch()

static RESULT FMOD.Channel.FMOD5_Channel_GetPitch ( IntPtr channel,
out float pitch )
private

◆ FMOD5_Channel_GetPosition()

static RESULT FMOD.Channel.FMOD5_Channel_GetPosition ( IntPtr channel,
out uint position,
TIMEUNIT postype )
private

◆ FMOD5_Channel_GetPriority()

static RESULT FMOD.Channel.FMOD5_Channel_GetPriority ( IntPtr channel,
out int priority )
private

◆ FMOD5_Channel_GetReverbProperties()

static RESULT FMOD.Channel.FMOD5_Channel_GetReverbProperties ( IntPtr channel,
int instance,
out float wet )
private

◆ FMOD5_Channel_GetSystemObject()

static RESULT FMOD.Channel.FMOD5_Channel_GetSystemObject ( IntPtr channel,
out IntPtr system )
private

◆ FMOD5_Channel_GetUserData()

static RESULT FMOD.Channel.FMOD5_Channel_GetUserData ( IntPtr channel,
out IntPtr userdata )
private

◆ FMOD5_Channel_GetVolume()

static RESULT FMOD.Channel.FMOD5_Channel_GetVolume ( IntPtr channel,
out float volume )
private

◆ FMOD5_Channel_GetVolumeRamp()

static RESULT FMOD.Channel.FMOD5_Channel_GetVolumeRamp ( IntPtr channel,
out bool ramp )
private

◆ FMOD5_Channel_IsPlaying()

static RESULT FMOD.Channel.FMOD5_Channel_IsPlaying ( IntPtr channel,
out bool isplaying )
private

◆ FMOD5_Channel_IsVirtual()

static RESULT FMOD.Channel.FMOD5_Channel_IsVirtual ( IntPtr channel,
out bool isvirtual )
private

◆ FMOD5_Channel_RemoveDSP()

static RESULT FMOD.Channel.FMOD5_Channel_RemoveDSP ( IntPtr channel,
IntPtr dsp )
private

◆ FMOD5_Channel_RemoveFadePoints()

static RESULT FMOD.Channel.FMOD5_Channel_RemoveFadePoints ( IntPtr channel,
ulong dspclock_start,
ulong dspclock_end )
private

◆ FMOD5_Channel_Set3DAttributes()

static RESULT FMOD.Channel.FMOD5_Channel_Set3DAttributes ( IntPtr channel,
ref VECTOR pos,
ref VECTOR vel )
private

◆ FMOD5_Channel_Set3DConeOrientation()

static RESULT FMOD.Channel.FMOD5_Channel_Set3DConeOrientation ( IntPtr channel,
ref VECTOR orientation )
private

◆ FMOD5_Channel_Set3DConeSettings()

static RESULT FMOD.Channel.FMOD5_Channel_Set3DConeSettings ( IntPtr channel,
float insideconeangle,
float outsideconeangle,
float outsidevolume )
private

◆ FMOD5_Channel_Set3DCustomRolloff()

static RESULT FMOD.Channel.FMOD5_Channel_Set3DCustomRolloff ( IntPtr channel,
ref VECTOR points,
int numpoints )
private

◆ FMOD5_Channel_Set3DDistanceFilter()

static RESULT FMOD.Channel.FMOD5_Channel_Set3DDistanceFilter ( IntPtr channel,
bool custom,
float customLevel,
float centerFreq )
private

◆ FMOD5_Channel_Set3DDopplerLevel()

static RESULT FMOD.Channel.FMOD5_Channel_Set3DDopplerLevel ( IntPtr channel,
float level )
private

◆ FMOD5_Channel_Set3DLevel()

static RESULT FMOD.Channel.FMOD5_Channel_Set3DLevel ( IntPtr channel,
float level )
private

◆ FMOD5_Channel_Set3DMinMaxDistance()

static RESULT FMOD.Channel.FMOD5_Channel_Set3DMinMaxDistance ( IntPtr channel,
float mindistance,
float maxdistance )
private

◆ FMOD5_Channel_Set3DOcclusion()

static RESULT FMOD.Channel.FMOD5_Channel_Set3DOcclusion ( IntPtr channel,
float directocclusion,
float reverbocclusion )
private

◆ FMOD5_Channel_Set3DSpread()

static RESULT FMOD.Channel.FMOD5_Channel_Set3DSpread ( IntPtr channel,
float angle )
private

◆ FMOD5_Channel_SetCallback()

static RESULT FMOD.Channel.FMOD5_Channel_SetCallback ( IntPtr channel,
CHANNELCONTROL_CALLBACK callback )
private

◆ FMOD5_Channel_SetChannelGroup()

static RESULT FMOD.Channel.FMOD5_Channel_SetChannelGroup ( IntPtr channel,
IntPtr channelgroup )
private

◆ FMOD5_Channel_SetDelay()

static RESULT FMOD.Channel.FMOD5_Channel_SetDelay ( IntPtr channel,
ulong dspclock_start,
ulong dspclock_end,
bool stopchannels )
private

◆ FMOD5_Channel_SetDSPIndex()

static RESULT FMOD.Channel.FMOD5_Channel_SetDSPIndex ( IntPtr channel,
IntPtr dsp,
int index )
private

◆ FMOD5_Channel_SetFadePointRamp()

static RESULT FMOD.Channel.FMOD5_Channel_SetFadePointRamp ( IntPtr channel,
ulong dspclock,
float volume )
private

◆ FMOD5_Channel_SetFrequency()

static RESULT FMOD.Channel.FMOD5_Channel_SetFrequency ( IntPtr channel,
float frequency )
private

◆ FMOD5_Channel_SetLoopCount()

static RESULT FMOD.Channel.FMOD5_Channel_SetLoopCount ( IntPtr channel,
int loopcount )
private

◆ FMOD5_Channel_SetLoopPoints()

static RESULT FMOD.Channel.FMOD5_Channel_SetLoopPoints ( IntPtr channel,
uint loopstart,
TIMEUNIT loopstarttype,
uint loopend,
TIMEUNIT loopendtype )
private

◆ FMOD5_Channel_SetLowPassGain()

static RESULT FMOD.Channel.FMOD5_Channel_SetLowPassGain ( IntPtr channel,
float gain )
private

◆ FMOD5_Channel_SetMixLevelsInput()

static RESULT FMOD.Channel.FMOD5_Channel_SetMixLevelsInput ( IntPtr channel,
float[] levels,
int numlevels )
private

◆ FMOD5_Channel_SetMixLevelsOutput()

static RESULT FMOD.Channel.FMOD5_Channel_SetMixLevelsOutput ( IntPtr channel,
float frontleft,
float frontright,
float center,
float lfe,
float surroundleft,
float surroundright,
float backleft,
float backright )
private

◆ FMOD5_Channel_SetMixMatrix()

static RESULT FMOD.Channel.FMOD5_Channel_SetMixMatrix ( IntPtr channel,
float[] matrix,
int outchannels,
int inchannels,
int inchannel_hop )
private

◆ FMOD5_Channel_SetMode()

static RESULT FMOD.Channel.FMOD5_Channel_SetMode ( IntPtr channel,
MODE mode )
private

◆ FMOD5_Channel_SetMute()

static RESULT FMOD.Channel.FMOD5_Channel_SetMute ( IntPtr channel,
bool mute )
private

◆ FMOD5_Channel_SetPan()

static RESULT FMOD.Channel.FMOD5_Channel_SetPan ( IntPtr channel,
float pan )
private

◆ FMOD5_Channel_SetPaused()

static RESULT FMOD.Channel.FMOD5_Channel_SetPaused ( IntPtr channel,
bool paused )
private

◆ FMOD5_Channel_SetPitch()

static RESULT FMOD.Channel.FMOD5_Channel_SetPitch ( IntPtr channel,
float pitch )
private

◆ FMOD5_Channel_SetPosition()

static RESULT FMOD.Channel.FMOD5_Channel_SetPosition ( IntPtr channel,
uint position,
TIMEUNIT postype )
private

◆ FMOD5_Channel_SetPriority()

static RESULT FMOD.Channel.FMOD5_Channel_SetPriority ( IntPtr channel,
int priority )
private

◆ FMOD5_Channel_SetReverbProperties()

static RESULT FMOD.Channel.FMOD5_Channel_SetReverbProperties ( IntPtr channel,
int instance,
float wet )
private

◆ FMOD5_Channel_SetUserData()

static RESULT FMOD.Channel.FMOD5_Channel_SetUserData ( IntPtr channel,
IntPtr userdata )
private

◆ FMOD5_Channel_SetVolume()

static RESULT FMOD.Channel.FMOD5_Channel_SetVolume ( IntPtr channel,
float volume )
private

◆ FMOD5_Channel_SetVolumeRamp()

static RESULT FMOD.Channel.FMOD5_Channel_SetVolumeRamp ( IntPtr channel,
bool ramp )
private

◆ FMOD5_Channel_Stop()

static RESULT FMOD.Channel.FMOD5_Channel_Stop ( IntPtr channel)
private

◆ get3DAttributes()

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

Implements FMOD.IChannelControl.

◆ get3DConeOrientation()

RESULT FMOD.Channel.get3DConeOrientation ( out VECTOR orientation)

Implements FMOD.IChannelControl.

◆ get3DConeSettings()

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

Implements FMOD.IChannelControl.

◆ get3DCustomRolloff()

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

Implements FMOD.IChannelControl.

◆ get3DDistanceFilter()

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

Implements FMOD.IChannelControl.

◆ get3DDopplerLevel()

RESULT FMOD.Channel.get3DDopplerLevel ( out float level)

Implements FMOD.IChannelControl.

◆ get3DLevel()

RESULT FMOD.Channel.get3DLevel ( out float level)

Implements FMOD.IChannelControl.

◆ get3DMinMaxDistance()

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

Implements FMOD.IChannelControl.

◆ get3DOcclusion()

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

Implements FMOD.IChannelControl.

◆ get3DSpread()

RESULT FMOD.Channel.get3DSpread ( out float angle)

Implements FMOD.IChannelControl.

◆ getAudibility()

RESULT FMOD.Channel.getAudibility ( out float audibility)

Implements FMOD.IChannelControl.

◆ getChannelGroup()

RESULT FMOD.Channel.getChannelGroup ( out ChannelGroup channelgroup)

◆ getCurrentSound()

RESULT FMOD.Channel.getCurrentSound ( out Sound sound)

◆ getDelay() [1/2]

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

Implements FMOD.IChannelControl.

◆ getDelay() [2/2]

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

Implements FMOD.IChannelControl.

◆ getDSP()

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

Implements FMOD.IChannelControl.

◆ getDSPClock()

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

Implements FMOD.IChannelControl.

◆ getDSPIndex()

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

Implements FMOD.IChannelControl.

◆ getFadePoints()

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

Implements FMOD.IChannelControl.

◆ getFrequency()

RESULT FMOD.Channel.getFrequency ( out float frequency)

◆ getIndex()

RESULT FMOD.Channel.getIndex ( out int index)

◆ getLoopCount()

RESULT FMOD.Channel.getLoopCount ( out int loopcount)

◆ getLoopPoints()

RESULT FMOD.Channel.getLoopPoints ( out uint loopstart,
TIMEUNIT loopstarttype,
out uint loopend,
TIMEUNIT loopendtype )

◆ getLowPassGain()

RESULT FMOD.Channel.getLowPassGain ( out float gain)

Implements FMOD.IChannelControl.

◆ getMixMatrix()

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

Implements FMOD.IChannelControl.

◆ getMode()

RESULT FMOD.Channel.getMode ( out MODE mode)

Implements FMOD.IChannelControl.

◆ getMute()

RESULT FMOD.Channel.getMute ( out bool mute)

Implements FMOD.IChannelControl.

◆ getNumDSPs()

RESULT FMOD.Channel.getNumDSPs ( out int numdsps)

Implements FMOD.IChannelControl.

◆ getPaused()

RESULT FMOD.Channel.getPaused ( out bool paused)

Implements FMOD.IChannelControl.

◆ getPitch()

RESULT FMOD.Channel.getPitch ( out float pitch)

Implements FMOD.IChannelControl.

◆ getPosition()

RESULT FMOD.Channel.getPosition ( out uint position,
TIMEUNIT postype )

◆ getPriority()

RESULT FMOD.Channel.getPriority ( out int priority)

◆ getReverbProperties()

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

Implements FMOD.IChannelControl.

◆ getSystemObject()

RESULT FMOD.Channel.getSystemObject ( out System system)

Implements FMOD.IChannelControl.

◆ getUserData()

RESULT FMOD.Channel.getUserData ( out IntPtr userdata)

Implements FMOD.IChannelControl.

◆ getVolume()

RESULT FMOD.Channel.getVolume ( out float volume)

Implements FMOD.IChannelControl.

◆ getVolumeRamp()

RESULT FMOD.Channel.getVolumeRamp ( out bool ramp)

Implements FMOD.IChannelControl.

◆ hasHandle()

bool FMOD.Channel.hasHandle ( )

◆ isPlaying()

RESULT FMOD.Channel.isPlaying ( out bool isplaying)

Implements FMOD.IChannelControl.

◆ isVirtual()

RESULT FMOD.Channel.isVirtual ( out bool isvirtual)

◆ removeDSP()

RESULT FMOD.Channel.removeDSP ( DSP dsp)

Implements FMOD.IChannelControl.

◆ removeFadePoints()

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

Implements FMOD.IChannelControl.

◆ set3DAttributes()

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

Implements FMOD.IChannelControl.

◆ set3DConeOrientation()

RESULT FMOD.Channel.set3DConeOrientation ( ref VECTOR orientation)

Implements FMOD.IChannelControl.

◆ set3DConeSettings()

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

Implements FMOD.IChannelControl.

◆ set3DCustomRolloff()

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

Implements FMOD.IChannelControl.

◆ set3DDistanceFilter()

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

Implements FMOD.IChannelControl.

◆ set3DDopplerLevel()

RESULT FMOD.Channel.set3DDopplerLevel ( float level)

Implements FMOD.IChannelControl.

◆ set3DLevel()

RESULT FMOD.Channel.set3DLevel ( float level)

Implements FMOD.IChannelControl.

◆ set3DMinMaxDistance()

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

Implements FMOD.IChannelControl.

◆ set3DOcclusion()

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

Implements FMOD.IChannelControl.

◆ set3DSpread()

RESULT FMOD.Channel.set3DSpread ( float angle)

Implements FMOD.IChannelControl.

◆ setCallback()

RESULT FMOD.Channel.setCallback ( CHANNELCONTROL_CALLBACK callback)

Implements FMOD.IChannelControl.

◆ setChannelGroup()

RESULT FMOD.Channel.setChannelGroup ( ChannelGroup channelgroup)

◆ setDelay()

RESULT FMOD.Channel.setDelay ( ulong dspclock_start,
ulong dspclock_end,
bool stopchannels = true )

Implements FMOD.IChannelControl.

◆ setDSPIndex()

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

Implements FMOD.IChannelControl.

◆ setFadePointRamp()

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

Implements FMOD.IChannelControl.

◆ setFrequency()

RESULT FMOD.Channel.setFrequency ( float frequency)

◆ setLoopCount()

RESULT FMOD.Channel.setLoopCount ( int loopcount)

◆ setLoopPoints()

RESULT FMOD.Channel.setLoopPoints ( uint loopstart,
TIMEUNIT loopstarttype,
uint loopend,
TIMEUNIT loopendtype )

◆ setLowPassGain()

RESULT FMOD.Channel.setLowPassGain ( float gain)

Implements FMOD.IChannelControl.

◆ setMixLevelsInput()

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

Implements FMOD.IChannelControl.

◆ setMixLevelsOutput()

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

Implements FMOD.IChannelControl.

◆ setMixMatrix()

RESULT FMOD.Channel.setMixMatrix ( float[] matrix,
int outchannels,
int inchannels,
int inchannel_hop = 0 )

Implements FMOD.IChannelControl.

◆ setMode()

RESULT FMOD.Channel.setMode ( MODE mode)

Implements FMOD.IChannelControl.

◆ setMute()

RESULT FMOD.Channel.setMute ( bool mute)

Implements FMOD.IChannelControl.

◆ setPan()

RESULT FMOD.Channel.setPan ( float pan)

Implements FMOD.IChannelControl.

◆ setPaused()

RESULT FMOD.Channel.setPaused ( bool paused)

Implements FMOD.IChannelControl.

◆ setPitch()

RESULT FMOD.Channel.setPitch ( float pitch)

Implements FMOD.IChannelControl.

◆ setPosition()

RESULT FMOD.Channel.setPosition ( uint position,
TIMEUNIT postype )

◆ setPriority()

RESULT FMOD.Channel.setPriority ( int priority)

◆ setReverbProperties()

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

Implements FMOD.IChannelControl.

◆ setUserData()

RESULT FMOD.Channel.setUserData ( IntPtr userdata)

Implements FMOD.IChannelControl.

◆ setVolume()

RESULT FMOD.Channel.setVolume ( float volume)

Implements FMOD.IChannelControl.

◆ setVolumeRamp()

RESULT FMOD.Channel.setVolumeRamp ( bool ramp)

Implements FMOD.IChannelControl.

◆ stop()

RESULT FMOD.Channel.stop ( )

Implements FMOD.IChannelControl.

Member Data Documentation

◆ handle

IntPtr FMOD.Channel.handle

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