aboutsummaryrefslogtreecommitdiff
path: root/src/lua/modules/graphics/image.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/modules/graphics/image.cpp')
-rw-r--r--src/lua/modules/graphics/image.cpp13
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;