Play multiple audio files

This commit is contained in:
2023-09-30 19:09:15 +10:00
parent a35cb8d2a6
commit 403051e540
4 changed files with 53 additions and 11 deletions
+19 -1
View File
@@ -197,6 +197,20 @@ struct FP_GameCamera
Dqn_V2 scale;
};
enum FP_GameAudio
{
FP_GameAudio_TestAudio,
FP_GameAudio_TerryHit,
FP_GameAudio_Count,
};
struct FP_SoundCommand
{
TELY_AssetAudioHandle audio_handle;
float volume;
};
const uint32_t MAX_SOUNDS = 128;
struct FP_Game
{
Dqn_f32 delta_s_accumulator;
@@ -205,7 +219,11 @@ struct FP_Game
TELY_AssetFontHandle inter_regular_font;
TELY_AssetFontHandle inter_italic_font;
TELY_AssetFontHandle jetbrains_mono_font;
TELY_AssetAudioHandle test_audio;
TELY_AssetAudioHandle audio[FP_GameAudio_Count];
FP_SoundCommand sound_commands[MAX_SOUNDS];
uint32_t sound_command_count;
Dqn_Slice<TELY_AssetSpriteAnimation> hero_sprite_anims;
TELY_AssetSpriteSheet hero_sprite_sheet;
Dqn_FArray<FP_GameEntityHandle, 8> parent_entity_stack;