ExperimentalGear/scripts/titlescreen/service/field.lua

29 lines
773 B
Lua

require("titlescreen.service.common")
---@class Field
local Field = {
label = "",
parent = nil, ---@type Page
drawCustomFooter = nil, ---@type function void()
handleButtonInput = nil, ---@type function void(integer number)
handleKnobInput = nil, ---@type function void(integer knob, number delta)
}
function Field:new(o, label)
o = o or {}
setmetatable(o, self)
self.__index = self
self.label = label or ""
return o
end
function Field:render(deltaTime)
gfx.BeginPath()
gfx.FontSize(PAGE_DEFAULT_FONT_SIZE)
gfx.LoadSkinFont(PAGE_DEFAULT_FONT_FACE)
gfx.FillColor(table.unpack(PAGE_DEFAULT_FONT_COLOR))
gfx.TextAlign(gfx.TEXT_ALIGN_LEFT | gfx.TEXT_ALIGN_BOTTOM)
gfx.Text("<undefined>", 0, 0)
end
return Field