implements IChannelControl
0x00x0008
Members 1
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | handle | long | Public |
Functions 145
| Signature | Flags | Native | Params |
|---|---|---|---|
| RESULT release() | Public | 0x04 | |
| RESULT addGroup(const ChannelGroup& group, bool propagatedspclock) | Public | 0x08 | |
| RESULT addGroup(const ChannelGroup& group, bool propagatedspclock, ref DSPConnection& connection) | Public | 0x08 | |
| RESULT getNumGroups(ref int& numgroups) | Public | 0x04 | |
| RESULT getGroup(int index, ref ChannelGroup& group) | Public | 0x08 | |
| RESULT getParentGroup(ref ChannelGroup& group) | Public | 0x08 | |
| RESULT getName(ref string& name, int namelen) | Public | 0x08 | |
| RESULT getNumChannels(ref int& numchannels) | Public | 0x04 | |
| RESULT getChannel(int index, ref Channel& channel) | Public | 0x08 | |
| 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_ChannelGroup_Release(long channelgroup) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_AddGroup(long channelgroup, long group, bool propagatedspclock, long zero) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_AddGroup(long channelgroup, long group, bool propagatedspclock, ref long& connection) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetNumGroups(long channelgroup, ref int& numgroups) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetGroup(long channelgroup, int index, ref long& group) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetParentGroup(long channelgroup, ref long& group) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetName(long channelgroup, long name, int namelen) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetNumChannels(long channelgroup, ref int& numchannels) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetChannel(long channelgroup, int index, ref long& channel) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetSystemObject(long channelgroup, ref long& system) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Stop(long channelgroup) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetPaused(long channelgroup, bool paused) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetPaused(long channelgroup, ref bool& paused) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetVolume(long channelgroup, float volume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetVolume(long channelgroup, ref float& volume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetVolumeRamp(long channelgroup, bool ramp) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetVolumeRamp(long channelgroup, ref bool& ramp) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetAudibility(long channelgroup, ref float& audibility) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetPitch(long channelgroup, float pitch) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetPitch(long channelgroup, ref float& pitch) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetMute(long channelgroup, bool mute) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetMute(long channelgroup, ref bool& mute) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetReverbProperties(long channelgroup, int instance, float wet) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetReverbProperties(long channelgroup, int instance, ref float& wet) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetLowPassGain(long channelgroup, float gain) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetLowPassGain(long channelgroup, ref float& gain) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetMode(long channelgroup, const MODE& mode) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetMode(long channelgroup, ref MODE& mode) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetCallback(long channelgroup, CHANNELCONTROL_CALLBACK callback) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_IsPlaying(long channelgroup, ref bool& isplaying) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetPan(long channelgroup, float pan) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetMixLevelsOutput(long channelgroup, float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetMixLevelsInput(long channelgroup, const float[]& levels, int numlevels) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetMixMatrix(long channelgroup, const float[]& matrix, int outchannels, int inchannels, int inchannel_hop) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetMixMatrix(long channelgroup, const float[]& matrix, ref int& outchannels, ref int& inchannels, int inchannel_hop) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetDSPClock(long channelgroup, ref ulong& dspclock, ref ulong& parentclock) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetDelay(long channelgroup, ulong dspclock_start, ulong dspclock_end, bool stopchannels) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetDelay(long channelgroup, ref ulong& dspclock_start, ref ulong& dspclock_end, long zero) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetDelay(long channelgroup, ref ulong& dspclock_start, ref ulong& dspclock_end, ref bool& stopchannels) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_AddFadePoint(long channelgroup, ulong dspclock, float volume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetFadePointRamp(long channelgroup, ulong dspclock, float volume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_RemoveFadePoints(long channelgroup, ulong dspclock_start, ulong dspclock_end) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetFadePoints(long channelgroup, ref uint& numpoints, const ulong[]& point_dspclock, const float[]& point_volume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetDSP(long channelgroup, int index, ref long& dsp) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_AddDSP(long channelgroup, int index, long dsp) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_RemoveDSP(long channelgroup, long dsp) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetNumDSPs(long channelgroup, ref int& numdsps) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetDSPIndex(long channelgroup, long dsp, int index) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetDSPIndex(long channelgroup, long dsp, ref int& index) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Set3DAttributes(long channelgroup, ref VECTOR& pos, ref VECTOR& vel) | PrivateStatic+1 flags | 0x0C | |
| RESULT FMOD5_ChannelGroup_Get3DAttributes(long channelgroup, ref VECTOR& pos, ref VECTOR& vel) | PrivateStatic+1 flags | 0x0C | |
| RESULT FMOD5_ChannelGroup_Set3DMinMaxDistance(long channelgroup, float mindistance, float maxdistance) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Get3DMinMaxDistance(long channelgroup, ref float& mindistance, ref float& maxdistance) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Set3DConeSettings(long channelgroup, float insideconeangle, float outsideconeangle, float outsidevolume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Get3DConeSettings(long channelgroup, ref float& insideconeangle, ref float& outsideconeangle, ref float& outsidevolume) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Set3DConeOrientation(long channelgroup, ref VECTOR& orientation) | PrivateStatic+1 flags | 0x0C | |
| RESULT FMOD5_ChannelGroup_Get3DConeOrientation(long channelgroup, ref VECTOR& orientation) | PrivateStatic+1 flags | 0x0C | |
| RESULT FMOD5_ChannelGroup_Set3DCustomRolloff(long channelgroup, ref VECTOR& points, int numpoints) | PrivateStatic+1 flags | 0x0C | |
| RESULT FMOD5_ChannelGroup_Get3DCustomRolloff(long channelgroup, ref long& points, ref int& numpoints) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Set3DOcclusion(long channelgroup, float directocclusion, float reverbocclusion) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Get3DOcclusion(long channelgroup, ref float& directocclusion, ref float& reverbocclusion) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Set3DSpread(long channelgroup, float angle) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Get3DSpread(long channelgroup, ref float& angle) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Set3DLevel(long channelgroup, float level) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Get3DLevel(long channelgroup, ref float& level) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Set3DDopplerLevel(long channelgroup, float level) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Get3DDopplerLevel(long channelgroup, ref float& level) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Set3DDistanceFilter(long channelgroup, bool custom, float customLevel, float centerFreq) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_Get3DDistanceFilter(long channelgroup, ref bool& custom, ref float& customLevel, ref float& centerFreq) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_SetUserData(long channelgroup, long userdata) | PrivateStatic+1 flags | 0x08 | |
| RESULT FMOD5_ChannelGroup_GetUserData(long channelgroup, ref long& userdata) | PrivateStatic+1 flags | 0x08 | |
| void .ctor(long ptr) | Public+1 flags | 0x08 | |
| bool hasHandle() | Public | 0x01 | |
| void clearHandle() | Public | 0x00 |