-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinit.lua
71 lines (54 loc) · 1.53 KB
/
init.lua
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
function ediInit()
editor = {}
SetTitle("EditorELF 0.9 Beta 4")
dofile("scripts/gui.lua")
dofile("scripts/scene.lua")
dofile("scripts/camera.lua")
dofile("scripts/attribute.lua")
dofile("scripts/wintoolbox.lua")
dofile("scripts/widfiles.lua")
dofile("scripts/widtree.lua")
dofile("scripts/winproperties.lua")
dofile("scripts/widfile.lua")
dofile("scripts/widoptions.lua")
dofile("scripts/widcreate.lua")
dofile("scripts/widactor.lua")
dofile("scripts/widphysics.lua")
dofile("scripts/widlight.lua")
dofile("scripts/widshaft.lua")
dofile("scripts/widcamera.lua")
dofile("scripts/widentity.lua")
dofile("scripts/widmaterials.lua")
dofile("scripts/widparticles.lua")
dofile("scripts/winfiledialog.lua")
dofile("scripts/util.lua")
ediInitGui()
ediInitScene()
end
function ediRun()
while Run() == true do
if GetKeyState(KEY_ESC) == PRESSED then Quit() end
-- save a screenshot on F5
if GetKeyState(KEY_F5) == PRESSED then
if SaveScreenShot("screenshot.png") == true then
print("screen shot saved to " .. GetCurrentDirectory() .. "/screenshot.png")
end
end
-- hide debug draw and menu when space is pressed (for screen shots ;))
SetSceneDebugDraw(editor.scene.object, true)
SetGuiObjectVisible(editor.gui.object, true)
if GetKeyState(KEY_SPACE) ~= UP then
SetSceneDebugDraw(editor.scene.object, false)
SetGuiObjectVisible(editor.gui.object, false)
end
ediUpdateScene()
ediUpdateGui()
end
end
function ediDeinit()
editor = nil
end
-- initialize and run EditorELF
ediInit()
ediRun()
ediDeinit()