Reintroducing Unload functions. Is*Ready functions. GC_UNLOAD setting and check function.

This commit is contained in:
jussi
2023-10-30 22:40:20 +02:00
parent 6e0d577d63
commit c3295e014d
37 changed files with 853 additions and 646 deletions

View File

@@ -64,6 +64,21 @@ int laudioLoadWave( lua_State *L ) {
return 1;
}
/*
> isReady = RL.IsWaveReady( Wave wave )
Checks if wave data is ready
- Success return bool
*/
int laudioIsWaveReady( lua_State *L ) {
Wave *wave = uluaGetWave( L, 1 );
lua_pushboolean( L, IsWaveReady( *wave ) );
return 1;
}
/*
> sound = RL.LoadSoundFromWave( Wave wave )
@@ -79,6 +94,47 @@ int laudioLoadSoundFromWave( lua_State *L ) {
return 1;
}
/*
> isReady = RL.IsSoundReady( Sound sound )
Checks if a sound is ready
- Success return bool
*/
int laudioIsSoundReady( lua_State *L ) {
Sound *sound = uluaGetSound( L, 1 );
lua_pushboolean( L, IsSoundReady( *sound ) );
return 1;
}
/*
> RL.UnloadWave( Wave wave )
Unload wave data
*/
int laudioUnloadWave( lua_State *L ) {
Wave *wave = uluaGetWave( L, 1 );
UnloadWave( *wave );
return 0;
}
/*
> RL.UnloadSound( Sound sound )
Unload sound
*/
int laudioUnloadSound( lua_State *L ) {
Sound *sound = uluaGetSound( L, 1 );
UnloadSound( *sound );
return 0;
}
/*
> success = RL.ExportWave( Wave wave, string fileName )
@@ -291,6 +347,34 @@ int laudioLoadMusicStream( lua_State *L ) {
return 1;
}
/*
> isReady = RL.IsMusicReady( Music music )
Checks if a music stream is ready
- Success return bool
*/
int laudioIsMusicReady( lua_State *L ) {
Music *music = uluaGetMusic( L, 1 );
lua_pushboolean( L, IsMusicReady( *music ) );
return 1;
}
/*
> RL.UnloadMusicStream( Music music )
Unload music stream
*/
int laudioUnloadMusicStream( lua_State *L ) {
Music *music = uluaGetMusic( L, 1 );
UnloadMusicStream( *music );
return 0;
}
/*
> RL.PlayMusicStream( Music music )