Reintroducing Unload functions. Is*Ready functions. GC_UNLOAD setting and check function.
This commit is contained in:
84
src/audio.c
84
src/audio.c
@@ -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 )
|
||||
|
||||
|
||||
Reference in New Issue
Block a user