ExperimentalGear/scripts/titlescreen/service/pages/input_check.lua

34 lines
1.3 KiB
Lua
Raw Normal View History

local dim = require("common.dimensions")
local ServicePage = require("titlescreen.service.servicepage")
local InputButtonField = require("titlescreen.service.fields.input_button_field")
local InputKnobField = require("titlescreen.service.fields.input_knob_field")
---@class InputCheckPage: ServicePage
local InputCheckPage = {}
---Create a new InputCheckPage instance
---
---Inherits from ServicePage
---@return InputCheckPage
function InputCheckPage:new(o)
self.__index = self
setmetatable(self, {__index = ServicePage})
o = ServicePage:new(o)
setmetatable(o, self)
o.content = o.content or {}
o:addField(InputButtonField:new{label="START BUTTON", button=game.BUTTON_STA})
o:addField(InputButtonField:new{label="A BUTTON", button=game.BUTTON_BTA})
o:addField(InputButtonField:new{label="B BUTTON", button=game.BUTTON_BTB})
o:addField(InputButtonField:new{label="C BUTTON", button=game.BUTTON_BTC})
o:addField(InputButtonField:new{label="D BUTTON", button=game.BUTTON_BTD})
o:addField(InputButtonField:new{label="FX L BUTTON", button=game.BUTTON_FXL})
o:addField(InputButtonField:new{label="FX R BUTTON", button=game.BUTTON_FXR})
o:addField(InputKnobField:new{label="ANALOG VOLUME L", knob=0})
o:addField(InputKnobField:new{label="ANALOG VOLUME R", knob=1})
return o
end
return InputCheckPage