diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/audio.h | 30 | ||||
| -rw-r--r-- | include/state.h | 4 |
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; |
