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

Base class for multi-finger gestures that require individual access to each finger position (as opposed to averaged position) More...

Inherits GestureRecognizer.

Inherited by PinchGestureRecognizer, and RotationGestureRecognizer.

Public Member Functions

Vector2 GetPosition (int index)
 Get the position of the finger at the given index More...
 
Vector2 GetStartPosition (int index)
 Get the initial position of the finger at the given index More...
 
- Public Member Functions inherited from GestureRecognizer
virtual bool CheckCanBeginDelegate (FingerGestures.IFingerList touches)
 
delegate bool CanBeginDelegate (GestureRecognizer gr, FingerGestures.IFingerList touches)
 
void SetCanBeginDelegate (CanBeginDelegate f)
 
CanBeginDelegate GetCanBeginDelegate ()
 
- Public Member Functions inherited from FGComponent
delegate void EventDelegate< T > (T source)
 

Protected Member Functions

override void Start ()
 
void OnFingerCountChanged (int fingerCount)
 
- Protected Member Functions inherited from GestureRecognizer
virtual void Reset ()
 Put back the gesture recognizer in Ready state and reset any relevant data ResetMode More...
 
virtual void OnTouchSequenceStarted ()
 Called when the first finger of a new multi-touch sequence has touched the screen More...
 
virtual void OnTouchSequenceEnded ()
 Called when all the fingers that participated in the current multi-touch sequence are no longer touching the screen More...
 
override void OnUpdate (FingerGestures.IFingerList touches)
 This is called after FingerGestures has updated the state of each finger More...
 
virtual GestureState OnReady (FingerGestures.IFingerList touches)
 
virtual bool ShouldFailFromReady (FingerGestures.IFingerList touches)
 
virtual bool CanBegin (FingerGestures.IFingerList touches)
 This controls whether or not the gesture recognition should begin More...
 
abstract int GetRequiredFingerCount ()
 Return the exact number of active touches required for the gesture to be valid More...
 
abstract void OnBegin (FingerGestures.IFingerList touches)
 Method called when the gesture recognizer has just started recognizing a valid gesture More...
 
abstract GestureState OnActive (FingerGestures.IFingerList touches)
 Method called on each frame that the gesture recognizer is in an active state More...
 
bool Young (FingerGestures.IFingerList touches)
 Check if all the touches in the list started recently More...
 
- Protected Member Functions inherited from FGComponent
virtual void Awake ()
 
virtual void OnEnable ()
 
virtual void OnDisable ()
 

Properties

Vector2 [] StartPosition [get, set]
 
Vector2 [] Position [get, set]
 
int RequiredFingerCount [get]
 
- Properties inherited from GestureRecognizer
GestureState PreviousState [get]
 Get the previous gesture state More...
 
GestureState State [get, protected set]
 Get or set the current gesture state More...
 
bool IsActive [get]
 Return true if the gesture recognition has started and is on-going State More...
 
FingerGestures.ITouchFilter TouchFilter [get, set]
 Get or set the touch filter used to modify the list of active touches about to be processed by the gesture recognizer More...
 

Additional Inherited Members

- Public Types inherited from GestureRecognizer
enum  GestureState { GestureState.Ready, GestureState.InProgress, GestureState.Failed, GestureState.Recognized }
 Possible gesture states More...
 
enum  GestureResetMode { GestureResetMode.NextFrame, GestureResetMode.EndOfTouchSequence, GestureResetMode.StartOfTouchSequence }
 The reset mode determines when to reset a GestureRecognizer after it fails or succeed (GestureState.Failed or GestureState.Recognized) More...
 
- Public Attributes inherited from GestureRecognizer
GestureResetMode ResetMode = GestureResetMode.StartOfTouchSequence
 Get or set the reset mode for this gesture recognizer More...
 
- Events inherited from GestureRecognizer
EventDelegate< GestureRecognizerOnStateChanged
 Event fired whenever the gesture recognizer state changes State PreviousState More...
 

Detailed Description

Base class for multi-finger gestures that require individual access to each finger position (as opposed to averaged position)

Member Function Documentation

§ GetPosition()

Vector2 MultiFingerGestureRecognizer.GetPosition ( int  index)

Get the position of the finger at the given index

Parameters
indexindex of the finger to retrieve

§ GetStartPosition()

Vector2 MultiFingerGestureRecognizer.GetStartPosition ( int  index)

Get the initial position of the finger at the given index

Parameters
indexindex of the finger to retrieve

§ OnFingerCountChanged()

void MultiFingerGestureRecognizer.OnFingerCountChanged ( int  fingerCount)
protected

§ Start()

override void MultiFingerGestureRecognizer.Start ( )
protectedvirtual

Reimplemented from GestureRecognizer.

Property Documentation

§ Position

Vector2 [] MultiFingerGestureRecognizer.Position
getsetprotected

§ RequiredFingerCount

int MultiFingerGestureRecognizer.RequiredFingerCount
get

§ StartPosition

Vector2 [] MultiFingerGestureRecognizer.StartPosition
getsetprotected

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