public ButtonIncreaseTrackpad(int x, int y, Trackpad trackpad) : base(x, y, 1, _sprite, _collider_rect, trackpad.IncreaseScale, trackpad)
 {
     this.OnClickHeld     = trackpad.IncreaseScale;
     this.OnClickReleased = () => {
         Settings.TrackpadScale    = trackpad.Scale;
         Settings.TrackpadPosition = trackpad.Position;
     };
 }
Ejemplo n.º 2
0
 private static Action GetOnClickAction(Trackpad trackpad)
 {
     return(() => {
         if (!trackpad.InMoveMode)
         {
             trackpad.EnableMoveMode();
         }
         else
         {
             trackpad.DisableMoveMode();
         }
     });
 }
Ejemplo n.º 3
0
 public ButtonMoveTrackpad(int x, int y, Trackpad trackpad) : base(x, y, 1, _sprite, _collider_rect, GetOnClickAction(trackpad), trackpad)
 {
 }
 public ButtonTrackpadControlBase(int x, int y, float scale, Sprite sprite, Rectangle collider_rect, Action action, Trackpad trackpad) : base(x, y, scale, sprite, collider_rect, action)
 {
     this.Trackpad = trackpad;
     this.TopY     = this.Position.Y;
     this.BottomY  = Engine.Game.CanvasHeight - this.TopY;
 }
Ejemplo n.º 5
0
 public ButtonBackAvoidTrackpad(Trackpad trackpad)
 {
     this.Trackpad = trackpad;
     this.TopY     = this.Position.Y;
     this.BottomY  = Engine.Game.CanvasHeight - this.TopY - 100;
 }
 public ButtonResetTrackpad(int x, int y, Trackpad trackpad) : base(x, y, 1, _sprite, _collider_rect, trackpad.ResetPositionAndScale, trackpad)
 {
 }