// Copyright (c) 2023 Alex Diener. All rights reserved. #ifndef __Sounds_H__ #define __Sounds_H__ #include "audioplayer/AudioManager.h" #include "pcmaudio/PCMAudio.h" enum { #define DEFINE_SOUND(sound_id, embed_suffix, load_priority, category) sound_id, #define OVERRIDE_SOUND(sound_id_overriding, sound_id_overridden) #include "PROJECT_NAME/Sound_list.h" #undef DEFINE_SOUND #undef OVERRIDE_SOUND SOUND_COUNT }; void initSoundEffects(void); PCMAudio * loadSoundEffect(SoundID soundID); void playSoundEffect(SoundID soundID); void beginSoundEffectGroup(void); void endSoundEffectGroup(void); #endif