feat: Squirrel изменения для PyG2O

This commit is contained in:
AURUMVORXX
2025-09-02 20:40:00 +05:00
parent fdfb01f825
commit 0e3d061f4b
5 changed files with 23 additions and 92 deletions

View File

@@ -3,28 +3,5 @@ function _message_call(data)
{
local compile_string = "try { " + data["data"] + " } catch(id) { print(\"[PyG2O] Error white executing the code: \" + id + \"\\nCode: " + data["data"] + "\"); return null; }";
local result = compilestring(compile_string)();
local className = _getClassName(result);
if (className == "Vec3")
{
data["data"] = {};
data["data"]["x"] <- result.x;
data["data"]["y"] <- result.y;
data["data"]["z"] <- result.z;
}
else if (className == "Vec2i")
{
data["data"] = {};
data["data"]["x"] <- result.x;
data["data"]["y"] <- result.y;
}
else if (className != null)
{
data["data"] = {};
data["data"]["obj_name"] <- className;
data["data"]["obj_data"] <- _serializeObject(result);
}
else
data["data"] = result;
_send("result", data["data"], data["uuid"]);
_send({"uuid": data["uuid"], "data": result});
}