VERY hacky positional audio

This commit is contained in:
2025-10-06 22:17:41 +01:00
parent 59f643b72c
commit df2c02a6a9
7 changed files with 49 additions and 12 deletions

View File

@@ -13,6 +13,8 @@ struct Audio_Track {
Audio_Data *data;
F32 volume;
U32 n_played;
U32 next; // to play if playing, free otherwise
};
@@ -34,6 +36,8 @@ struct Audio_Context {
};
function void Audio_Init(M_Arena *arena, Audio_Context *audio, F32 volume);
function void Audio_Play(Audio_Context *audio, U32 index);
function U32 Audio_Play(Audio_Context *audio, U32 index);
function void Audio_ChangeVolume(Audio_Context *audio, U32 handle, F32 volume);
#endif // LD_OS_AUDIO_H_