summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorjussi2025-09-08 22:36:40 +0300
committerjussi2025-09-08 22:36:40 +0300
commit3bedd89e1dddda12bbe14040d23cbf7b169ab305 (patch)
treeaae39f0f15829aa7e96dd10643b84edcef42982f /include
parentde672a85d2778c47fce0d412cea787405388330c (diff)
downloadreilua-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.h21
-rw-r--r--include/lua_core.h3
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 );