diff options
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); |