blob: 6807de62c8ed07700fdcc1bac6467685c468117b (
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
43
44
45
46
47
48
|
-- 模块搜索目录
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
-- gamelab enviroument
local env = {}
setmetatable(env, {__index = _G})
setfenv(1, env)
-- load gamelab modules
require "GameLab"
require "GameLab.Containers"
require "GameLab.Utils"
require "GameLab.Events"
require "GameLab.Engine"
require "GameLab.Engine.Math"
require "GameLab.Engine.GUI"
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")
|