diff options
| author | jussi | 2022-05-31 18:05:44 +0300 |
|---|---|---|
| committer | jussi | 2022-05-31 18:05:44 +0300 |
| commit | c106785ae5b446ad9460843ee57f823abacd553f (patch) | |
| tree | 2758bc9cf63b6d5990e2d9436b10d31e50a56ccd /include | |
| parent | b1bb77e1398b2f73623ef8c1e9cb2d7adbdea139 (diff) | |
| download | reilua-enhanced-c106785ae5b446ad9460843ee57f823abacd553f.tar.gz reilua-enhanced-c106785ae5b446ad9460843ee57f823abacd553f.tar.bz2 reilua-enhanced-c106785ae5b446ad9460843ee57f823abacd553f.zip | |
Wave and more sound functions.
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; |
