diff src/modules/image/wrap_ImageData.cpp @ 1361:70f7c7bb0ac1

Added love.graphics.getDimensions and Image/Canvas/ImageData:getDimensions (issue #566)
author Alex Szpakowski <slime73@gmail.com>
date Mon, 11 Mar 2013 19:03:37 -0300
parents b7f097053d74
children a923d8f90638
line wrap: on
line diff
--- a/src/modules/image/wrap_ImageData.cpp	Mon Mar 11 17:56:55 2013 -0300
+++ b/src/modules/image/wrap_ImageData.cpp	Mon Mar 11 19:03:37 2013 -0300
@@ -47,6 +47,14 @@
 	return 1;
 }
 
+int w_ImageData_getDimensions(lua_State *L)
+{
+	ImageData *t = luax_checkimagedata(L, 1);
+	lua_pushinteger(L, t->getWidth());
+	lua_pushinteger(L, t->getHeight());
+	return 2;
+}
+
 int w_ImageData_getPixel(lua_State *L)
 {
 	ImageData *t = luax_checkimagedata(L, 1);
@@ -188,6 +196,7 @@
 
 	{ "getWidth", w_ImageData_getWidth },
 	{ "getHeight", w_ImageData_getHeight },
+	{ "getDimensions", w_ImageData_getDimensions },
 	{ "getPixel", w_ImageData_getPixel },
 	{ "setPixel", w_ImageData_setPixel },
 	{ "mapPixel", w_ImageData_mapPixel },