This commit is contained in:
Nikita Kruglickiy
2020-12-27 21:29:46 +06:00
parent 1a0785862d
commit eaf0a90173
13 changed files with 116 additions and 86 deletions

View File

@@ -1,22 +1,17 @@
--@include utils.txt
--@include render_devices/render_device.txt
--@include elements/root.txt
--@include skins/default.txt
require("utils.txt")
require("render_devices/render_device.txt")
require("elements/root.txt")
local defaultSkin = require("skins/default.txt")
GUI = class("GUI")
function GUI:initialize(renderDevice, skin)
function GUI:initialize(renderDevice)
checkVarClass(renderDevice, RenderDevice)
self.renderDevice = renderDevice
self._root = ERoot:new("root")
self._root:setSize(renderDevice:getSize())
self._root:_setSkin(skin or defaultSkin)
hook.add("inputPressed", "gui_inputPressed", function(key)
local keyName = input.getKeyName(key)
@@ -69,7 +64,7 @@ function GUI:getRoot()
end
function GUI:add(element)
this._root:addChild(element)
self._root:addChild(element)
end
function GUI:setVisible(state)