ExperimentalGear/scripts/titlescreen/pages/boot/bootpage.lua

50 lines
1.1 KiB
Lua
Raw Normal View History

require("common.class")
local Dim = require("common.dimensions")
local Version = require("common.version")
local Page = require("components.pager.page")
local ServiceField = require("titlescreen.fields.service.servicefield")
local LinkField = require("components.pager.linkfield")
---@class BootPage: Page
local BootPage = {
__tostring = function() return "BootPage" end,
}
---Create a new BootPage instance
---
---Inherits from Page
---@param o Page
---@return BootPage
function BootPage:new(o)
o = o or {}
return Inherit(self, o, Page)
end
function BootPage:init()
self:addField(ServiceField:new{
label = Version.getLongVersion(),
value = "",
posX = 32,
posY = 32
})
self:addField(ServiceField:new{
label = "UNNAMED SDVX CLONE STARTUP...",
value = "",
posX = 64,
posY = 64
})
return self
end
function BootPage:drawBackground(deltaTime)
gfx.BeginPath()
gfx.FillColor(0, 0, 0)
gfx.Rect(0, 0, Dim.design.width, Dim.design.height)
gfx.Fill()
end
return BootPage