Quick start

Here are some examples you bozo

local Node = require("ui.Node")
local Rectangle = require("ui.Rectangle")
local UIEngine = require("ui.Engine")

local root = Node({
    width = 1920,
    height = 1080,
})

root:add(Rectangle({
    anchor = Node.Pivot.Center,
    origin = Node.Pivot.Center,
    width = 100,
    height = 100,
    color = { 1, 0, 0, 1 }
}))

local engine = UIEngine(root)

engine:updateTree(dt)
engine:drawTree()
engine:receive(--[[ events go here ]]--)