diff options
| author | jussi | 2024-01-24 19:14:30 +0200 |
|---|---|---|
| committer | jussi | 2024-01-24 19:14:30 +0200 |
| commit | 3b3d0ad32e24c2ff0a13daf3e865054f63afaf86 (patch) | |
| tree | 192e9b69af4515c6e05978c83905636f693f011a /src/audio.c | |
| parent | 7460a16cae15dfa7924d1d4df1aac166a6a6fd2c (diff) | |
| download | reilua-enhanced-3b3d0ad32e24c2ff0a13daf3e865054f63afaf86.tar.gz reilua-enhanced-3b3d0ad32e24c2ff0a13daf3e865054f63afaf86.tar.bz2 reilua-enhanced-3b3d0ad32e24c2ff0a13daf3e865054f63afaf86.zip | |
LoadBufferFromString, LoadWaveFromMemory and LoadMusicStreamFromMemory.
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 |
