- [NEW] tolocal(x,y) converteix coordenades de pantalla en coordenades de camera

This commit is contained in:
2023-09-11 11:39:14 +02:00
parent d1f13a0036
commit 663a4af6cb
4 changed files with 20 additions and 1 deletions

View File

@@ -329,6 +329,14 @@ extern "C" {
return 0;
}
static int cpp_tolocal(lua_State *L) {
int x = luaL_checknumber(L, 1);
int y = luaL_checknumber(L, 2);
lua_pushinteger(L, x+camx());
lua_pushinteger(L, y+camy());
return 2;
}
static int cpp_circ(lua_State *L) {
int x = luaL_checknumber(L, 1);
int y = luaL_checknumber(L, 2);
@@ -896,6 +904,7 @@ void push_lua_funcs() {
lua_pushcfunction(L,cpp_camera); lua_setglobal(L, "camera");
lua_pushcfunction(L,cpp_view); lua_setglobal(L, "view");
lua_pushcfunction(L,cpp_origin); lua_setglobal(L, "origin");
lua_pushcfunction(L,cpp_tolocal); lua_setglobal(L, "tolocal");
lua_pushcfunction(L,cpp_circ); lua_setglobal(L, "circ");
lua_pushcfunction(L,cpp_circfill); lua_setglobal(L, "circfill");
lua_pushcfunction(L,cpp_oval); lua_setglobal(L, "oval");