59 lines
1.8 KiB
Lua
59 lines
1.8 KiB
Lua
utf8 = require("utf8")
|
|
_defaultfont = love.graphics.getFont()
|
|
gui = {}
|
|
gui.__index = gui
|
|
gui.TB={}
|
|
gui.Version="VERSION" -- Is it really ready for release?
|
|
_GuiPro={GBoost=true,hasDrag=false,DragItem={},Children={},Visible=true,count=0,x=0,y=0,height=0,width=0,update=function(self) local things=GetAllChildren2(self) UpdateThings(things) end,draw=function(self) local things=GetAllChildren(self) DrawThings(things) end,getChildren=function(self) return self.Children end}
|
|
_GuiPro.Clips={}
|
|
_GuiPro.rotate=0
|
|
setmetatable(_GuiPro, gui)
|
|
function gui:LoadInterface(file)
|
|
local add=".int"
|
|
if string.find(file,".",1,true) then add="" end
|
|
if love.filesystem.exists(file..add) then
|
|
a,b=pcall(love.filesystem.load(file..add))
|
|
if a then
|
|
print("Loaded: "..file)
|
|
else
|
|
print("Error loading file: "..file)
|
|
print(a,b)
|
|
end
|
|
else
|
|
print("File does not exist!")
|
|
return false
|
|
end
|
|
end
|
|
function gui.LoadAll(dir)
|
|
files=love.filesystem.getDirectoryItems(dir)
|
|
for i=1,#files do
|
|
if string.sub(files[i],-4)==".int" then
|
|
gui:LoadInterface(dir.."/"..files[i])
|
|
end
|
|
end
|
|
end
|
|
-- Start Of Load
|
|
|
|
--gui.LoadAll("GuiManager/LibCore")
|
|
gui.LoadAll("GuiManager/Core")
|
|
gui.LoadAll("GuiManager/Image-Animation")
|
|
gui.LoadAll("GuiManager/Frame")
|
|
gui.LoadAll("GuiManager/Item")
|
|
gui.LoadAll("GuiManager/Misc")
|
|
gui.LoadAll("GuiManager/Text")
|
|
gui.LoadAll("GuiManager/Drawing")
|
|
gui.LoadAll("GuiManager/Combos")
|
|
--gui.LoadAll("GuiManager/WIP")
|
|
multi.boost=2
|
|
|
|
-- End of Load
|
|
gui:respectHierarchy()
|
|
_GuiPro.width,_GuiPro.height=love.graphics.getDimensions()
|
|
multi:newLoop():OnLoop(function() _GuiPro.width,_GuiPro.height=love.graphics.getDimensions() _GuiPro:update() end)
|
|
multi:onDraw(function() _GuiPro:draw() end)
|
|
gui.ff=gui:newFrame("",0,0,0,0,0,0,1,1)
|
|
gui.ff.Color={255,255,255}
|
|
gui.ff:OnUpdate(function(self)
|
|
self:BottomStack()
|
|
end)
|