diff options
Diffstat (limited to 'Data')
4 files changed, 31 insertions, 2 deletions
diff --git a/Data/DefaultContent/Libraries/GameLab/Events/Event.lua b/Data/DefaultContent/Libraries/GameLab/Events/Event.lua new file mode 100644 index 0000000..37fbc84 --- /dev/null +++ b/Data/DefaultContent/Libraries/GameLab/Events/Event.lua @@ -0,0 +1,10 @@ +local Event = {}
+GameLab.Events.Event = Event
+
+Event.current = {}
+
+Event.SetCurrentEvent = function(evt)
+ Event.current = evt
+end
+
+return Event
\ No newline at end of file diff --git a/Data/DefaultContent/Libraries/GameLab/Events/init.lua b/Data/DefaultContent/Libraries/GameLab/Events/init.lua new file mode 100644 index 0000000..2448676 --- /dev/null +++ b/Data/DefaultContent/Libraries/GameLab/Events/init.lua @@ -0,0 +1,9 @@ +local Events = GameLab.Events or{}
+GameLab.Events = Events
+
+local import = GameLab.import(...)
+
+import("Event")
+
+
+return Events
\ No newline at end of file diff --git a/Data/Libraries/GameLab/Editor/GUI/IMGUI.lua b/Data/Libraries/GameLab/Editor/GUI/IMGUI.lua new file mode 100644 index 0000000..334b569 --- /dev/null +++ b/Data/Libraries/GameLab/Editor/GUI/IMGUI.lua @@ -0,0 +1,10 @@ +local imgui = GameLab.Editor.GUI or {}
+GameLab.Editor.GUI = imgui
+
+local Event = GameLab.Events.Event
+
+imgui.Button = function()
+
+end
+
+return imgui
\ No newline at end of file diff --git a/Data/Libraries/GameLab/Editor/GUI/SplitWindow.lua b/Data/Libraries/GameLab/Editor/GUI/SplitWindow.lua index 25bcc12..214eed6 100644 --- a/Data/Libraries/GameLab/Editor/GUI/SplitWindow.lua +++ b/Data/Libraries/GameLab/Editor/GUI/SplitWindow.lua @@ -15,9 +15,9 @@ local ESplitMode = GameLab.GlobalEnum("GameLab.Editor.GUI.ESplitMode", { SplitWindow.Ctor = function(self) self.m_Splitter = {} self.m_SplitMode = ESplitMode.Horizontal - self.m_GUIWindow = nil + self.m_GUIWindows = {} self.m_Parent = nil -- 父节点也是一个split window - self.m_Children = {} -- 子节点也是split windows + self.m_SubSplit = {} -- 子节点也是split windows end SplitWindow.DoSplit = function(self) |