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)