Esempio n. 1
0
 private void SketchInputManager_PointerMoved(object sender, SketchPointer e)
 {
     if (OnSketchPointerList.Contains(e))
     {
         if (!StartRegion.IsOverlapPoint(e.Point))
         {
             OnSketchPointerList.Remove(e);
             if (OnSketchPointerList.Count == 0)
             {
                 Pressed = false;
                 OnReleased();
             }
         }
     }
     else
     {
         if (e.HitLayer == Level && StartRegion.IsOverlapPoint(e.Point))
         {
             OnSketchPointerList.Add(e);
             if (OnSketchPointerList.Count == 1)
             {
                 Pressed = true;
                 OnPressed();
             }
         }
     }
 }
Esempio n. 2
0
 private void SketchInputManager_PointerMoved(object sender, SketchPointer e)
 {
     if (e != OnSketchPointer)
     {
         return;
     }
     Delta = OnSketchPointer.Point - _StartPos;
     OnDeltaChanged();
 }
Esempio n. 3
0
 private void SketchInputManager_PointerReleased(object sender, SketchPointer e)
 {
     if (e != OnSketchPointer)
     {
         return;
     }
     Pressed = false;
     OnJoystickUp();
     OnSketchPointer = null;
 }
Esempio n. 4
0
 private void SketchInputManager_PointerReleased(object sender, SketchPointer e)
 {
     if (OnSketchPointerList.Contains(e))
     {
         OnSketchPointerList.Remove(e);
         if (OnSketchPointerList.Count == 0)
         {
             Pressed = false;
             OnReleased();
         }
     }
 }
Esempio n. 5
0
 private void SketchInputManager_PointerPressed(object sender, SketchPointer e)
 {
     if (e.HitLayer == Level && StartRegion.IsOverlapPoint(e.Point))
     {
         OnSketchPointerList.Add(e);
         if (OnSketchPointerList.Count == 1)
         {
             Pressed = true;
             OnPressed();
         }
     }
 }
Esempio n. 6
0
 private void SketchInputManager_PointerPressed(object sender, SketchPointer e)
 {
     if (OnSketchPointer != null)
     {
         return;
     }
     if (StartRegion.IsOverlapPoint(e.Point) && e.HitLayer == Level)
     {
         if (e.State == Input.PointerState.Pressed)
         {
             OnSketchPointer = e;
             _StartPos       = OnSketchPointer.Point;
             Delta           = new Vector2(0, 0);
             Pressed         = true;
             OnJoystickPressed();
         }
     }
 }