summaryrefslogtreecommitdiff
path: root/Editor/Scripting
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-10-24 13:24:13 +0800
committerchai <chaifix@163.com>2021-10-24 13:24:13 +0800
commit3239ba18797b1aa098056aa0c2a70e250a27a06c (patch)
treecb42710213cd188dd5f7c7841693c9ebe1b1915a /Editor/Scripting
parent7bf672fd0c6211909d94078b448032b1bd0916ef (diff)
* port shader
Diffstat (limited to 'Editor/Scripting')
-rw-r--r--Editor/Scripting/EditorGUI/ContainerWindow.bind.cpp6
-rw-r--r--Editor/Scripting/EditorGUI/GUIWindow.bind.cpp20
-rw-r--r--Editor/Scripting/EditorScripting.cpp2
3 files changed, 15 insertions, 13 deletions
diff --git a/Editor/Scripting/EditorGUI/ContainerWindow.bind.cpp b/Editor/Scripting/EditorGUI/ContainerWindow.bind.cpp
index ce0efc8..02b29df 100644
--- a/Editor/Scripting/EditorGUI/ContainerWindow.bind.cpp
+++ b/Editor/Scripting/EditorGUI/ContainerWindow.bind.cpp
@@ -56,10 +56,10 @@ LUA_BIND_IMPL_METHOD(ContainerWindow, ContainerWindow::_New)
ContainerWindow* wnd = new ContainerWindow(state.GetVM());
- Rectf rect = state.GetValue<Rectf>(state, Rectf());
+ Rect rect = state.GetValue<Rect>(state, Rect());
int showMode = state.GetValue<int>(2, 0);
- Vector2f min = state.GetValue<Vector2f>(state, Vector2f());
- Vector2f max = state.GetValue<Vector2f>(state, Vector2f());
+ Vector2 min = state.GetValue<Vector2>(state, Vector2());
+ Vector2 max = state.GetValue<Vector2>(state, Vector2());
wnd->Init(rect, showMode, min, max);
diff --git a/Editor/Scripting/EditorGUI/GUIWindow.bind.cpp b/Editor/Scripting/EditorGUI/GUIWindow.bind.cpp
index 9ecc209..e991398 100644
--- a/Editor/Scripting/EditorGUI/GUIWindow.bind.cpp
+++ b/Editor/Scripting/EditorGUI/GUIWindow.bind.cpp
@@ -16,6 +16,15 @@ LUA_BIND_POSTPROCESS(GUIWindow)
{
}
+LUA_BIND_IMPL_METHOD(GUIWindow, _New)
+{
+ LUA_BIND_STATE(L, GUIWindow);
+ GUIWindow* wnd = new GUIWindow(state.GetVM());
+ wnd->Init();
+ wnd->PushUserdata(state);
+ return 1;
+}
+
LUA_BIND_IMPL_METHOD(GUIWindow, _DoPaint)
{
LUA_BIND_PREPARE(L, GUIWindow);
@@ -53,7 +62,7 @@ LUA_BIND_IMPL_METHOD(GUIWindow, _SetPosition)
if (!state.CheckParams(1, "UT"))
return 0;
- Rectf rect;
+ Rect rect;
rect.x = state.GetField<float>(2, 1, 0);
rect.y = state.GetField<float>(2, 2, 0);
rect.width = state.GetField<float>(2, 3, 0);
@@ -61,12 +70,3 @@ LUA_BIND_IMPL_METHOD(GUIWindow, _SetPosition)
self->SetPosition(rect);
return 0;
}
-
-LUA_BIND_IMPL_METHOD(GUIWindow, _New)
-{
- LUA_BIND_PREPARE(L, GUIWindow);
- GUIWindow* wnd = new GUIWindow(state.GetVM());
- wnd->Init();
- wnd->PushUserdata(state);
- return 1;
-} \ No newline at end of file
diff --git a/Editor/Scripting/EditorScripting.cpp b/Editor/Scripting/EditorScripting.cpp
index 26509e0..75014f3 100644
--- a/Editor/Scripting/EditorScripting.cpp
+++ b/Editor/Scripting/EditorScripting.cpp
@@ -35,6 +35,8 @@ bool SetupGameLabEditorScripting(lua_State* L)
openlib(luaopen_GameLab_Debug);
openlib(luaopen_GameLab_Path);
+ openlib(luaopen_GameLab_Engine_Rendering);
+
openlib(luaopen_GameLab_Editor);
openlib(luaopen_GameLab_Editor_GUI);