- Saving progress...
This commit is contained in:
29
lua.cpp
29
lua.cpp
@@ -315,7 +315,7 @@ extern "C" {
|
||||
// viewport
|
||||
// ===============================================
|
||||
|
||||
static int cpp_viewport_clip(lua_State *L) {
|
||||
static int cpp_viewport_setClipping(lua_State *L) {
|
||||
if (lua_gettop(L) == 0) {
|
||||
clip();
|
||||
} else {
|
||||
@@ -328,17 +328,17 @@ extern "C" {
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int cpp_viewport_origin(lua_State *L) {
|
||||
if (lua_gettop(L) == 0) {
|
||||
lua_pushinteger(L, camx());
|
||||
lua_pushinteger(L, camy());
|
||||
return 2;
|
||||
} else {
|
||||
int x = luaL_checknumber(L, 1);
|
||||
int y = luaL_checknumber(L, 2);
|
||||
origin(x, y);
|
||||
return 0;
|
||||
}
|
||||
static int cpp_viewport_setOrigin(lua_State *L) {
|
||||
int x = luaL_checknumber(L, 1);
|
||||
int y = luaL_checknumber(L, 2);
|
||||
origin(x, y);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int cpp_viewport_getOrigin(lua_State *L) {
|
||||
lua_pushinteger(L, camx());
|
||||
lua_pushinteger(L, camy());
|
||||
return 2;
|
||||
}
|
||||
|
||||
static int cpp_viewport_tolocal(lua_State *L) {
|
||||
@@ -848,8 +848,9 @@ void push_lua_funcs() {
|
||||
lua_setglobal(L, "subpalette");
|
||||
|
||||
lua_newtable(L);
|
||||
lua_pushcfunction(L,cpp_viewport_clip); lua_setfield(L, -2, "clip");
|
||||
lua_pushcfunction(L,cpp_viewport_origin); lua_setfield(L, -2, "origin");
|
||||
lua_pushcfunction(L,cpp_viewport_setClipping); lua_setfield(L, -2, "setClipping");
|
||||
lua_pushcfunction(L,cpp_viewport_setOrigin); lua_setfield(L, -2, "setOrigin");
|
||||
lua_pushcfunction(L,cpp_viewport_getOrigin); lua_setfield(L, -2, "getOrigin");
|
||||
lua_pushcfunction(L,cpp_viewport_tolocal); lua_setfield(L, -2, "tolocal");
|
||||
lua_setglobal(L, "viewport");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user