Small 2D UI Library
grequire ???
- drag.lua
- drag.begin(rect, base)
- drag.update(dragging)
- drag.begin(rect, base)
- draw.lua
- drawing.rect(pos, size, r, g, b, a)
- drawing.rectAbs(pos1, pos2, r, g, b, a)
- drawing.filledCircle(pos, radius, seg, actualSeg, r, g, b, a)
- drawing.roundedRect(pos, size, rounding, r, g, b, a, tl, tr, bl, br, detail)
- drawing.text(pos, font, text, r, g, b, a)
- drawing.image(pos, material, size, r, g, b, a, rotation)
- drawing.clip.clear()
- drawing.clip.enable()
- drawing.clip.disable()
- drawing.clip.record()
- drawing.clip.apply()
- drawing.clip.enter()
- drawing.clip.leave()
- drawing.rect(pos, size, r, g, b, a)
- fonts.lua
- fonts.push(font)
- fonts.pop()
- fonts.get()
- fonts.setDefault(font)
- fonts.new(font)
- (meta)fonts.init(data)
- (meta)fonts.getId()
- (meta)fonts.apply()
- (meta)fonts.size(text)
- fonts.push(font)
- imgui.lua
- imgui.text(text, r, g, b, a)
- imgui.button(text, disabled, callback)
- imgui.slider(name, value, min, max, interval, format, callback)
- imgui.sameLine()
- imgui.beginChild(name, settings)
- imgui.inputText(name, text, disabled, callback)
- imgui.image(material, size, r, g, b, a, rotation)
- imgui.spacing(size)
- imgui.text(text, r, g, b, a)
- io.lua
- io.acceptMouseInput(state)
- io.isKeyTyped(key)
- io.acceptKeyboardInput(state)
- io.onMousePress(button, pos)
- io.onMouseRelease(button, pos)
- io.mousePos()
- io.clickable(rect, button)
- concommand - iminputm
- concommand - iminputk
- io.acceptMouseInput(state)
- main.lua
- rect.lua
- rect.new(p1, p2)
- rect.copy(r)
- (meta) rect.contains(pos)
- (meta) rect.center()
- rect.new(p1, p2)
- scaling.lua
- scaling.setBaseResolution(w, h)
- scaling.setTargetResolution(w, h)
- scaling.scale(vec)
- scaling.new(vec)
- scaling.scaled(x, y)
- (meta) scaling(x,y)
- scaling.setBaseResolution(w, h)
- styledefault.lua
- vec2.lua
- vec2.new(x, y)
- vec2.copy(x, y)
- (meta) vec2.set(vec)
- (meta) vec2.setxy(x, y)
- (meta) vec2.sub(v)
- (meta) vec2.add(v)
- (meta) vec2.addxy(x, y)
- vec2.new(x, y)
- window.lua
- window.new(settings)
- (meta) window.rect()
- (meta) window.getRootWindow()
- window.new(settings)