public GamepadComponent_Button(GamepadButtonId i, InputAtomLockType l = InputAtomLockType.Zeroed) : base(i, l) { is_down = false; is_pressed = false; is_released = false; frozen_is_down = false; presses = new GamepadEventLog <bool>(32); }
protected GamepadComponent_Button CreateButton(GamepadButtonId id, InputAtomLockType lock_type = InputAtomLockType.Zeroed) { return(RegisterButton(new GamepadComponent_Button(id, lock_type))); }
public GamepadComponent_Button GetButton(GamepadButtonId id) { return(buttons.GetValue(id)); }