summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/audio.h30
-rw-r--r--include/state.h4
2 files changed, 30 insertions, 4 deletions
diff --git a/include/audio.h b/include/audio.h
index f7f3d39..1bb9601 100644
--- a/include/audio.h
+++ b/include/audio.h
@@ -1,16 +1,38 @@
#pragma once
-/* Sounds. */
+/* Audio device management. */
+int laudioSetMasterVolume( lua_State *L );
+/* Wave/Sound Loading. */
int laudioLoadSound( lua_State *L );
+int laudioLoadWave( lua_State *L );
+int laudioLoadSoundFromWave( lua_State *L );
+int laudioUnloadSound( lua_State *L );
+int laudioUnloadWave( lua_State *L );
+int laudioExportWave( lua_State *L );
+int laudioExportWaveAsCode( lua_State *L );
+/* Wave/Sound management. */
+int laudioPlaySound( lua_State *L );
+int laudioStopSound( lua_State *L );
+int laudioPauseSound( lua_State *L );
+int laudioResumeSound( lua_State *L );
int laudioPlaySoundMulti( lua_State *L );
+int laudioStopSoundMulti( lua_State *L );
+int laudioGetSoundsPlaying( lua_State *L );
+int laudioIsSoundPlaying( lua_State *L );
int laudioSetSoundVolume( lua_State *L );
int laudioSetSoundPitch( lua_State *L );
-int laudioUnloadSound( lua_State *L );
-/* Music. */
+int laudioWaveFormat( lua_State *L );
+int laudioWaveCopy( lua_State *L );
+int laudioWaveCrop( lua_State *L );
+/* Music management. */
int laudioLoadMusicStream( lua_State *L );
int laudioPlayMusicStream( lua_State *L );
+int laudioIsMusicStreamPlaying( lua_State *L );
int laudioStopMusicStream( lua_State *L );
int laudioPauseMusicStream( lua_State *L );
int laudioResumeMusicStream( lua_State *L );
-int laudioIsMusicStreamPlaying( lua_State *L );
+int laudioSeekMusicStream( lua_State *L );
int laudioSetMusicVolume( lua_State *L );
+int laudioSetMusicPitch( lua_State *L );
+int laudioGetMusicTimeLength( lua_State *L );
+int laudioGetMusicTimePlayed( lua_State *L );
diff --git a/include/state.h b/include/state.h
index 2c4be21..0cdbcda 100644
--- a/include/state.h
+++ b/include/state.h
@@ -33,6 +33,10 @@ typedef struct {
size_t fontCount;
size_t fontAlloc;
/* Sounds. */
+ Wave **waves;
+ size_t waveCount;
+ size_t waveAlloc;
+ /* Sounds. */
Sound **sounds;
size_t soundCount;
size_t soundAlloc;