diff options
| author | jussi | 2025-09-08 22:36:40 +0300 |
|---|---|---|
| committer | jussi | 2025-09-08 22:36:40 +0300 |
| commit | 3bedd89e1dddda12bbe14040d23cbf7b169ab305 (patch) | |
| tree | aae39f0f15829aa7e96dd10643b84edcef42982f /include | |
| parent | de672a85d2778c47fce0d412cea787405388330c (diff) | |
| download | reilua-enhanced-3bedd89e1dddda12bbe14040d23cbf7b169ab305.tar.gz reilua-enhanced-3bedd89e1dddda12bbe14040d23cbf7b169ab305.tar.bz2 reilua-enhanced-3bedd89e1dddda12bbe14040d23cbf7b169ab305.zip | |
AudioStream management functions.
Diffstat (limited to 'include')
| -rw-r--r-- | include/audio.h | 21 | ||||
| -rw-r--r-- | include/lua_core.h | 3 |
2 files changed, 24 insertions, 0 deletions
diff --git a/include/audio.h b/include/audio.h index 6589db7..939bdf9 100644 --- a/include/audio.h +++ b/include/audio.h @@ -52,3 +52,24 @@ int laudioSetMusicLooping( lua_State* L ); int laudioGetMusicLooping( lua_State* L ); int laudioGetMusicTimeLength( lua_State* L ); int laudioGetMusicTimePlayed( lua_State* L ); +int laudioGetMusicStream( lua_State* L ); +/* Audio - AudioStream management functions. */ +int laudioLoadAudioStream( lua_State* L ); +int laudioIsAudioStreamValid( lua_State* L ); +int laudioUnloadAudioStream( lua_State* L ); +int laudioUpdateAudioStream( lua_State* L ); +int laudioIsAudioStreamProcessed( lua_State* L ); +int laudioPlayAudioStream( lua_State* L ); +int laudioPauseAudioStream( lua_State* L ); +int laudioResumeAudioStream( lua_State* L ); +int laudioIsAudioStreamPlaying( lua_State* L ); +int laudioStopAudioStream( lua_State* L ); +int laudioSetAudioStreamVolume( lua_State* L ); +int laudioSetAudioStreamPitch( lua_State* L ); +int laudioSetAudioStreamPan( lua_State* L ); +int laudioSetAudioStreamBufferSizeDefault( lua_State* L ); +int laudioSetAudioStreamCallback( lua_State* L ); +int laudioAttachAudioStreamProcessor( lua_State* L ); +int laudioDetachAudioStreamProcessor( lua_State* L ); +int laudioAttachAudioMixedProcessor( lua_State* L ); +int laudioDetachAudioMixedProcessor( lua_State* L ); diff --git a/include/lua_core.h b/include/lua_core.h index 405f054..8204b49 100644 --- a/include/lua_core.h +++ b/include/lua_core.h @@ -87,6 +87,7 @@ REILUAPI GlyphInfo* uluaGetGlyphInfo( lua_State* L, int index ); REILUAPI Wave* uluaGetWave( lua_State* L, int index ); REILUAPI Sound* uluaGetSound( lua_State* L, int index ); REILUAPI Music* uluaGetMusic( lua_State* L, int index ); +REILUAPI AudioStream* uluaGetAudioStream( lua_State* L, int index ); REILUAPI Light* uluaGetLight( lua_State* L, int index ); REILUAPI Material* uluaGetMaterial( lua_State* L, int index ); REILUAPI Model* uluaGetModel( lua_State* L, int index ); @@ -123,6 +124,7 @@ REILUAPI void uluaPushWave( lua_State* L, Wave wave ); REILUAPI void uluaPushSound( lua_State* L, Sound sound ); REILUAPI void uluaPushSoundAlias( lua_State* L, Sound alias ); REILUAPI void uluaPushMusic( lua_State* L, Music music ); +REILUAPI void uluaPushAudioStream( lua_State* L, AudioStream stream ); REILUAPI void uluaPushLight( lua_State* L, Light light ); REILUAPI void uluaPushMaterial( lua_State* L, Material material ); REILUAPI void uluaPushMesh( lua_State* L, Mesh mesh ); @@ -143,6 +145,7 @@ void uluaUnloadWave( Wave* wave ); void uluaUnloadSound( Sound* sound ); void uluaUnloadSoundAlias( Sound* sound ); void uluaUnloadMusic( Music* music ); +void uluaUnloadAudioStream( AudioStream* stream ); void uluaUnloadMaterial( Material* material, bool freeAll ); void uluaUnloadMesh( Mesh* mesh ); void uluaUnloadModel( Model* model ); |
