From b72e6e54e6e5ec0f3915fa37b66b6b529a4306cf Mon Sep 17 00:00:00 2001 From: Lucien Greathouse Date: Thu, 3 Oct 2019 17:12:43 -0700 Subject: [PATCH] plugin: Add debugging function for InstanceMap state --- plugin/src/InstanceMap.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugin/src/InstanceMap.lua b/plugin/src/InstanceMap.lua index 8ec3bf54..86b542a1 100644 --- a/plugin/src/InstanceMap.lua +++ b/plugin/src/InstanceMap.lua @@ -18,6 +18,16 @@ function InstanceMap.new() return setmetatable(self, InstanceMap) end +function InstanceMap:debugState() + local buffer = {} + + for id, instance in pairs(self.fromIds) do + table.insert(buffer, string.format("- %s: %s", id, instance:GetFullName())) + end + + return table.concat(buffer, "\n") +end + function InstanceMap:insert(id, instance) self.fromIds[id] = instance self.fromInstances[instance] = id