summaryrefslogtreecommitdiff
path: root/src/audio.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio.c')
-rw-r--r--src/audio.c32
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