34 lines
1.3 KiB
Lua
34 lines
1.3 KiB
Lua
|
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
|