FMOD Engine User Manual 2.03
A submix in the mixing hierarchy akin to a bus that can contain both Channel and ChannelGroup objects.
Create with System::createChannelGroup.
Channel management:
ChannelGroup management:
General:
The following APIs are inherited from ChannelControl:
Playback:
Volume levels:
Spatialization:
Panning and level adjustment:
Filtering:
DSP chain configuration:
Sample accurate scheduling:
General:
Adds a ChannelGroup as an input to this group.
FMOD_RESULT ChannelGroup::addGroup(
ChannelGroup *group,
bool propagatedspclock = true,
DSPConnection **connection = nullptr
);
Recursively propagate this object's clock values to group.
group and the tail DSP of this object. (DSPConnection)See Also: ChannelGroup::getNumGroups, ChannelGroup::getGroup, ChannelGroup::getParentGroup
Retrieves the Channel at the specified index in the list of Channel inputs.
FMOD_RESULT ChannelGroup::getChannel(
int index,
Channel **channel
);
Offset into the list of Channel inputs.
Retrieves the ChannelGroup at the specified index in the list of group inputs.
FMOD_RESULT ChannelGroup::getGroup(
int index,
ChannelGroup **group
);
Offset into the list of group inputs.
See Also: ChannelGroup::addGroup, ChannelGroup::getParentGroup
Retrieves the name set when the group was created.
FMOD_RESULT ChannelGroup::getName(
char *name,
int namelen
);
Length of name.
See Also: System::getMasterChannelGroup, System::createChannelGroup
Retrieves the number of Channels that feed into to this group.
FMOD_RESULT ChannelGroup::getNumChannels(
int *numchannels
);
See Also: ChannelGroup::getChannel
Retrieves the number of ChannelGroups that feed into to this group.
FMOD_RESULT ChannelGroup::getNumGroups(
int *numgroups
);
See Also: ChannelGroup::addGroup, ChannelGroup::getGroup, ChannelGroup::getParentGroup
Retrieves the ChannelGroup this object outputs to.
FMOD_RESULT ChannelGroup::getParentGroup(
ChannelGroup **group
);
See Also: ChannelGroup::addGroup, ChannelGroup::getNumGroups, ChannelGroup::getGroup
Frees the memory for the group.
FMOD_RESULT ChannelGroup::release();
Any Channels or ChannelGroups feeding into this group are moved to the master ChannelGroup.
See Also: System::createChannelGroup, System::getMasterChannelGroup