MeshBaker
Public Attributes | Protected Member Functions | Properties | List of all members
MouseGestures Class Reference

This tracks input gestures for a mouse device More...

Inherits FingerGestures.

Public Attributes

int maxMouseButtons = 3
 
- Public Attributes inherited from FingerGestures
FingerGesturesPrefabs defaultPrefabs
 
DefaultComponentCreationFlags defaultCompFlags
 

Protected Member Functions

override void Start ()
 
override FingerGestures.FingerPhase GetPhase (Finger finger)
 Return the new phase of the finger for this frame More...
 
override Vector2 GetPosition (Finger finger)
 Return the new position of the finger on the screen for this frame More...
 
- Protected Member Functions inherited from FingerGestures
virtual void OnEnable ()
 
virtual void Update ()
 

Properties

override int MaxFingers [get]
 
- Properties inherited from FingerGestures
static FingerGestures Instance [get]
 Access to the FingerGestures singleton instance More...
 
static IFingerList Touches [get]
 List of fingers currently touching the screen More...
 
abstract int MaxFingers [get]
 Maximum number of simultaneous fingers supported More...
 
static DefaultComponents Defaults [get]
 Get access to the default components / gesture recognizers More...
 

Additional Inherited Members

- Public Types inherited from FingerGestures
enum  FingerPhase {
  FingerPhase.None, FingerPhase.Began, FingerPhase.Moved, FingerPhase.Stationary,
  FingerPhase.Ended
}
 Finger Phase More...
 
enum  SwipeDirection {
  SwipeDirection.Right = 1 << 0, SwipeDirection.Left = 1 << 1, SwipeDirection.Up = 1 << 2, SwipeDirection.Down = 1 << 3,
  SwipeDirection.None = 0, SwipeDirection.All = Right | Left | Up | Down, SwipeDirection.Vertical = Up | Down, SwipeDirection.Horizontal = Right | Left
}
 Supported swipe gesture directions More...
 
- Public Member Functions inherited from FingerGestures
delegate void FingerDownEventHandler (int fingerIndex, Vector2 fingerPos)
 Delegate for the OnFingerDown event More...
 
delegate void FingerUpEventHandler (int fingerIndex, Vector2 fingerPos, float timeHeldDown)
 Delegate for the OnFingerUp event More...
 
delegate void FingerStationaryBeginEventHandler (int fingerIndex, Vector2 fingerPos)
 Delegate for the OnFingerStationaryBegin event More...
 
delegate void FingerStationaryEventHandler (int fingerIndex, Vector2 fingerPos, float elapsedTime)
 Delegate for the OnFingerStationary event More...
 
delegate void FingerStationaryEndEventHandler (int fingerIndex, Vector2 fingerPos, float elapsedTime)
 Delegate for the OnFingerStationaryEnd event More...
 
delegate void FingerMoveEventHandler (int fingerIndex, Vector2 fingerPos)
 Delegate for the OnFingerMoveBegin, OnFingerMove, OnFingerMoveEnd events More...
 
delegate void FingerLongPressEventHandler (int fingerIndex, Vector2 fingerPos)
 Delegate for the OnFingernLongPress event More...
 
delegate void FingerTapEventHandler (int fingerIndex, Vector2 fingerPos, int tapCount)
 Delegate for the OnFingernTap event More...
 
delegate void FingerSwipeEventHandler (int fingerIndex, Vector2 startPos, SwipeDirection direction, float velocity)
 Delegate for the OnFingernSwipe event More...
 
delegate void FingerDragBeginEventHandler (int fingerIndex, Vector2 fingerPos, Vector2 startPos)
 Delegate for the OnFingernDragBegin event More...
 
delegate void FingerDragMoveEventHandler (int fingerIndex, Vector2 fingerPos, Vector2 delta)
 Delegate for the OnFingernDragMove event More...
 
delegate void FingerDragEndEventHandler (int fingerIndex, Vector2 fingerPos)
 Delegate for the OnFingernDragEnd event More...
 
delegate void LongPressEventHandler (Vector2 fingerPos)
 Delegate for the OnLongPress event More...
 
delegate void TapEventHandler (Vector2 fingerPos, int tapCount)
 Delegate for the OnTap event More...
 
delegate void SwipeEventHandler (Vector2 startPos, FingerGestures.SwipeDirection direction, float velocity)
 Delegate for the OnSwipe event More...
 
