LeviLamina
Loading...
Searching...
No Matches
OreUI::FlingRecognizer Class Reference
Inheritance diagram for OreUI::FlingRecognizer:

Public Types

enum class  GestureRecognizerState : int {
  Possible = 0 , Began = 1 , CanceledOrDone = 2 , Recognized = 3 ,
  RecognizedAndStillRecognizing = 4
}
enum class  GestureRecognizerState : int {
  Possible = 0 , Began = 1 , CanceledOrDone = 2 , Recognized = 3 ,
  RecognizedAndStillRecognizing = 4
}

Public Member Functions

virtual void onTouchesBegan (::std::vector<::OreUI::TouchEventData > const &touches)
virtual void onTouchesMoved (::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos > const &touches)
virtual void onTouchesEnded (::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos > const &touches)
virtual void onGestureRecognized ()
MCAPI void $onTouchesBegan (::std::vector<::OreUI::TouchEventData > const &touches)
MCAPI void $onTouchesMoved (::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos > const &touches)
MCAPI void $onTouchesEnded (::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos > const &touches)
MCFOLD void $onGestureRecognized ()
MCAPI bool filterOnlyTrackedTouchesAndUpdate (::std::vector<::OreUI::TouchEventData > const &touches)

Public Attributes

::ll::TypedStorage< 8, 8, uint64 const > mMinimumNumberOfTouches
::ll::TypedStorage< 8, 8, uint64 const > mMaximumNumberOfTouches
::ll::TypedStorage< 8, 8, ::std::chrono::milliseconds const > mMaxFlingIntervalBetweenMoves
::ll::TypedStorage< 4, 4, float const > mMinDistanceToFlingCm
::ll::TypedStorage< 4, 8, ::Vec2 > mPreviousLocation
::ll::TypedStorage< 8, 8, ::std::chrono::milliseconds > mPreviousTouchTimeForGesture
::ll::TypedStorage< 8, 8, ::std::chrono::milliseconds > mFlingStartTime
::ll::TypedStorage< 4, 8, ::Vec2 > mFlingStart
::ll::TypedStorage< 8, 8, ::OreUI::IGestureListener & > mGestureListener
::ll::TypedStorage< 8, 24, ::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos > > mTrackingTouches
::ll::TypedStorage< 8, 24, ::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos > > mTrackedTouchesWithinTouchesToRecognize
::ll::TypedStorage< 4, 4, float > mPixelsPerCm
::ll::TypedStorage< 8, 64, ::std::function<::std::chrono::milliseconds()> > mGetTime
::ll::TypedStorage< 4, 4, ::OreUI::GestureRecognizerBase::GestureRecognizerState > mState
::ll::TypedStorage< 1, 1, bool > mEnabled
::ll::TypedStorage< 1, 1, bool > mSentTouchesBegan
::ll::TypedStorage< 1, 1, bool > mSentTouchesMoved
::ll::TypedStorage< 1, 1, bool > mSentTouchesEnded
::ll::TypedStorage< 4, 4, int > mPriority

Member Function Documentation

◆ onTouchesBegan()

virtual void OreUI::FlingRecognizer::onTouchesBegan ( ::std::vector<::OreUI::TouchEventData > const & touches)
virtual

Reimplemented from OreUI::GestureRecognizerBase.

◆ onTouchesMoved()

virtual void OreUI::FlingRecognizer::onTouchesMoved ( ::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos > const & touches)
virtual

Reimplemented from OreUI::GestureRecognizerBase.

◆ onTouchesEnded()

virtual void OreUI::FlingRecognizer::onTouchesEnded ( ::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos > const & touches)
virtual

Reimplemented from OreUI::GestureRecognizerBase.

◆ onGestureRecognized()

virtual void OreUI::FlingRecognizer::onGestureRecognized ( )
virtual

Reimplemented from OreUI::GestureRecognizerBase.


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