aboutsummaryrefslogtreecommitdiff
path: root/src/lua/modules/audio/je_lua_audio.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/modules/audio/je_lua_audio.cpp')
-rw-r--r--src/lua/modules/audio/je_lua_audio.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/lua/modules/audio/je_lua_audio.cpp b/src/lua/modules/audio/je_lua_audio.cpp
index 198323d..96b7f92 100644
--- a/src/lua/modules/audio/je_lua_audio.cpp
+++ b/src/lua/modules/audio/je_lua_audio.cpp
@@ -1,6 +1,6 @@
#include "lua/modules/luax.h"
#include "lua/modules/types.h"
-#include "lua/common/common.h"
+#include "lua/common/je_lua_common.h"
#include "libjin/jin.h"
namespace JinEngine
@@ -14,7 +14,7 @@ namespace JinEngine
typedef SDLAudio Audio;
typedef SDLSource Source;
- static int l_init(lua_State* L)
+ LUA_IMPLEMENT int l_init(lua_State* L)
{
Audio::Setting setting;
setting.samplerate = 44100;
@@ -29,38 +29,38 @@ namespace JinEngine
return 1;
}
- static int l_play(lua_State* L)
+ LUA_IMPLEMENT int l_play(lua_State* L)
{
Audio::get()->play();
return 0;
}
- static int l_stop(lua_State* L)
+ LUA_IMPLEMENT int l_stop(lua_State* L)
{
Audio::get()->stop();
return 0;
}
- static int l_pause(lua_State* L)
+ LUA_IMPLEMENT int l_pause(lua_State* L)
{
Audio::get()->pause();
return 0;
}
- static int l_resume(lua_State* L)
+ LUA_IMPLEMENT int l_resume(lua_State* L)
{
Audio::get()->resume();
return 0;
}
- static int l_setVolume(lua_State* L)
+ LUA_IMPLEMENT int l_setVolume(lua_State* L)
{
float volume = luax_checknumber(L, 1);
Audio::get()->setVolume(volume);
return 0;
}
- static int l_newSource(lua_State* L)
+ LUA_IMPLEMENT int l_newSource(lua_State* L)
{
AssetDatabase* fs = AssetDatabase::get();
const char* f = luax_checkstring(L, 1);
@@ -89,14 +89,14 @@ namespace JinEngine
return 1;
}
- static int l_destroy(lua_State* L)
+ LUA_IMPLEMENT int l_destroy(lua_State* L)
{
Audio* audio = Audio::get();
audio->quit();
return 0;
}
- static const luaL_Reg f[] = {
+ LUA_IMPLEMENT const luaL_Reg f[] = {
{ "init", l_init },
{ "play", l_play },
{ "stop", l_stop },
@@ -108,9 +108,9 @@ namespace JinEngine
{ 0, 0 }
};
- extern int luaopen_Source(lua_State* L);
+ LUA_PORT int luaopen_Source(lua_State* L);
- int luaopen_audio(lua_State* L)
+ LUA_EXPORT int luaopen_audio(lua_State* L)
{
luaopen_Source(L);