From 9421ca53788e51a92b28056e06af3d9dd6b4d92c Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 17 Nov 2021 00:46:58 +0800 Subject: *rename --- Editor/Scripting/Window/GUIWindow.bind.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'Editor/Scripting/Window/GUIWindow.bind.cpp') diff --git a/Editor/Scripting/Window/GUIWindow.bind.cpp b/Editor/Scripting/Window/GUIWindow.bind.cpp index 604c26a..7fc0d4d 100644 --- a/Editor/Scripting/Window/GUIWindow.bind.cpp +++ b/Editor/Scripting/Window/GUIWindow.bind.cpp @@ -22,12 +22,20 @@ LUA_BIND_IMPL_METHOD(GUIWindow, _New) LUA_BIND_STATE(L, GUIWindow); LUA_BIND_CHECK(L, "T"); + if (!LuaHelper::IsType(state, "GameLab.Editor.Window.GUIWindow", -1)) + { + state.ErrorType(-1, "GameLab.Editor.Window.GUIWindow"); + return 0; + } + GUIWindow* wnd = new GUIWindow(state.GetVM()); - if (LuaHelper::IsType(state, "GameLab.Editor.Window.GUIWindow", -1)) - wnd->SetMemberRef(state, wnd->m_Script, -1); + wnd->SetMemberRef(state, wnd->m_Script, -1); + wnd->m_Instance.owner = wnd; + wnd->m_Instance.script = wnd->m_Script; wnd->PushUserdata(state); + return 1; } -- cgit v1.1-26-g67d0