diff options
author | chai <chaifix@163.com> | 2021-11-17 22:33:40 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-11-17 22:33:40 +0800 |
commit | b34310c631989551054d456eb47aaab5ded266a4 (patch) | |
tree | 42a6d54c53b4a1943d1ac0dc2e81b08a11c670ef /Editor/Scripting | |
parent | d56308e585e056038dca8a32cc79d131015581de (diff) |
*misc
Diffstat (limited to 'Editor/Scripting')
-rw-r--r-- | Editor/Scripting/Window/GUIWindow.bind.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/Editor/Scripting/Window/GUIWindow.bind.cpp b/Editor/Scripting/Window/GUIWindow.bind.cpp index 7fc0d4d..5a61592 100644 --- a/Editor/Scripting/Window/GUIWindow.bind.cpp +++ b/Editor/Scripting/Window/GUIWindow.bind.cpp @@ -4,11 +4,11 @@ LUA_BIND_REGISTRY(GUIWindow) { LUA_BIND_REGISTER_METHODS(state, - { "DoPaint", _DoPaint }, - { "Focus", _Focus }, + { "New", _New }, + { "DoPaint", _DoPaint }, + { "Focus", _Focus }, { "SetContainerWindow", _SetContainerWindow }, - { "SetPosition", _SetPosition }, - { "New", _New } + { "SetPosition", _SetPosition } ); } @@ -16,7 +16,7 @@ LUA_BIND_POSTPROCESS(GUIWindow) { } -// GUIWindow.New([script]) +// GUIWindow.New(script) LUA_BIND_IMPL_METHOD(GUIWindow, _New) { LUA_BIND_STATE(L, GUIWindow); @@ -30,9 +30,10 @@ LUA_BIND_IMPL_METHOD(GUIWindow, _New) GUIWindow* wnd = new GUIWindow(state.GetVM()); - wnd->SetMemberRef(state, wnd->m_Script, -1); - wnd->m_Instance.owner = wnd; - wnd->m_Instance.script = wnd->m_Script; + LuaBind::MemberRef script; + wnd->SetMemberRef(state, script, -1); + wnd->m_Script.owner = wnd; + wnd->m_Script.script = script; wnd->PushUserdata(state); |