Add wood punch sound
This commit is contained in:
30
game/sounds.h
Normal file
30
game/sounds.h
Normal file
@@ -0,0 +1,30 @@
|
||||
#ifndef PIXELDEFENSE_SOUNDS_H
|
||||
#define PIXELDEFENSE_SOUNDS_H
|
||||
|
||||
#include <breeze.h>
|
||||
#include <flecs.h>
|
||||
#include <raylib.h>
|
||||
|
||||
typedef enum SoundType {
|
||||
SOUND_WOOD_PUNCH,
|
||||
SOUND_COUNT
|
||||
} SoundType;
|
||||
|
||||
typedef struct SoundState {
|
||||
Sound sounds[SOUND_COUNT];
|
||||
Sound playing;
|
||||
// How long it needs to wait,
|
||||
// before playing the same sound
|
||||
f32 soundInterval[SOUND_COUNT];
|
||||
} SoundState;
|
||||
|
||||
void soundsLoad(SoundState *sounds, SoundType type, f32 interval, const char *path);
|
||||
void soundsPlay(SoundState *sounds, SoundType type);
|
||||
|
||||
void soundsUnloadAll(SoundState *sounds);
|
||||
|
||||
extern ECS_COMPONENT_DECLARE(SoundState); // defined in main.c
|
||||
|
||||
|
||||
|
||||
#endif //PIXELDEFENSE_SOUNDS_H
|
||||
Reference in New Issue
Block a user