aboutsummaryrefslogtreecommitdiff
path: root/src/lua/modules/audio
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/modules/audio')
-rw-r--r--src/lua/modules/audio/je_lua_audio.cpp7
-rw-r--r--src/lua/modules/audio/je_lua_audio.h6
-rw-r--r--src/lua/modules/audio/je_lua_source.cpp10
-rw-r--r--src/lua/modules/audio/je_lua_source.h14
4 files changed, 30 insertions, 7 deletions
diff --git a/src/lua/modules/audio/je_lua_audio.cpp b/src/lua/modules/audio/je_lua_audio.cpp
index 29705b2..6851018 100644
--- a/src/lua/modules/audio/je_lua_audio.cpp
+++ b/src/lua/modules/audio/je_lua_audio.cpp
@@ -1,7 +1,8 @@
#include "lua/modules/luax.h"
-#include "lua/modules/types.h"
+
#include "lua/common/je_lua_common.h"
#include "libjin/jin.h"
+#include "je_lua_source.h"
using namespace JinEngine::Audio;
using namespace JinEngine::Audio::SDL;
@@ -97,8 +98,8 @@ namespace JinEngine
luax_pushnil(L);
return 1;
}
- Proxy* proxy = luax_newinstance(L, JIN_AUDIO_SOURCE);
- proxy->bind(new Shared<Source>(src, JIN_AUDIO_SOURCE));
+ Proxy* proxy = luax_newinstance(L, Jin_Lua_Source);
+ proxy->bind(new Shared<Source>(src, Jin_Lua_Source));
return 1;
}
diff --git a/src/lua/modules/audio/je_lua_audio.h b/src/lua/modules/audio/je_lua_audio.h
new file mode 100644
index 0000000..fa66392
--- /dev/null
+++ b/src/lua/modules/audio/je_lua_audio.h
@@ -0,0 +1,6 @@
+#ifndef __JE_LUA_AUDIO_H__
+#define __JE_LUA_AUDIO_H__
+
+#include "je_lua_audio.h"
+
+#endif \ No newline at end of file
diff --git a/src/lua/modules/audio/je_lua_source.cpp b/src/lua/modules/audio/je_lua_source.cpp
index a451995..8978c22 100644
--- a/src/lua/modules/audio/je_lua_source.cpp
+++ b/src/lua/modules/audio/je_lua_source.cpp
@@ -1,7 +1,7 @@
#include "libjin/jin.h"
#include "lua/modules/luax.h"
#include "lua/common/je_lua_common.h"
-#include "lua/modules/types.h"
+
using namespace JinEngine::Audio;
@@ -10,11 +10,13 @@ namespace JinEngine
namespace Lua
{
+ const char* Jin_Lua_Source = "Source";
+
typedef Shared<Source>& SharedSource;
LUA_IMPLEMENT inline SharedSource checkSource(lua_State* L)
{
- Proxy* proxy = (Proxy*)luax_checktype(L, 1, JIN_AUDIO_SOURCE);
+ Proxy* proxy = (Proxy*)luax_checktype(L, 1, Jin_Lua_Source);
return proxy->getShared<Source>();
}
@@ -87,7 +89,7 @@ namespace JinEngine
LUA_IMPLEMENT int l_gc(lua_State* L)
{
- Proxy* proxy = (Proxy*)luax_checktype(L, 1, JIN_AUDIO_SOURCE);
+ Proxy* proxy = (Proxy*)luax_checktype(L, 1, Jin_Lua_Source);
proxy->release();
return 0;
}
@@ -108,7 +110,7 @@ namespace JinEngine
{ 0, 0 }
};
- luax_newtype(L, JIN_AUDIO_SOURCE, f);
+ luax_newtype(L, Jin_Lua_Source, f);
return 0;
}
diff --git a/src/lua/modules/audio/je_lua_source.h b/src/lua/modules/audio/je_lua_source.h
new file mode 100644
index 0000000..076a691
--- /dev/null
+++ b/src/lua/modules/audio/je_lua_source.h
@@ -0,0 +1,14 @@
+#ifndef __JE_LUA_SOURCE_H__
+#define __JE_LUA_SOURCE_H__
+
+namespace JinEngine
+{
+ namespace Lua
+ {
+
+ extern const char* Jin_Lua_Source;
+
+ }
+}
+
+#endif \ No newline at end of file