delegate void DragBeginEventHandler (Vector2 fingerPos, Vector2 startPos)
 Delegate for the OnDragBegin event More...
 
delegate void DragMoveEventHandler (Vector2 fingerPos, Vector2 delta)
 Delegate for the OnDragMove event More...
 
delegate void DragEndEventHandler (Vector2 fingerPos)
 Delegate for the OnDragEnd event More...
 
delegate void PinchEventHandler (Vector2 fingerPos1, Vector2 fingerPos2)
 Delegate for the OnPinchBegin and OnPinchEnd events More...
 
delegate void PinchMoveEventHandler (Vector2 fingerPos1, Vector2 fingerPos2, float delta)
 Delegate for the OnPinchMove event More...
 
delegate void RotationBeginEventHandler (Vector2 fingerPos1, Vector2 fingerPos2)
 Delegate for the OnRotationBegin event More...
 
delegate void RotationMoveEventHandler (Vector2 fingerPos1, Vector2 fingerPos2, float rotationAngleDelta)
 Delegate for the OnRotationMove event More...
 
delegate void RotationEndEventHandler (Vector2 fingerPos1, Vector2 fingerPos2, float totalRotationAngle)
 Delegate for the OnRotationEnd event More...
 
delegate void FingersUpdatedEventDelegate ()
 
- Static Public Member Functions inherited from FingerGestures
static Finger GetFinger (int index)
 Get a finger by its index More...
 
static SwipeDirection GetSwipeDirection (Vector3 dir, float tolerance)
 Extract a swipe direction from a direction vector and a tolerance percent More...
 
static bool AllFingersMoving (params Finger[] fingers)
 Check if all the fingers in the list are moving More...
 
static bool FingersMovedInOppositeDirections (Finger finger0, Finger finger1, float minDOT)
 Check if the input fingers are moving in opposite direction More...
 
static float SignedAngle (Vector2 from, Vector2 to)
 returns signed angle in radians between "from" -> "to" More...
 
- Events inherited from FingerGestures
static FingerDownEventHandler OnFingerDown
 Event fired when a finger's OnDown event fires

See also
Finger.OnDown
More...
 
static FingerUpEventHandler OnFingerUp
 Event fired when a finger's OnUp event fires

See also
Finger.OnUp
More...
 
static FingerStationaryBeginEventHandler OnFingerStationaryBegin
 Event fired when a finger's default motion detector OnStationaryBegin event fires

See also
FingerMotionDetector.OnStationaryBegin, FingerGestures.Defaults.Fingers.Motion
More...
 
static FingerStationaryEventHandler OnFingerStationary
 Event fired when a finger's default motion detector OnStationary event fires

See also
FingerMotionDetector.OnStationary, FingerGestures.Defaults.Fingers.Motion
More...
 
static FingerStationaryEndEventHandler OnFingerStationaryEnd
 Event fired when a finger's default motion detector OnStationaryEnd event fires

See also
FingerMotionDetector.OnStationaryEnd, FingerGestures.Defaults.Fingers.Motion
More...
 
static FingerMoveEventHandler OnFingerMoveBegin
 Event fired when a finger's default motion detector OnMoveBegin event fires

See also
FingerMotionDetector.OnMoveBegin, FingerGestures.Defaults.Fingers.Motion
More...
 
static FingerMoveEventHandler OnFingerMove
 Event fired when a finger's default motion detector OnMove event fires

See also
FingerMotionDetector.OnMove, FingerGestures.Defaults.Fingers.Motion
More...
 
static FingerMoveEventHandler OnFingerMoveEnd
 Event fired when a finger's default motion detector OnMoveEnd event fires

See also
FingerMotionDetector.OnMoveEnd, FingerGestures.Defaults.Fingers.Motion
More...
 
static FingerLongPressEventHandler OnFingerLongPress
 Event fired when a finger's long-press gesture recognizer OnLongPress event fires More...
 
static FingerDragBeginEventHandler OnFingerDragBegin
 Event fired when a finger's drag gesture recognizer OnDragBegin event fires

See also
DragGestureRecognizer.OnDragBegin, FingerGestures.Defaults.Fingers.Drag
More...
 
static FingerDragMoveEventHandler OnFingerDragMove
 Event fired when a finger's drag gesture recognizer OnDragMove event fires

