Screenshot for lua
This commit is contained in:
parent
c1eb40af61
commit
08009ebbaa
@ -77,4 +77,5 @@ int luatpt_setdebug(lua_State* l);
|
||||
int luatpt_setfpscap(lua_State* l);
|
||||
int luatpt_getscript(lua_State* l);
|
||||
int luatpt_setwindowsize(lua_State* l);
|
||||
int luatpt_screenshot(lua_State* l);
|
||||
#endif
|
||||
|
@ -65,6 +65,7 @@ void luacon_open(){
|
||||
{"getscript",&luatpt_getscript},
|
||||
{"setwindowsize",&luatpt_setwindowsize},
|
||||
{"watertest",&luatpt_togglewater},
|
||||
{"screenshot",&luatpt_screenshot},
|
||||
{NULL,NULL}
|
||||
};
|
||||
|
||||
@ -1123,9 +1124,9 @@ int luatpt_setdebug(lua_State* l)
|
||||
}
|
||||
int luatpt_setfpscap(lua_State* l)
|
||||
{
|
||||
int fpscap = luaL_optint(l, 1, 0);
|
||||
limitFPS = fpscap;
|
||||
return 0;
|
||||
int fpscap = luaL_optint(l, 1, 0);
|
||||
limitFPS = fpscap;
|
||||
return 0;
|
||||
}
|
||||
int luatpt_getscript(lua_State* l)
|
||||
{
|
||||
@ -1225,4 +1226,22 @@ int luatpt_setwindowsize(lua_State* l)
|
||||
return 1;
|
||||
}
|
||||
|
||||
int luatpt_screenshot(lua_State* l)
|
||||
{
|
||||
int captureUI = luaL_optint(l, 1, 0);
|
||||
if(vid_buf)
|
||||
{
|
||||
if(captureUI)
|
||||
{
|
||||
dump_frame(vid_buf, XRES+BARSIZE, YRES+MENUSIZE, XRES+BARSIZE);
|
||||
}
|
||||
else
|
||||
{
|
||||
dump_frame(vid_buf, XRES, YRES, XRES+BARSIZE);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
return luaL_error(l, "Screen buffer does not exist");
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user