LoadBufferFromString, LoadWaveFromMemory and LoadMusicStreamFromMemory.

This commit is contained in:
jussi
2024-01-24 19:14:30 +02:00
parent 7460a16cae
commit 3b3d0ad32e
12 changed files with 113 additions and 3 deletions

View File

@@ -112,6 +112,22 @@ int laudioLoadWave( lua_State *L ) {
return 1;
}
/*
> wave = RL.LoadWaveFromMemory( string fileType, Buffer data )
Load wave from memory buffer, fileType refers to extension: i.e. '.wav'
- Success return Wave
*/
int laudioLoadWaveFromMemory( lua_State *L ) {
const char* fileType = luaL_checkstring( L, 1 );
Buffer* buffer = uluaGetBuffer( L, 2 );
uluaPushWave( L, LoadWaveFromMemory( fileType, buffer->data, buffer->size ) );
return 1;
}
/*
> isReady = RL.IsWaveReady( Wave wave )
@@ -423,6 +439,22 @@ int laudioLoadMusicStream( lua_State *L ) {
return 1;
}
/*
> music = RL.LoadMusicStreamFromMemory( string fileType, Buffer data )
Load music stream from data
- Success return Music
*/
int laudioLoadMusicStreamFromMemory( lua_State* L ) {
const char* fileType = luaL_checkstring( L, 1 );
Buffer* buffer = uluaGetBuffer( L, 2 );
uluaPushMusic( L, LoadMusicStreamFromMemory( fileType, buffer->data, buffer->size ) );
return 1;
}
/*
> isReady = RL.IsMusicReady( Music music )