From a066c2a554960a7a1b4ce863b181a2f66ac1cf05 Mon Sep 17 00:00:00 2001 From: Gopmyc Date: Thu, 30 Apr 2026 22:03:35 +0200 Subject: [PATCH 1/2] feat(lua): expose Actor.GetGUID to Lua bindings --- .../src/OvCore/Scripting/Lua/Bindings/LuaActorBindings.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Sources/OvCore/src/OvCore/Scripting/Lua/Bindings/LuaActorBindings.cpp b/Sources/OvCore/src/OvCore/Scripting/Lua/Bindings/LuaActorBindings.cpp index f73015bee..b0b6df950 100644 --- a/Sources/OvCore/src/OvCore/Scripting/Lua/Bindings/LuaActorBindings.cpp +++ b/Sources/OvCore/src/OvCore/Scripting/Lua/Bindings/LuaActorBindings.cpp @@ -5,6 +5,7 @@ */ #include +#include #include @@ -40,6 +41,7 @@ void BindLuaActor(sol::state& p_luaState) "GetChildren", &Actor::GetChildren, "SetTag", &Actor::SetTag, "GetID", &Actor::GetID, + "GetGUID", [](Actor& p_actor) { return std::format("{:016X}", p_actor.GetGUID()); }, "GetParent", &Actor::GetParent, "SetParent", &Actor::SetParent, "DetachFromParent", &Actor::DetachFromParent, From d1b366ba6f9334a7a80dabc338903aa367d253cf Mon Sep 17 00:00:00 2001 From: Gopmyc Date: Thu, 30 Apr 2026 22:03:43 +0200 Subject: [PATCH 2/2] docs(lua): add Actor.GetGUID in Lua API stub --- Resources/Engine/Lua/Scene/Actor.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Resources/Engine/Lua/Scene/Actor.lua b/Resources/Engine/Lua/Scene/Actor.lua index 9f70d6517..48a1432bc 100644 --- a/Resources/Engine/Lua/Scene/Actor.lua +++ b/Resources/Engine/Lua/Scene/Actor.lua @@ -25,6 +25,10 @@ function Actor:SetTag(tag) end ---@return integer function Actor:GetID() end +--- Returns the GUID of this actor as a hexadecimal string +---@return string +function Actor:GetGUID() end + --- Returns children of this actor ---@return Actor[] function Actor:GetChildren() end