Initial commit

This commit is contained in:
Thomas
2026-02-28 18:00:58 +00:00
commit c66c12ae68
587 changed files with 239570 additions and 0 deletions

23
src/engine/audio.h Normal file
View File

@@ -0,0 +1,23 @@
#ifndef JNR_AUDIO_H
#define JNR_AUDIO_H
#include <stdbool.h>
typedef struct Sound {
void *chunk; /* Mix_Chunk* */
} Sound;
typedef struct Music {
void *music; /* Mix_Music* */
} Music;
bool audio_init(void);
Sound audio_load_sound(const char *path);
Music audio_load_music(const char *path);
void audio_play_sound(Sound s, int volume); /* 0-128, fire and forget */
void audio_play_music(Music m, bool loop);
void audio_stop_music(void);
void audio_set_music_volume(int volume); /* 0-128 */
void audio_shutdown(void);
#endif /* JNR_AUDIO_H */