implements IChannelControl
0x00x0008
Members 1
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | handle | long | Public |
Functions 157
| Signature | Flags | Native | Params |
|---|---|---|---|
| RESULT setFrequency(float frequency) | Public | 0x04 | |
| RESULT getFrequency(ref float& frequency) | Public | 0x04 | |
| RESULT setPriority(int priority) | Public | 0x04 | |
| RESULT getPriority(ref int& priority) | Public | 0x04 | |
| RESULT setPosition(uint position, const TIMEUNIT& postype) | Public | 0x04 | |
| RESULT getPosition(ref uint& position, const TIMEUNIT& postype) | Public | 0x04 | |
| RESULT setChannelGroup(const ChannelGroup& channelgroup) | Public | 0x08 | |
| RESULT getChannelGroup(ref ChannelGroup& channelgroup) | Public | 0x08 | |
| RESULT setLoopCount(int loopcount) | Public | 0x04 | |
| RESULT getLoopCount(ref int& loopcount) | Public | 0x04 | |
| RESULT setLoopPoints(uint loopstart, const TIMEUNIT& loopstarttype, uint loopend, const TIMEUNIT& loopendtype) | Public | 0x04 | |
| RESULT getLoopPoints(ref uint& loopstart, const TIMEUNIT& loopstarttype, ref uint& loopend, const TIMEUNIT& loopendtype) | Public | 0x04 | |
| RESULT isVirtual(ref bool& isvirtual) | Public | 0x04 | |
| RESULT getCurrentSound(ref Sound& sound) | Public | 0x08 | |
| RESULT getIndex(ref int& index) | Public | 0x04 | |
| RESULT getSystemObject(ref System& system) | PublicFinal+2 flags | 0x08 | |
| RESULT stop() | PublicFinal+2 flags | 0x04 | |
| RESULT setPaused(bool paused) | PublicFinal+2 flags | 0x04 | |
| RESULT getPaused(ref bool& paused) | PublicFinal+2 flags | 0x04 | |
| RESULT setVolume(float volume) | PublicFinal+2 flags | 0x04 | |
| RESULT getVolume(ref float& volume) | PublicFinal+2 flags | 0x04 | |
| RESULT setVolumeRamp(bool ramp) | PublicFinal+2 flags | 0x04 | |
| RESULT getVolumeRamp(ref bool& ramp) | PublicFinal+2 flags | 0x04 | |
| RESULT getAudibility(ref float& audibility) | PublicFinal+2 flags | 0x04 | |
| RESULT setPitch(float pitch) | PublicFinal+2 flags | 0x04 | |
| RESULT getPitch(ref float& pitch) | PublicFinal+2 flags | 0x04 | |
| RESULT setMute(bool mute) | PublicFinal+2 flags | 0x04 | |
| RESULT getMute(ref bool& mute) | PublicFinal+2 flags | 0x04 | |
| RESULT setReverbProperties(int instance, float wet) | PublicFinal+2 flags | 0x04 | |
| RESULT getReverbProperties(int instance, ref float& wet) | PublicFinal+2 flags | 0x04 | |
| RESULT setLowPassGain(float gain) | PublicFinal+2 flags | 0x04 | |
| RESULT getLowPassGain(ref float& gain) | PublicFinal+2 flags | 0x04 | |
| RESULT setMode(const MODE& mode) | PublicFinal+2 flags | 0x04 | |
| RESULT getMode(ref MODE& mode) | PublicFinal+2 flags | 0x04 | |
| RESULT setCallback(CHANNELCONTROL_CALLBACK callback) | PublicFinal+2 flags | 0x08 | |
| RESULT isPlaying(ref bool& isplaying) | PublicFinal+2 flags | 0x04 | |
| RESULT setPan(float pan) | PublicFinal+2 flags | 0x04 | |
| RESULT setMixLevelsOutput(float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright) | PublicFinal+2 flags | 0x04 | |
| RESULT setMixLevelsInput(const float[]& levels, int numlevels) | PublicFinal+2 flags | 0x08 | |
| RESULT setMixMatrix(const float[]& matrix, int outchannels, int inchannels, int inchannel_hop) | PublicFinal+2 flags | 0x08 | |
| RESULT getMixMatrix(const float[]& matrix, ref int& outchannels, ref int& inchannels, int inchannel_hop) | PublicFinal+2 flags | 0x08 | |
| RESULT getDSPClock(ref ulong& dspclock, ref ulong& parentclock) | PublicFinal+2 flags | 0x08 | |
| RESULT setDelay(ulong dspclock_start, ulong dspclock_end, bool stopchannels) | PublicFinal+2 flags | 0x08 | |
| RESULT getDelay(ref ulong& dspclock_start, ref ulong& dspclock_end) | PublicFinal+2 flags | 0x08 | |
| RESULT getDelay(ref ulong& dspclock_start, ref ulong& dspclock_end, ref bool& stopchannels) | PublicFinal+2 flags | 0x08 | |
| RESULT addFadePoint(ulong dspclock, float volume) | PublicFinal+2 flags | 0x08 | |
| RESULT setFadePointRamp(ulong dspclock, float volume) | PublicFinal+2 flags | 0x08 | |
| RESULT removeFadePoints(ulong dspclock_start, ulong dspclock_end) | PublicFinal+2 flags | 0x08 | |
| RESULT getFadePoints(ref uint& numpoints, const ulong[]& point_dspclock, const float[]& point_volume) | PublicFinal+2 flags | 0x08 | |
| RESULT getDSP(int index, ref DSP& dsp) | PublicFinal+2 flags | 0x08 | |
| RESULT addDSP(int index, const DSP& dsp) | PublicFinal+2 flags | 0x08 | |
| RESULT removeDSP(const DSP& dsp) | PublicFinal+2 flags | 0x08 | |
| RESULT getNumDSPs(ref int& numdsps) | PublicFinal+2 flags | 0x04 | |
| RESULT setDSPIndex(const DSP& dsp, int index) | PublicFinal+2 flags | 0x08 | |
| RESULT getDSPIndex(const DSP& dsp, ref int& index) | PublicFinal+2 flags | 0x08 | |
| RESULT set3DAttributes(ref VECTOR& pos, ref VECTOR& vel) | PublicFinal+2 flags | 0x0C | |
| RESULT get3DAttributes(ref VECTOR& pos, ref VECTOR& vel) | PublicFinal+2 flags | 0x0C | |
| RESULT set3DMinMaxDistance(float mindistance, float maxdistance) | PublicFinal+2 flags | 0x04 | |
| RESULT get3DMinMaxDistance(ref float& mindistance, ref float& maxdistance) | PublicFinal+2 flags | 0x04 | |
| RESULT set3DConeSettings(float insideconeangle, float outsideconeangle, float outsidevolume) | PublicFinal+2 flags | 0x04 | |
| RESULT get3DConeSettings(ref float& insideconeangle, ref float& outsideconeangle, ref float& outsidevolume) | PublicFinal+2 flags | 0x04 | |
| RESULT set3DConeOrientation(ref VECTOR& orientation) | PublicFinal+2 flags | 0x0C | |
| RESULT get3DConeOrientation(ref VECTOR& orientation) | PublicFinal+2 flags | 0x0C | |
| RESULT set3DCustomRolloff(ref VECTOR& points, int numpoints) | PublicFinal+2 flags | 0x0C | |
| RESULT get3DCustomRolloff(ref long& points, ref int& numpoints) | PublicFinal+2 flags | 0x08 | |
| RESULT set3DOcclusion(float directocclusion, float reverbocclusion) | PublicFinal+2 flags | 0x04 | |
| RESULT get3DOcclusion(ref float& directocclusion, ref float& reverbocclusion) | PublicFinal+2 flags | 0x04 | |
| RESULT set3DSpread(float angle) | PublicFinal+2 flags | 0x04 | |
| RESULT get3DSpread(ref float& angle) | PublicFinal+2 flags | 0x04 | |
| RESULT set3DLevel(float level) | PublicFinal+2 flags | 0x04 | |
| RESULT get3DLevel(ref float& level) | PublicFinal+2 flags | 0x04 | |
| RESULT set3DDopplerLevel(float level) | PublicFinal+2 flags | 0x04 | |
| RESULT get3DDopplerLevel(ref float& level) | PublicFinal+2 flags | 0x04 | |
| RESULT set3DDistanceFilter(bool custom, float customLevel, float centerFreq) | PublicFinal+2 flags | 0x04 | |
| RESULT get3DDistanceFilter(ref bool& custom, ref float& customLevel, ref float& centerFreq) | PublicFinal+2 flags | 0x04 | |
| RESULT setUserData(long userdata) | PublicFinal+2 flags | 0x08 | |
| RESULT getUserData(ref long& userdata) | PublicFinal+2 flags | 0x08 | |
| RESULT FMOD5_Channel_SetFrequency(long channel, float frequency) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetFrequency(long channel, ref float& frequency) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetPriority(long channel, int priority) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetPriority(long channel, ref int& priority) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetPosition(long channel, uint position, const TIMEUNIT& postype) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetPosition(long channel, ref uint& position, const TIMEUNIT& postype) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetChannelGroup(long channel, long channelgroup) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetChannelGroup(long channel, ref long& channelgroup) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetLoopCount(long channel, int loopcount) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetLoopCount(long channel, ref int& loopcount) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetLoopPoints(long channel, uint loopstart, const TIMEUNIT& loopstarttype, uint loopend, const TIMEUNIT& loopendtype) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetLoopPoints(long channel, ref uint& loopstart, const TIMEUNIT& loopstarttype, ref uint& loopend, const TIMEUNIT& loopendtype) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_IsVirtual(long channel, ref bool& isvirtual) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetCurrentSound(long channel, ref long& sound) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetIndex(long channel, ref int& index) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetSystemObject(long channel, ref long& system) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Stop(long channel) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetPaused(long channel, bool paused) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetPaused(long channel, ref bool& paused) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetVolume(long channel, float volume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetVolume(long channel, ref float& volume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetVolumeRamp(long channel, bool ramp) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetVolumeRamp(long channel, ref bool& ramp) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetAudibility(long channel, ref float& audibility) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetPitch(long channel, float pitch) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetPitch(long channel, ref float& pitch) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetMute(long channel, bool mute) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetMute(long channel, ref bool& mute) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetReverbProperties(long channel, int instance, float wet) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetReverbProperties(long channel, int instance, ref float& wet) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetLowPassGain(long channel, float gain) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetLowPassGain(long channel, ref float& gain) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetMode(long channel, const MODE& mode) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetMode(long channel, ref MODE& mode) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetCallback(long channel, CHANNELCONTROL_CALLBACK callback) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_IsPlaying(long channel, ref bool& isplaying) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetPan(long channel, float pan) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetMixLevelsOutput(long channel, float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetMixLevelsInput(long channel, const float[]& levels, int numlevels) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetMixMatrix(long channel, const float[]& matrix, int outchannels, int inchannels, int inchannel_hop) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetMixMatrix(long channel, const float[]& matrix, ref int& outchannels, ref int& inchannels, int inchannel_hop) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetDSPClock(long channel, ref ulong& dspclock, ref ulong& parentclock) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetDelay(long channel, ulong dspclock_start, ulong dspclock_end, bool stopchannels) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetDelay(long channel, ref ulong& dspclock_start, ref ulong& dspclock_end, long zero) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetDelay(long channel, ref ulong& dspclock_start, ref ulong& dspclock_end, ref bool& stopchannels) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_AddFadePoint(long channel, ulong dspclock, float volume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetFadePointRamp(long channel, ulong dspclock, float volume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_RemoveFadePoints(long channel, ulong dspclock_start, ulong dspclock_end) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetFadePoints(long channel, ref uint& numpoints, const ulong[]& point_dspclock, const float[]& point_volume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetDSP(long channel, int index, ref long& dsp) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_AddDSP(long channel, int index, long dsp) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_RemoveDSP(long channel, long dsp) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetNumDSPs(long channel, ref int& numdsps) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetDSPIndex(long channel, long dsp, int index) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetDSPIndex(long channel, long dsp, ref int& index) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Set3DAttributes(long channel, ref VECTOR& pos, ref VECTOR& vel) | PrivateStatic+1 flags | 0x0C | |
| RESULT FMOD5_Channel_Get3DAttributes(long channel, ref VECTOR& pos, ref VECTOR& vel) | PrivateStatic+1 flags | 0x0C | |
| RESULT FMOD5_Channel_Set3DMinMaxDistance(long channel, float mindistance, float maxdistance) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Get3DMinMaxDistance(long channel, ref float& mindistance, ref float& maxdistance) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Set3DConeSettings(long channel, float insideconeangle, float outsideconeangle, float outsidevolume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Get3DConeSettings(long channel, ref float& insideconeangle, ref float& outsideconeangle, ref float& outsidevolume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Set3DConeOrientation(long channel, ref VECTOR& orientation) | PrivateStatic+1 flags | 0x0C | |
| RESULT FMOD5_Channel_Get3DConeOrientation(long channel, ref VECTOR& orientation) | PrivateStatic+1 flags | 0x0C | |
| RESULT FMOD5_Channel_Set3DCustomRolloff(long channel, ref VECTOR& points, int numpoints) | PrivateStatic+1 flags | 0x0C | |
| RESULT FMOD5_Channel_Get3DCustomRolloff(long channel, ref long& points, ref int& numpoints) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Set3DOcclusion(long channel, float directocclusion, float reverbocclusion) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Get3DOcclusion(long channel, ref float& directocclusion, ref float& reverbocclusion) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Set3DSpread(long channel, float angle) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Get3DSpread(long channel, ref float& angle) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Set3DLevel(long channel, float level) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Get3DLevel(long channel, ref float& level) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Set3DDopplerLevel(long channel, float level) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Get3DDopplerLevel(long channel, ref float& level) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Set3DDistanceFilter(long channel, bool custom, float customLevel, float centerFreq) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_Get3DDistanceFilter(long channel, ref bool& custom, ref float& customLevel, ref float& centerFreq) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_SetUserData(long channel, long userdata) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_Channel_GetUserData(long channel, ref long& userdata) | PrivateStatic+1 flags | 0x08 | |
| void .ctor(long ptr) | Public+1 flags | 0x08 | |
| bool hasHandle() | Public | 0x01 | |
| void clearHandle() | Public | 0x00 |