diff options
Diffstat (limited to 'Data/boot.lua')
-rw-r--r-- | Data/boot.lua | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Data/boot.lua b/Data/boot.lua new file mode 100644 index 0000000..6f49da7 --- /dev/null +++ b/Data/boot.lua @@ -0,0 +1,33 @@ +require("macro")
+
+-- 模块搜索目录
+local engineLuaLibs = "./DefaultContent/Libraries/?.lua" .. ";./DefaultContent/Libraries/?/init.lua" .. ";./DefaultContent/Libraries/?/?.lua" .. ";./DefaultContent/Libraries/?/?" ..
+ ";./DefaultContent/Plugins/?.lua" .. ";./DefaultContent/Plugins/?/init.lua" .. ";./DefaultContent/Plugins/?/?.lua" .. ";./DefaultContent/Plugins/?/?"
+local editorLuaLibs = "./Libraries/?.lua" .. ";./Libraries/?/init.lua" .. ";./Libraries/?/?.lua" .. ";./Libraries/?/?" ..
+ ";./Plugins/?.lua" .. ";./Plugins/?/init.lua" .. ";./Plugins/?/?.lua" .. ";./Plugins/?/?"
+local editorScripts = "./Scripts/?.lua"
+package.path=package.path .. ";" .. editorScripts .. ";" .. engineLuaLibs .. ";" .. editorLuaLibs
+
+local engineCLibs = "./DefaultContent/Libraries/?.dll" .. ";./DefaultContent/Plugins/?.dll"
+local editorCLibs = "./Libraries/?.dll" .. "./Plugins/?.dll"
+package.cpath=package.cpath .. ";" .. engineCLibs .. ";" .. editorCLibs
+
+-- debugging
+require("LuaPanda").start("127.0.0.1",8818)
+
+-- redirect
+if GAMELAB_DEBUG then
+ print = GameLab.Debug.Log
+end
+
+-- load gamelab modules
+require "GameLab"
+require "GameLab.Engine"
+require "GameLab.Engine.Math"
+require "GameLab.Engine.Rendering"
+require "GameLab.Engine.GL"
+require "GameLab.Editor"
+require "GameLab.Editor.GUI"
+
+-- launch editor
+dofile("./Scripts/EditorApplication.lua")
\ No newline at end of file |