table of contents
- experimental 3.1~git20250910~d032535+ds-1
MIX_TagTrack(3) | SDL_mixer3 FUNCTIONS | MIX_TagTrack(3) |
NAME¶
MIX_TagTrack - Assign an arbitrary tag to a track.
HEADER FILE¶
Defined in SDL3_mixer/SDL_mixer.h
SYNOPSIS¶
#include "SDL3_mixer/SDL_mixer.h"
bool MIX_TagTrack(MIX_Track *track, const char *tag);
DESCRIPTION¶
A tag can be any valid C string in UTF-8 encoding. It can be useful to group tracks in various ways. For example, everything in-game might be marked as "game", so when the user brings up the settings menu, the app can pause all tracks involved in gameplay at once, but keep background music and menu sound effects running.
A track can have as many tags as desired, until the machine runs out of memory.
It's legal to add the same tag to a track more than once; the extra attempts will report success but not change anything.
Tags can later be removed with MIX_UntagTrack ().
FUNCTION PARAMETERS¶
RETURN VALUE¶
Returns true on success, false on error; call SDL_GetError() for details.
THREAD SAFETY¶
It is safe to call this function from any thread.
AVAILABILITY¶
This function is available since SDL_mixer 3.0.0.
SEE ALSO¶
•(3), MIX_UntagTrack(3)
SDL_mixer 3.1.0 | SDL_mixer |