summaryrefslogtreecommitdiff
path: root/Data/boot.lua
blob: 566468a30eefd7d9430bfef214ed8dbd366b8e7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
-- 模块搜索目录
local engineLuaLibs = "./BuiltIn/Libraries/?.lua" .. ";./BuiltIn/Libraries/?/init.lua" .. ";./BuiltIn/Libraries/?/?.lua" .. ";./BuiltIn/Libraries/?/?" .. 
                    ";./BuiltIn/Plugins/?.lua" .. ";./BuiltIn/Plugins/?/init.lua" .. ";./BuiltIn/Plugins/?/?.lua" .. ";./BuiltIn/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 = "./BuiltIn/Libraries/?.dll" .. ";./BuiltIn/Plugins/?.dll"
local editorCLibs = "./Libraries/?.dll" .. "./Plugins/?.dll"
package.cpath=package.cpath .. ";" .. engineCLibs .. ";" .. editorCLibs

require("defines")
require("settings")

-- 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.Utils"
require "GameLab.Events"
require "GameLab.Engine"
require "GameLab.Engine.GUI"
require "GameLab.Engine.Math"
require "GameLab.Engine.Rendering"
require "GameLab.Engine.Resource"
require "GameLab.Engine.GL"
require "GameLab.Editor"
require "GameLab.Editor.Window"

-- debugging
--require("LuaPanda").start("127.0.0.1",8818)

-- launch editor
dofile("./Scripts/EditorApplication.lua")