From 6198d0c32b5416b328b55c4c4e5b760c745952c7 Mon Sep 17 00:00:00 2001 From: chai Date: Thu, 18 Nov 2021 12:08:26 +0800 Subject: *misc --- Data/Libraries/GameLab/Editor/Window/ContainerWindow.lua | 8 ++++---- Data/Libraries/GameLab/Editor/Window/GUIWindow.lua | 16 ++++++++-------- Data/Scripts/EditorApplication.lua | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Data/Libraries/GameLab/Editor/Window/ContainerWindow.lua b/Data/Libraries/GameLab/Editor/Window/ContainerWindow.lua index 4852b16..bc7cd82 100644 --- a/Data/Libraries/GameLab/Editor/Window/ContainerWindow.lua +++ b/Data/Libraries/GameLab/Editor/Window/ContainerWindow.lua @@ -11,6 +11,10 @@ ContainerWindow.Ctor = function(self, position, showMode, min, max) self.m_RootSplitWindow = Window.SplitWindow.New(Window.ESplitMode.Horizontal) end +ContainerWindow.get_native = function(self) + return self.m_Native +end + ContainerWindow.SetTitle = function(self, title) self.m_Native:SetTitle(title) end @@ -19,10 +23,6 @@ ContainerWindow.SetIcon = function(self) self.m_Native:SetIcon(self) end -ContainerWindow.GetNative = function(self) - return self.m_Native -end - ContainerWindow.GetSize = function(self) return self.m_Native:GetSize() end diff --git a/Data/Libraries/GameLab/Editor/Window/GUIWindow.lua b/Data/Libraries/GameLab/Editor/Window/GUIWindow.lua index e434aed..83e25c3 100644 --- a/Data/Libraries/GameLab/Editor/Window/GUIWindow.lua +++ b/Data/Libraries/GameLab/Editor/Window/GUIWindow.lua @@ -25,7 +25,7 @@ local col = { } GUIWindow.Ctor = function(self) - self.m_Native = NativeGUIWindow.New(self) + self.m_Native = NativeGUIWindow.New(self) -- native guiwindow self.m_ContainerWindow = nil self.m_SplitWindow = nil -- parent window self.m_Position = Rect(0,0,0,0) -- 在父ContainerWindow中的位置和大小 @@ -36,6 +36,10 @@ GUIWindow.Ctor = function(self) self.m_ClearColor = col[i] end +GUIWindow.get_native = function(self) + return self.m_Native +end + GUIWindow.get_editorWindows = function(self) return self.m_EditorWindows end @@ -58,7 +62,7 @@ end GUIWindow.set_position = function(self, position) self.m_Position:Set(position) - self.m_Native:SetPosition({position.x, position.y, position.width, position.height}) + self.native:SetPosition({position.x, position.y, position.width, position.height}) end GUIWindow.Start = function(self) @@ -71,7 +75,7 @@ end GUIWindow.SetContainerWindow = function(self, containerWindow) self.m_ContainerWindow = containerWindow - self.m_Native:SetContainerWindow(containerWindow:GetNative()) + self.native:SetContainerWindow(containerWindow.native) end GUIWindow.AddEditorWindow = function(self, editorWindow) @@ -80,17 +84,13 @@ end GUIWindow.SetPosition = function(self, pos) self.m_Position:Set(pos) - self.m_Native:SetPosition({pos.x, pos.y, pos.width, pos.height}) + self.native:SetPosition({pos.x, pos.y, pos.width, pos.height}) end GUIWindow.GetPosition = function(self) return self.m_Position end -GUIWindow.GetNative = function(self) - return self.m_Native -end - -- 最主要的回调函数,同时处理窗口管理、事件、布局、渲染 GUIWindow.OnGUI = function(self) Debug.Log("OnGUI") diff --git a/Data/Scripts/EditorApplication.lua b/Data/Scripts/EditorApplication.lua index 76c4f3d..aaa0a5e 100644 --- a/Data/Scripts/EditorApplication.lua +++ b/Data/Scripts/EditorApplication.lua @@ -23,7 +23,7 @@ local mainWindow = Window.ContainerWindow.New({400, 400, 800, 500}, Window.EShow mainWindow:SetTitle("GameLab") mainWindow:SetIcon("./Data/Icon/GameLab.ico") -app:SetMainWindow(mainWindow:GetNative()) +app:SetMainWindow(mainWindow.native) EditorWindowManager.SetMainWindow(mainWindow) EditorWindowManager.TestGUIWindow() -- cgit v1.1-26-g67d0