diff options
| author | Uneven Prankster <unevenprankster@protonmail.com> | 2023-10-15 21:28:29 -0300 |
|---|---|---|
| committer | Uneven Prankster <unevenprankster@protonmail.com> | 2023-10-15 21:28:29 -0300 |
| commit | 1c0cc775732201f4c4d3ee0d6772be786b3b4aa1 (patch) | |
| tree | f5d692d046868261275c7430a624c3ea9ed75d3d /src/audio_sys.c | |
| parent | a89f892640cf12f75c7ce18e6e88c70a8d3965ed (diff) | |
A lot has certainly happened!
Diffstat (limited to 'src/audio_sys.c')
| -rw-r--r-- | src/audio_sys.c | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/src/audio_sys.c b/src/audio_sys.c deleted file mode 100644 index f164947..0000000 --- a/src/audio_sys.c +++ /dev/null @@ -1,108 +0,0 @@ -#include "config.h" -#include <raylib.h> - -// Defines - -#define MAX_SOUND 8 - -Sound sounds[MAX_SOUND] = {0}; -Music track = {0}; - -// Audio things - -i32 load_audio(const char* path) -{ - i32 idx = -1; - - for(int i = 0; i < MAX_SOUND; ++i){ - if(!IsSoundReady(sounds[i])){ - idx = i; - sounds[i] = LoadSound(path); - break; - } - } - - assert(idx != -1); - return idx; -} - -void play_audio(i32 idx) -{ - assert(idx >= 0 && idx < MAX_SOUND); - PlaySound(sounds[idx]); -} - -void pause_audio(i32 idx) -{ - assert(idx >= 0 && idx < MAX_SOUND); - PauseSound(sounds[idx]); -} - -void resume_audio(i32 idx) -{ - assert(idx >= 0 && idx < MAX_SOUND); - ResumeSound(sounds[idx]); -} - -// Music things // - -void load_music(const char* path) -{ - track = LoadMusicStream(path); -} - -void play_music(void) -{ - PlayMusicStream(track); -} - -void set_music_loop(b32 loop) -{ - track.looping = loop; -} - -void set_music_loop_point(f32 point) -{ - track.loopPoint = point; -} - -void pause_music(void) -{ - PauseMusicStream(track); -} - -void resume_music(void) -{ - ResumeMusicStream(track); -} - -// Main funcs - -void set_main_vol(f32 vol) -{ - assert(vol >= 0.f); - SetMasterVolume(vol); -} - -// Update stuff - -void update_audio(void) -{ - UpdateMusicStream(track); -} - -void unload_active_audio(void) -{ - for(int i = 0; i < MAX_SOUND; ++i){ - if(IsSoundReady(sounds[i])){ - StopSound(sounds[i]); //It is probably a good idea to do this... - UnloadSound(sounds[i]); - } - } -} - -void unload_current_music(void) -{ - StopMusicStream(track); - UnloadMusicStream(track); -}
\ No newline at end of file |
