diff options
Diffstat (limited to 'src/lua/modules/graphics/je_lua_bitmap.cpp')
-rw-r--r-- | src/lua/modules/graphics/je_lua_bitmap.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/lua/modules/graphics/je_lua_bitmap.cpp b/src/lua/modules/graphics/je_lua_bitmap.cpp index 13517f9..a8d5bc0 100644 --- a/src/lua/modules/graphics/je_lua_bitmap.cpp +++ b/src/lua/modules/graphics/je_lua_bitmap.cpp @@ -1,31 +1,31 @@ +#include "lua/common/je_lua_common.h" #include "lua/modules/luax.h" #include "lua/modules/types.h" -#include "lua/common/common.h" #include "libjin/jin.h" +using namespace JinEngine::Graphics; + namespace JinEngine { namespace Lua { - using namespace JinEngine::Graphics; - typedef Ref<Bitmap>& BitmapRef; - static inline BitmapRef checkBitmap(lua_State* L) + LUA_IMPLEMENT inline BitmapRef checkBitmap(lua_State* L) { Proxy* proxy = (Proxy*)luax_checktype(L, 1, JIN_GRAPHICS_BITMAP); return proxy->getRef<Bitmap>(); } - static int l_gc(lua_State* L) + LUA_IMPLEMENT int l_gc(lua_State* L) { BitmapRef ref = checkBitmap(L); ref.release(); return 0; } - static int l_getWidth(lua_State* L) + LUA_IMPLEMENT int l_getWidth(lua_State* L) { BitmapRef ref = checkBitmap(L); int w = ref->getWidth(); @@ -33,7 +33,7 @@ namespace JinEngine return 1; } - static int l_getHeight(lua_State* L) + LUA_IMPLEMENT int l_getHeight(lua_State* L) { BitmapRef ref = checkBitmap(L); int h = ref->getHeight(); @@ -41,7 +41,7 @@ namespace JinEngine return 1; } - static int l_getSize(lua_State* L) + LUA_IMPLEMENT int l_getSize(lua_State* L) { BitmapRef ref = checkBitmap(L); int w = ref->getWidth(); @@ -51,7 +51,7 @@ namespace JinEngine return 2; } - static int l_getPixel(lua_State* L) + LUA_IMPLEMENT int l_getPixel(lua_State* L) { BitmapRef ref = checkBitmap(L); int x = luax_checkinteger(L, 2); @@ -64,7 +64,7 @@ namespace JinEngine return 4; } - static int l_setPixel(lua_State* L) + LUA_IMPLEMENT int l_setPixel(lua_State* L) { BitmapRef ref = checkBitmap(L); int x = luax_checkinteger(L, 2); @@ -82,7 +82,7 @@ namespace JinEngine return 0; } - static int l_clone(lua_State* L) + LUA_IMPLEMENT int l_clone(lua_State* L) { BitmapRef ref = checkBitmap(L); Bitmap* bitmap = ref.getObject(); @@ -92,7 +92,7 @@ namespace JinEngine return 1; } - static const luaL_Reg f[] = { + LUA_IMPLEMENT const luaL_Reg f[] = { { "__gc", l_gc }, { "getWidth", l_getWidth }, { "getHeight", l_getHeight }, @@ -103,7 +103,7 @@ namespace JinEngine { 0, 0 } }; - int luaopen_Bitmap(lua_State* L) + LUA_EXPORT int luaopen_Bitmap(lua_State* L) { luax_newtype(L, JIN_GRAPHICS_BITMAP, f); return 0; |