summaryrefslogtreecommitdiffhomepage
path: root/include/rodeo/audio.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/rodeo/audio.h')
-rw-r--r--include/rodeo/audio.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/include/rodeo/audio.h b/include/rodeo/audio.h
index 14ae6f0..092e7f5 100644
--- a/include/rodeo/audio.h
+++ b/include/rodeo/audio.h
@@ -1,14 +1,15 @@
#pragma once
+// -- internal --
+// public
+#include "rodeo/audio_t.h"
+
// -- external --
#include "stc/cstr.h"
// -- system --
#include <inttypes.h>
-typedef struct rodeo_audio_sound_t rodeo_audio_sound_t;
-typedef struct rodeo_audio_music_t rodeo_audio_music_t;
-
void
rodeo_audio_init(
uint32_t channels
@@ -52,26 +53,26 @@ float
rodeo_audio_channelPool_volume_get(uint32_t channel_pool_id);
*/
-rodeo_audio_sound_t*
+rodeo_audio_sound_t
rodeo_audio_sound_create_from_path(cstr path);
void
-rodeo_audio_sound_destroy(rodeo_audio_sound_t* sound);
+rodeo_audio_sound_destroy(rodeo_audio_sound_t sound);
-rodeo_audio_music_t*
+rodeo_audio_music_t
rodeo_audio_music_create_from_path(cstr path);
void
-rodeo_audio_music_destroy(rodeo_audio_music_t* music);
+rodeo_audio_music_destroy(rodeo_audio_music_t music);
void
-rodeo_audio_sound_play(rodeo_audio_sound_t *sound);
+rodeo_audio_sound_play(rodeo_audio_sound_t sound);
void
-rodeo_audio_music_play(rodeo_audio_music_t *music);
+rodeo_audio_music_play(rodeo_audio_music_t music);
void
-rodeo_audio_music_play_fadeIn(rodeo_audio_music_t *music, uint32_t fade_duration_milliseconds);
+rodeo_audio_music_play_fadeIn(rodeo_audio_music_t music, uint32_t fade_duration_milliseconds);
void
rodeo_audio_music_stop(void);