AudioStream management functions.

This commit is contained in:
jussi
2025-09-08 22:36:40 +03:00
parent de672a85d2
commit 3bedd89e1d
15 changed files with 901 additions and 5 deletions

View File

@@ -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 );

View File

@@ -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 );