diff options
Diffstat (limited to 'src/audio.c')
| -rw-r--r-- | src/audio.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/audio.c b/src/audio.c index ef466cb..a02120a 100644 --- a/src/audio.c +++ b/src/audio.c @@ -113,6 +113,22 @@ int laudioLoadWave( lua_State *L ) { } /* +> 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 ) Checks if wave data is ready @@ -424,6 +440,22 @@ int laudioLoadMusicStream( lua_State *L ) { } /* +> 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 ) Checks if a music stream is ready |
