local dim = require("common.dimensions") local ServiceField = require("titlescreen.service.servicefield") ---@class InputButtonField: ServiceField ---@field button integer local InputButtonField = {} function InputButtonField:new(o) self.__index = self setmetatable(self, {__index = ServiceField}) o = ServiceField:new(o) setmetatable(o, self) o.button = o.button or nil return o end function InputButtonField:drawValue(deltaTime) local buttonState = game.GetButton(self.button) local posX = dim.design.width / 2 self.value = buttonState and "ON" or "OFF" gfx.BeginPath() gfx.Text(self.value, posX, 0) end return InputButtonField