6 Commits

Author SHA1 Message Date
d68ff21fbe Set interactive music streams as meta streams 2025-03-12 17:57:23 -04:00
324512e11c Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
ae38cdbb6d Merge pull request #95839 from GustJc/interactive_audio_current_playback
Expose `AudioStreamPlaybackInteractive::get_current_clip_index()`.
2024-12-10 14:16:04 -06:00
12f682bdc2 Exposes interactive audio playback current playing clip. 2024-12-10 07:34:02 -03:00
8c4a9ad626 fix fade_beats defined as int in audio_stream_interactive.h 2024-11-13 19:51:38 +02:00
43b78cd2ad Add interactive music support
This PR adds 3 types of audio streams used for interactive music support.

* AudioStreamInteractive: Allows setting several sub-streams and transition between them with many options.
* AudioStreamPlaylist: Allows sequential or shuffled playback of a list of streams.
* AudioStreamSynchronized: Allows synchronous playback of several streams, the volume of each can be controlled.

Theese three stream types can be combined to create complex, layered interactive music and transitions between them, similar to software such as WWise.
2024-03-12 21:54:59 +01:00