diff options
| author | chai <chaifix@163.com> | 2018-10-25 08:18:13 +0800 | 
|---|---|---|
| committer | chai <chaifix@163.com> | 2018-10-25 08:18:13 +0800 | 
| commit | 7322a090355af1989d7a1de0de431b6c89844fe2 (patch) | |
| tree | c164a05b263007e18cc1c83c8183023d6a19ef82 /src/lua/modules/graphics/je_lua_bitmap.cpp | |
| parent | f889c9c20fc09f26eb8a70674c1d60181835c38a (diff) | |
*增加lua导出宏
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; | 
