Assign a track to a mixing group.
Defined in <SDL3_mixer/SDL_mixer.h>
bool MIX_SetTrackGroup(MIX_Track *track, MIX_Group *group);
MIX_Track * | track | the track to set mixing group assignment. |
MIX_Group * | group | the new mixing group to assign to. May be NULL. |
(bool) Returns true on success or false on failure; call SDL_GetError() for more information.
All tracks in a group are mixed together, and that output is made available to the app before it is mixed into the final output.
Tracks can only be in one group at a time, and the track and group must have been created on the same MIX_Mixer.
Setting a track to a NULL group will remove it from any app-created groups, and reassign it to the mixer's internal default group.
It is safe to call this function from any thread.
This function is available since SDL_mixer 3.0.0.