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

Public Member Functions

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)
 

Member Function Documentation

◆ addDSP()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ addFadePoint()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ get3DAttributes()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ get3DConeOrientation()

RESULT FMOD.IChannelControl.get3DConeOrientation ( out VECTOR orientation)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ get3DConeSettings()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ get3DCustomRolloff()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ get3DDistanceFilter()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ get3DDopplerLevel()

RESULT FMOD.IChannelControl.get3DDopplerLevel ( out float level)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ get3DLevel()

RESULT FMOD.IChannelControl.get3DLevel ( out float level)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ get3DMinMaxDistance()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ get3DOcclusion()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ get3DSpread()

RESULT FMOD.IChannelControl.get3DSpread ( out float angle)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getAudibility()

RESULT FMOD.IChannelControl.getAudibility ( out float audibility)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getDelay() [1/2]

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getDelay() [2/2]

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getDSP()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getDSPClock()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getDSPIndex()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getFadePoints()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getLowPassGain()

RESULT FMOD.IChannelControl.getLowPassGain ( out float gain)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getMixMatrix()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getMode()

RESULT FMOD.IChannelControl.getMode ( out MODE mode)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getMute()

RESULT FMOD.IChannelControl.getMute ( out bool mute)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getNumDSPs()

RESULT FMOD.IChannelControl.getNumDSPs ( out int numdsps)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getPaused()

RESULT FMOD.IChannelControl.getPaused ( out bool paused)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getPitch()

RESULT FMOD.IChannelControl.getPitch ( out float pitch)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getReverbProperties()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getSystemObject()

RESULT FMOD.IChannelControl.getSystemObject ( out System system)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getUserData()

RESULT FMOD.IChannelControl.getUserData ( out IntPtr userdata)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getVolume()

RESULT FMOD.IChannelControl.getVolume ( out float volume)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ getVolumeRamp()

RESULT FMOD.IChannelControl.getVolumeRamp ( out bool ramp)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ isPlaying()

RESULT FMOD.IChannelControl.isPlaying ( out bool isplaying)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ removeDSP()

RESULT FMOD.IChannelControl.removeDSP ( DSP dsp)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ removeFadePoints()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ set3DAttributes()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ set3DConeOrientation()

RESULT FMOD.IChannelControl.set3DConeOrientation ( ref VECTOR orientation)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ set3DConeSettings()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ set3DCustomRolloff()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ set3DDistanceFilter()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ set3DDopplerLevel()

RESULT FMOD.IChannelControl.set3DDopplerLevel ( float level)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ set3DLevel()

RESULT FMOD.IChannelControl.set3DLevel ( float level)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ set3DMinMaxDistance()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ set3DOcclusion()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ set3DSpread()

RESULT FMOD.IChannelControl.set3DSpread ( float angle)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setCallback()

RESULT FMOD.IChannelControl.setCallback ( CHANNELCONTROL_CALLBACK callback)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setDelay()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setDSPIndex()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setFadePointRamp()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setLowPassGain()

RESULT FMOD.IChannelControl.setLowPassGain ( float gain)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setMixLevelsInput()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setMixLevelsOutput()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setMixMatrix()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setMode()

RESULT FMOD.IChannelControl.setMode ( MODE mode)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setMute()

RESULT FMOD.IChannelControl.setMute ( bool mute)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setPan()

RESULT FMOD.IChannelControl.setPan ( float pan)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setPaused()

RESULT FMOD.IChannelControl.setPaused ( bool paused)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setPitch()

RESULT FMOD.IChannelControl.setPitch ( float pitch)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setReverbProperties()

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

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setUserData()

RESULT FMOD.IChannelControl.setUserData ( IntPtr userdata)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setVolume()

RESULT FMOD.IChannelControl.setVolume ( float volume)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ setVolumeRamp()

RESULT FMOD.IChannelControl.setVolumeRamp ( bool ramp)

Implemented in FMOD.Channel, and FMOD.ChannelGroup.

◆ stop()

RESULT FMOD.IChannelControl.stop ( )

Implemented in FMOD.Channel, and FMOD.ChannelGroup.


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