Zdexby TheHolyOneZ
8,798 structs
Struct

ChannelGroup

: ValueType : Object
FMOD.ChannelGroup, FMODUnity 0x0008 (8 B) FMODUnity.dll
implements IChannelControl
0x00x0008

Members 1

OffsetSizeNameTypeFlags
0x08handlelongPublic

Functions 145

SignatureFlagsNativeParams
RESULT release()Public0x04
RESULT addGroup(const ChannelGroup& group, bool propagatedspclock)Public0x08
RESULT addGroup(const ChannelGroup& group, bool propagatedspclock, ref DSPConnection& connection)Public0x08
RESULT getNumGroups(ref int& numgroups)Public0x04
RESULT getGroup(int index, ref ChannelGroup& group)Public0x08
RESULT getParentGroup(ref ChannelGroup& group)Public0x08
RESULT getName(ref string& name, int namelen)Public0x08
RESULT getNumChannels(ref int& numchannels)Public0x04
RESULT getChannel(int index, ref Channel& channel)Public0x08
RESULT getSystemObject(ref System& system)PublicFinal+2 flags0x08
RESULT stop()PublicFinal+2 flags0x04
RESULT setPaused(bool paused)PublicFinal+2 flags0x04
RESULT getPaused(ref bool& paused)PublicFinal+2 flags0x04
RESULT setVolume(float volume)PublicFinal+2 flags0x04
RESULT getVolume(ref float& volume)PublicFinal+2 flags0x04
RESULT setVolumeRamp(bool ramp)PublicFinal+2 flags0x04
RESULT getVolumeRamp(ref bool& ramp)PublicFinal+2 flags0x04
RESULT getAudibility(ref float& audibility)PublicFinal+2 flags0x04
RESULT setPitch(float pitch)PublicFinal+2 flags0x04
RESULT getPitch(ref float& pitch)PublicFinal+2 flags0x04
RESULT setMute(bool mute)PublicFinal+2 flags0x04
RESULT getMute(ref bool& mute)PublicFinal+2 flags0x04
RESULT setReverbProperties(int instance, float wet)PublicFinal+2 flags0x04
RESULT getReverbProperties(int instance, ref float& wet)PublicFinal+2 flags0x04
RESULT setLowPassGain(float gain)PublicFinal+2 flags0x04
RESULT getLowPassGain(ref float& gain)PublicFinal+2 flags0x04
RESULT setMode(const MODE& mode)PublicFinal+2 flags0x04
RESULT getMode(ref MODE& mode)PublicFinal+2 flags0x04
RESULT setCallback(CHANNELCONTROL_CALLBACK callback)PublicFinal+2 flags0x08
RESULT isPlaying(ref bool& isplaying)PublicFinal+2 flags0x04
RESULT setPan(float pan)PublicFinal+2 flags0x04
RESULT setMixLevelsOutput(float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright)PublicFinal+2 flags0x04
RESULT setMixLevelsInput(const float[]& levels, int numlevels)PublicFinal+2 flags0x08
RESULT setMixMatrix(const float[]& matrix, int outchannels, int inchannels, int inchannel_hop)PublicFinal+2 flags0x08
RESULT getMixMatrix(const float[]& matrix, ref int& outchannels, ref int& inchannels, int inchannel_hop)PublicFinal+2 flags0x08
RESULT getDSPClock(ref ulong& dspclock, ref ulong& parentclock)PublicFinal+2 flags0x08
RESULT setDelay(ulong dspclock_start, ulong dspclock_end, bool stopchannels)PublicFinal+2 flags0x08
RESULT getDelay(ref ulong& dspclock_start, ref ulong& dspclock_end)PublicFinal+2 flags0x08
RESULT getDelay(ref ulong& dspclock_start, ref ulong& dspclock_end, ref bool& stopchannels)PublicFinal+2 flags0x08
RESULT addFadePoint(ulong dspclock, float volume)PublicFinal+2 flags0x08
RESULT setFadePointRamp(ulong dspclock, float volume)PublicFinal+2 flags0x08
RESULT removeFadePoints(ulong dspclock_start, ulong dspclock_end)PublicFinal+2 flags0x08
RESULT getFadePoints(ref uint& numpoints, const ulong[]& point_dspclock, const float[]& point_volume)PublicFinal+2 flags0x08
RESULT getDSP(int index, ref DSP& dsp)PublicFinal+2 flags0x08
RESULT addDSP(int index, const DSP& dsp)PublicFinal+2 flags0x08
RESULT removeDSP(const DSP& dsp)PublicFinal+2 flags0x08
RESULT getNumDSPs(ref int& numdsps)PublicFinal+2 flags0x04
RESULT setDSPIndex(const DSP& dsp, int index)PublicFinal+2 flags0x08
RESULT getDSPIndex(const DSP& dsp, ref int& index)PublicFinal+2 flags0x08
RESULT set3DAttributes(ref VECTOR& pos, ref VECTOR& vel)PublicFinal+2 flags0x0C
RESULT get3DAttributes(ref VECTOR& pos, ref VECTOR& vel)PublicFinal+2 flags0x0C
RESULT set3DMinMaxDistance(float mindistance, float maxdistance)PublicFinal+2 flags0x04
RESULT get3DMinMaxDistance(ref float& mindistance, ref float& maxdistance)PublicFinal+2 flags0x04
RESULT set3DConeSettings(float insideconeangle, float outsideconeangle, float outsidevolume)PublicFinal+2 flags0x04
RESULT get3DConeSettings(ref float& insideconeangle, ref float& outsideconeangle, ref float& outsidevolume)PublicFinal+2 flags0x04
RESULT set3DConeOrientation(ref VECTOR& orientation)PublicFinal+2 flags0x0C
RESULT get3DConeOrientation(ref VECTOR& orientation)PublicFinal+2 flags0x0C
RESULT set3DCustomRolloff(ref VECTOR& points, int numpoints)PublicFinal+2 flags0x0C
RESULT get3DCustomRolloff(ref long& points, ref int& numpoints)PublicFinal+2 flags0x08
RESULT set3DOcclusion(float directocclusion, float reverbocclusion)PublicFinal+2 flags0x04
RESULT get3DOcclusion(ref float& directocclusion, ref float& reverbocclusion)PublicFinal+2 flags0x04
RESULT set3DSpread(float angle)PublicFinal+2 flags0x04
RESULT get3DSpread(ref float& angle)PublicFinal+2 flags0x04
RESULT set3DLevel(float level)PublicFinal+2 flags0x04
RESULT get3DLevel(ref float& level)PublicFinal+2 flags0x04
RESULT set3DDopplerLevel(float level)PublicFinal+2 flags0x04
RESULT get3DDopplerLevel(ref float& level)PublicFinal+2 flags0x04
RESULT set3DDistanceFilter(bool custom, float customLevel, float centerFreq)PublicFinal+2 flags0x04
RESULT get3DDistanceFilter(ref bool& custom, ref float& customLevel, ref float& centerFreq)PublicFinal+2 flags0x04
RESULT setUserData(long userdata)PublicFinal+2 flags0x08
RESULT getUserData(ref long& userdata)PublicFinal+2 flags0x08
RESULT FMOD5_ChannelGroup_Release(long channelgroup)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_AddGroup(long channelgroup, long group, bool propagatedspclock, long zero)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_AddGroup(long channelgroup, long group, bool propagatedspclock, ref long& connection)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetNumGroups(long channelgroup, ref int& numgroups)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetGroup(long channelgroup, int index, ref long& group)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetParentGroup(long channelgroup, ref long& group)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetName(long channelgroup, long name, int namelen)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetNumChannels(long channelgroup, ref int& numchannels)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetChannel(long channelgroup, int index, ref long& channel)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetSystemObject(long channelgroup, ref long& system)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Stop(long channelgroup)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetPaused(long channelgroup, bool paused)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetPaused(long channelgroup, ref bool& paused)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetVolume(long channelgroup, float volume)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetVolume(long channelgroup, ref float& volume)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetVolumeRamp(long channelgroup, bool ramp)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetVolumeRamp(long channelgroup, ref bool& ramp)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetAudibility(long channelgroup, ref float& audibility)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetPitch(long channelgroup, float pitch)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetPitch(long channelgroup, ref float& pitch)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetMute(long channelgroup, bool mute)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetMute(long channelgroup, ref bool& mute)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetReverbProperties(long channelgroup, int instance, float wet)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetReverbProperties(long channelgroup, int instance, ref float& wet)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetLowPassGain(long channelgroup, float gain)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetLowPassGain(long channelgroup, ref float& gain)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetMode(long channelgroup, const MODE& mode)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetMode(long channelgroup, ref MODE& mode)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetCallback(long channelgroup, CHANNELCONTROL_CALLBACK callback)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_IsPlaying(long channelgroup, ref bool& isplaying)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetPan(long channelgroup, float pan)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetMixLevelsOutput(long channelgroup, float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetMixLevelsInput(long channelgroup, const float[]& levels, int numlevels)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetMixMatrix(long channelgroup, const float[]& matrix, int outchannels, int inchannels, int inchannel_hop)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetMixMatrix(long channelgroup, const float[]& matrix, ref int& outchannels, ref int& inchannels, int inchannel_hop)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetDSPClock(long channelgroup, ref ulong& dspclock, ref ulong& parentclock)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetDelay(long channelgroup, ulong dspclock_start, ulong dspclock_end, bool stopchannels)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetDelay(long channelgroup, ref ulong& dspclock_start, ref ulong& dspclock_end, long zero)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetDelay(long channelgroup, ref ulong& dspclock_start, ref ulong& dspclock_end, ref bool& stopchannels)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_AddFadePoint(long channelgroup, ulong dspclock, float volume)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetFadePointRamp(long channelgroup, ulong dspclock, float volume)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_RemoveFadePoints(long channelgroup, ulong dspclock_start, ulong dspclock_end)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetFadePoints(long channelgroup, ref uint& numpoints, const ulong[]& point_dspclock, const float[]& point_volume)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetDSP(long channelgroup, int index, ref long& dsp)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_AddDSP(long channelgroup, int index, long dsp)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_RemoveDSP(long channelgroup, long dsp)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetNumDSPs(long channelgroup, ref int& numdsps)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetDSPIndex(long channelgroup, long dsp, int index)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetDSPIndex(long channelgroup, long dsp, ref int& index)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Set3DAttributes(long channelgroup, ref VECTOR& pos, ref VECTOR& vel)PrivateStatic+1 flags0x0C
RESULT FMOD5_ChannelGroup_Get3DAttributes(long channelgroup, ref VECTOR& pos, ref VECTOR& vel)PrivateStatic+1 flags0x0C
RESULT FMOD5_ChannelGroup_Set3DMinMaxDistance(long channelgroup, float mindistance, float maxdistance)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Get3DMinMaxDistance(long channelgroup, ref float& mindistance, ref float& maxdistance)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Set3DConeSettings(long channelgroup, float insideconeangle, float outsideconeangle, float outsidevolume)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Get3DConeSettings(long channelgroup, ref float& insideconeangle, ref float& outsideconeangle, ref float& outsidevolume)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Set3DConeOrientation(long channelgroup, ref VECTOR& orientation)PrivateStatic+1 flags0x0C
RESULT FMOD5_ChannelGroup_Get3DConeOrientation(long channelgroup, ref VECTOR& orientation)PrivateStatic+1 flags0x0C
RESULT FMOD5_ChannelGroup_Set3DCustomRolloff(long channelgroup, ref VECTOR& points, int numpoints)PrivateStatic+1 flags0x0C
RESULT FMOD5_ChannelGroup_Get3DCustomRolloff(long channelgroup, ref long& points, ref int& numpoints)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Set3DOcclusion(long channelgroup, float directocclusion, float reverbocclusion)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Get3DOcclusion(long channelgroup, ref float& directocclusion, ref float& reverbocclusion)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Set3DSpread(long channelgroup, float angle)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Get3DSpread(long channelgroup, ref float& angle)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Set3DLevel(long channelgroup, float level)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Get3DLevel(long channelgroup, ref float& level)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Set3DDopplerLevel(long channelgroup, float level)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Get3DDopplerLevel(long channelgroup, ref float& level)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Set3DDistanceFilter(long channelgroup, bool custom, float customLevel, float centerFreq)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_Get3DDistanceFilter(long channelgroup, ref bool& custom, ref float& customLevel, ref float& centerFreq)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_SetUserData(long channelgroup, long userdata)PrivateStatic+1 flags0x08
RESULT FMOD5_ChannelGroup_GetUserData(long channelgroup, ref long& userdata)PrivateStatic+1 flags0x08
void .ctor(long ptr)Public+1 flags0x08
bool hasHandle()Public0x01
void clearHandle()Public0x00

Used by 4

types with a member, parameter or interface of this type