Issue #5: Add Framebuffer:getImageData()

This commit is contained in:
vrld
2010-08-27 14:14:22 +02:00
parent f9f7e83f0e
commit ce6ca185f1
4 changed files with 47 additions and 2 deletions
@@ -32,8 +32,18 @@ namespace opengl
return 0;
}
int w_Framebuffer_getImageData(lua_State * L)
{
Framebuffer * fbo = luax_checkfbo(L, 1);
love::image::Image * image = luax_getmodule<love::image::Image>(L, "image", MODULE_IMAGE_T);
love::image::ImageData * img = fbo->getImageData( image );
luax_newtype(L, "ImageData", IMAGE_IMAGE_DATA_T, (void *)img);
return 1;
}
static const luaL_Reg functions[] = {
{ "renderTo", w_Framebuffer_renderTo },
{ "getImageData", w_Framebuffer_getImageData },
{ 0, 0 }
};