See also
DragGestureRecognizer.OnDragMove, FingerGestures.Defaults.Fingers.Drag
More...
 
static FingerDragEndEventHandler OnFingerDragEnd
 Event fired when a finger's drag gesture recognizer OnDragEnd event fires DragGestureRecognizer.OnDragEnd

See also
FingerGestures.Defaults.Fingers.Drag
More...
 
static FingerTapEventHandler OnFingerTap
 Event fired when a finger's tap gesture recognizer OnTap event fires More...
 
static FingerSwipeEventHandler OnFingerSwipe
 Event fired when a finger's swipe gesture recognizer OnSwipe event fires More...
 
static LongPressEventHandler OnLongPress
 Event fired when the default long-press gesture recognizer OnLongPress event fires More...
 
static DragBeginEventHandler OnDragBegin
 Event fired when the default drag gesture recognizer's OnDragBegin event fires More...
 
static DragMoveEventHandler OnDragMove
 Event fired when the default drag gesture recognizer's OnDragMove event fires More...
 
static DragEndEventHandler OnDragEnd
 Event fired when the default drag gesture recognizer's OnDragEnd event fires More...
 
static TapEventHandler OnTap
 Event fired when the default tap gesture recognizer's OnTap event fires More...
 
static SwipeEventHandler OnSwipe
 Event fired when the default swipe gesture recognizer's OnSwipe event fires More...
 
static PinchEventHandler OnPinchBegin
 Event fired when the default pinch gesture recognizer's OnPinchBegin event fires More...
 
static PinchMoveEventHandler OnPinchMove
 Event fired when the default pinch gesture recognizer's OnPinchMove event fires More...
 
static PinchEventHandler OnPinchEnd
 Event fired when the default pinch gesture recognizer's OnPinchEnd event fires

See also
PinchGestureRecognizer.OnPinchEnd, FingerGestures.Defaults.Pinch
More...
 
static RotationBeginEventHandler OnRotationBegin
 Event fired when the default pinch gesture recognizer's OnRotationBegin event fires

See also
RotationGestureRecognizer.OnRotationBegin, FingerGestures.Defaults.Rotation
More...
 
static RotationMoveEventHandler OnRotationMove
 Event fired when the default pinch gesture recognizer's OnRotationMove event fires

See also
RotationGestureRecognizer.OnRotationMove, FingerGestures.Defaults.Rotation
More...
 
static RotationEndEventHandler OnRotationEnd
 Event fired when the default pinch gesture recognizer's OnRotationEnd event fires

See also
RotationGestureRecognizer.OnRotationEnd, FingerGestures.Defaults.Rotation
More...
 
static DragBeginEventHandler OnTwoFingerDragBegin
 Event fired when the default two-finger drag gesture recognizer's OnDragBegin event fires More...
 
static DragMoveEventHandler OnTwoFingerDragMove
 Event fired when the default two-finger drag gesture recognizer's OnDragMove event fires More...
 
static DragEndEventHandler OnTwoFingerDragEnd
 Event fired when the default two-finger drag gesture recognizer's OnDragEnd event fires More...
 
static TapEventHandler OnTwoFingerTap
 Event fired when the default two-finger tap gesture recognizer's OnTap event fires More...
 
static SwipeEventHandler OnTwoFingerSwipe
 Event fired when the default two-finger tap gesture recognizer's OnSwipe event fires More...
 
static LongPressEventHandler OnTwoFingerLongPress
 Event fired when the default two-finger long-press gesture recognizer's OnLongPress event fires More...
 
static FingersUpdatedEventDelegate OnFingersUpdated
 

Detailed Description

This tracks input gestures for a mouse device

Member Function Documentation

§ GetPhase()

override FingerGestures.FingerPhase MouseGestures.GetPhase ( Finger  finger)
protectedvirtual

Return the new phase of the finger for this frame

Implements FingerGestures.

§ GetPosition()

override Vector2 MouseGestures.GetPosition ( Finger  finger)
protectedvirtual

Return the new position of the finger on the screen for this frame

Implements FingerGestures.

§ Start()

override void MouseGestures.Start ( )
protectedvirtual

Reimplemented from FingerGestures.

Member Data Documentation

§ maxMouseButtons

int MouseGestures.maxMouseButtons = 3

Property Documentation

§ MaxFingers

override int MouseGestures.MaxFingers
get

The documentation for this class was generated from the following file: