diff options
author | chai <chaifix@163.com> | 2018-08-24 20:47:59 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-08-24 20:47:59 +0800 |
commit | b52aa211c801a0cc15ed09553e3ff1835662b60b (patch) | |
tree | 58eddcc673a88f2d1912267bf6d26cd3565b32f7 /src/lua/modules/graphics/image.cpp | |
parent | 106dfe48c40fdb24b7f5e8a84c992d15363a38d9 (diff) |
*update
Diffstat (limited to 'src/lua/modules/graphics/image.cpp')
-rw-r--r-- | src/lua/modules/graphics/image.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/lua/modules/graphics/image.cpp b/src/lua/modules/graphics/image.cpp index 5824660..3caff16 100644 --- a/src/lua/modules/graphics/image.cpp +++ b/src/lua/modules/graphics/image.cpp @@ -11,8 +11,9 @@ namespace lua using namespace jin::graphics; typedef Texture Image; + typedef Ref<Image>& ImageRef; - static inline Ref<Image>& checkImage(lua_State* L) + static inline ImageRef checkImage(lua_State* L) { Proxy* proxy = (Proxy*)luax_checktype(L, 1, JIN_GRAPHICS_IMAGE); return proxy->getRef<Image>(); @@ -20,21 +21,21 @@ namespace lua static int l_getWidth(lua_State* L) { - Ref<Image>& ref = checkImage(L); + ImageRef ref = checkImage(L); luax_pushnumber(L, ref->getWidth()); return 1; } static int l_getHeight(lua_State *L) { - Ref<Image>& ref = checkImage(L); + ImageRef ref = checkImage(L); luax_pushnumber(L, ref->getHeight()); return 1; } static int l_getPixel(lua_State* L) { - Ref<Image>& ref = checkImage(L); + ImageRef ref = checkImage(L); int x = luax_checknumber(L, 2); int y = luax_checknumber(L, 3); color c = ref->getPixel(x, y); @@ -47,7 +48,7 @@ namespace lua static int l_setAnchor(lua_State* L) { - Ref<Image>& ref = checkImage(L); + ImageRef ref = checkImage(L); int x = luax_checknumber(L, 2); int y = luax_checknumber(L, 3); ref->setAnchor(x, y); @@ -56,7 +57,7 @@ namespace lua static int l_getSize(lua_State* L) { - Ref<Image>& ref = checkImage(L); + ImageRef ref = checkImage(L); luax_pushnumber(L, ref->getWidth()); luax_pushnumber(L, ref->getHeight()); return 2; |