summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Editor/Scripting/Editor/Editor.bind.cpp0
-rw-r--r--Editor/Scripting/Editor/EditorApplication.bind.cpp0
-rw-r--r--Editor/Scripting/EditorScripting.cpp24
-rw-r--r--Projects/VisualStudio/Editor/Editor.vcxproj2
-rw-r--r--Projects/VisualStudio/Editor/Editor.vcxproj.filters9
5 files changed, 28 insertions, 7 deletions
diff --git a/Editor/Scripting/Editor/Editor.bind.cpp b/Editor/Scripting/Editor/Editor.bind.cpp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Editor/Scripting/Editor/Editor.bind.cpp
diff --git a/Editor/Scripting/Editor/EditorApplication.bind.cpp b/Editor/Scripting/Editor/EditorApplication.bind.cpp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Editor/Scripting/Editor/EditorApplication.bind.cpp
diff --git a/Editor/Scripting/EditorScripting.cpp b/Editor/Scripting/EditorScripting.cpp
index 65fa8c4..294d6f9 100644
--- a/Editor/Scripting/EditorScripting.cpp
+++ b/Editor/Scripting/EditorScripting.cpp
@@ -1,17 +1,27 @@
#include "EditorScripting.h"
#include "Runtime/Debug/Log.h"
-// GameLab.Editor
+extern int luaopen_GameLab_Debug(lua_State* L); // GameLab.Debug
+extern int luaopen_GameLab_IO(lua_State* L); // GameLab.IO
+
+extern int luaopen_GameLab_Engine(lua_State* L); // GameLab.Engine
+extern int luaopen_GameLab_Engine_Rendering(lua_State* L); // GameLab.Engine.Rendering
+extern int luaopen_GameLab_Engine_Event(lua_State* L); // GameLab.Engine.Event
+extern int luaopen_GameLab_Engine_Networking(lua_State* L); // GameLab.Engine.Networking
+extern int luaopen_GameLab_Engine_Animation(lua_State* L); // GameLab.Engine.Animation
+
+extern int luaopen_GameLab_Editor(lua_State* L); // GameLab.Editor
extern int luaopen_GameLab_Editor_GUI(lua_State* L); // GameLab.Editor.GUI
extern int luaopen_GameLab_Editor_GUILayout(lua_State* L); // GameLab.Editor.GUILayout
extern int luaopen_GameLab_Editor_IMGUI(lua_State* L); // GameLab.Editor.IMGUI
extern int luaopen_GameLab_Editor_Resource(lua_State* L); // GameLab.Editor.Resource
-
-// GameLab.Engine
-extern int luaopen_GameLab_Engine_Rendering(lua_State* L); // GameLab.Engine.Rendering
-
-// GameLab
-extern int luaopen_GameLab_Debug(lua_State* L);
+extern int luaopen_GameLab_Editor_Profiling(lua_State* L); // GameLab.Editor.Profiling
+extern int luaopen_GameLab_Editor_Animation(lua_State* L); // GameLab.Editor.Animation
+extern int luaopen_GameLab_Editor_Build(lua_State* L); // GameLab.Editor.Build
+extern int luaopen_GameLab_Editor_Event(lua_State* L); // GameLab.Editor.Event
+extern int luaopen_GameLab_Editor_NetWorking(lua_State* L); // GameLab.Editor.NetWorking
+extern int luaopen_GameLab_Editor_Rendering(lua_State* L); // GameLab.Editor.Rendering
+extern int luaopen_GameLab_Editor_Scripting(lua_State* L); // GameLab.Editor.Scripting
#define openlib(cfunc) \
lua_pushcfunction(L, cfunc);\
diff --git a/Projects/VisualStudio/Editor/Editor.vcxproj b/Projects/VisualStudio/Editor/Editor.vcxproj
index 972d606..ce23a28 100644
--- a/Projects/VisualStudio/Editor/Editor.vcxproj
+++ b/Projects/VisualStudio/Editor/Editor.vcxproj
@@ -160,6 +160,8 @@
<ClCompile Include="..\..\..\Editor\Scripting\EditorGUI\GUIWindow.bind.cpp" />
<ClCompile Include="..\..\..\Editor\Scripting\EditorGUI\SplitWindow.bind.cpp" />
<ClCompile Include="..\..\..\Editor\Scripting\EditorScripting.cpp" />
+ <ClCompile Include="..\..\..\Editor\Scripting\Editor\Editor.bind.cpp" />
+ <ClCompile Include="..\..\..\Editor\Scripting\Editor\EditorApplication.bind.cpp" />
<ClCompile Include="..\..\..\Editor\Scripting\IMGUI\GUIButton.bind.cpp" />
<ClCompile Include="..\..\..\Editor\Shaders\BuiltinShaders.cpp" />
<ClCompile Include="..\..\..\Editor\Utils\HelperFuncs.cpp" />
diff --git a/Projects/VisualStudio/Editor/Editor.vcxproj.filters b/Projects/VisualStudio/Editor/Editor.vcxproj.filters
index 7aff217..88ad2a6 100644
--- a/Projects/VisualStudio/Editor/Editor.vcxproj.filters
+++ b/Projects/VisualStudio/Editor/Editor.vcxproj.filters
@@ -61,6 +61,9 @@
<Filter Include="Runtime\Scripting\Debug">
<UniqueIdentifier>{be13ccc9-0b31-4d22-b512-e2a05d7f3c5b}</UniqueIdentifier>
</Filter>
+ <Filter Include="Editor\Scripting\Editor">
+ <UniqueIdentifier>{1186771e-bd0f-45de-94a4-373ab489d274}</UniqueIdentifier>
+ </Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Editor\GUI\Dock.cpp">
@@ -177,6 +180,12 @@
<ClCompile Include="..\..\..\Runtime\Graphics\OpenGL.cpp">
<Filter>Runtime\Graphics</Filter>
</ClCompile>
+ <ClCompile Include="..\..\..\Editor\Scripting\Editor\EditorApplication.bind.cpp">
+ <Filter>Editor\Scripting\Editor</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Editor\Scripting\Editor\Editor.bind.cpp">
+ <Filter>Editor\Scripting\Editor</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Editor\GUI\Dock.h">