Beispiel #1
0
        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);
        }
Beispiel #2
0
 protected GamepadComponent_Button CreateButton(GamepadButtonId id, InputAtomLockType lock_type = InputAtomLockType.Zeroed)
 {
     return(RegisterButton(new GamepadComponent_Button(id, lock_type)));
 }
Beispiel #3
0
 public GamepadComponent_Button GetButton(GamepadButtonId id)
 {
     return(buttons.GetValue(id));
 }