aboutsummaryrefslogtreecommitdiff
path: root/src/lua/graphics/luaopen_Canvas.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-08-18 17:18:47 +0800
committerchai <chaifix@163.com>2018-08-18 17:18:47 +0800
commit398966630f99329021d4335d819326e27a9d49df (patch)
tree72868e26389f784f4abfb24110ffbd2385d67753 /src/lua/graphics/luaopen_Canvas.cpp
parent2fb51a71e53b4fc7bd4058d3a5a6f39fa81c345a (diff)
*update
Diffstat (limited to 'src/lua/graphics/luaopen_Canvas.cpp')
-rw-r--r--src/lua/graphics/luaopen_Canvas.cpp24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/lua/graphics/luaopen_Canvas.cpp b/src/lua/graphics/luaopen_Canvas.cpp
index 302d139..0009ff4 100644
--- a/src/lua/graphics/luaopen_Canvas.cpp
+++ b/src/lua/graphics/luaopen_Canvas.cpp
@@ -9,7 +9,9 @@ namespace lua
using namespace jin::graphics;
- static inline Ref<Canvas>& checkCanvas(lua_State* L)
+ typedef Ref<Canvas>& CanvasRef;
+
+ static inline CanvasRef checkCanvas(lua_State* L)
{
Proxy* proxy = (Proxy*)luax_checktype(L, 1, JIN_GRAPHICS_CANVAS);
return proxy->getRef<Canvas>();
@@ -17,21 +19,21 @@ namespace lua
static int l_getWidth(lua_State* L)
{
- Ref<Canvas>& ref = checkCanvas(L);
+ CanvasRef ref = checkCanvas(L);
luax_pushnumber(L, ref->getWidth());
return 1;
}
static int l_getHeight(lua_State* L)
{
- Ref<Canvas>& ref = checkCanvas(L);
+ CanvasRef ref = checkCanvas(L);
luax_pushnumber(L, ref->getHeight());
return 1;
}
static int l_getSize(lua_State* L)
{
- Ref<Canvas>& ref = checkCanvas(L);
+ CanvasRef ref = checkCanvas(L);
luax_pushnumber(L, ref->getWidth());
luax_pushnumber(L, ref->getHeight());
return 2;
@@ -39,7 +41,7 @@ namespace lua
static int l_setAnchor(lua_State* L)
{
- Ref<Canvas>& ref = checkCanvas(L);
+ CanvasRef ref = checkCanvas(L);
int x = luax_checknumber(L, 1);
int y = luax_checknumber(L, 2);
ref->setAnchor(x, y);
@@ -54,12 +56,12 @@ namespace lua
}
static const luaL_Reg f[] = {
- {"__gc", l_gc},
- {"getWidth", l_getWidth},
- {"getHeight", l_getHeight},
- {"getSize", l_getSize},
- {"setAnchor", l_setAnchor},
- {0, 0 }
+ { "__gc", l_gc },
+ { "getWidth", l_getWidth },
+ { "getHeight", l_getHeight },
+ { "getSize", l_getSize },
+ { "setAnchor", l_setAnchor },
+ { 0, 0 }
};
int luaopen_Canvas(lua_State* L)