Ensures settings exist for a group, creating defaults if needed.
Gets settings for a group, or null if not configured.
Gets or creates a gain node for a group.
Gets the gain node for a group, or null if not created.
Enables or disables audio playback for a group.
Checks if a group is enabled.
Sets the volume for a group.
Gets the volume for a group.
Sets the pool size for a group.
Checks if the pool limit is reached for a group.
Gets the active sounds array for a group, creating if needed.
Gets the panned sounds array for a group, creating if needed.
Adds an active sound instance to a group.
Removes an active sound instance from a group.
Finds an active sound instance by ID across all groups.
Adds a panned sound instance to a group.
Removes a panned sound instance from a group.
Finds a panned sound instance by ID across all groups.
Stops all sounds in a specific group.
Checks if a group is bypassing effects.
Gets all groups that are bypassing effects.
Gets all group names.
Destroys all resources.
Manages audio groups, their settings, gain nodes, and sound pools.