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

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 onTouchesEnded (::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos > const &touches)
virtual void onGestureRecognized ()
MCAPI void $onTouchesBegan (::std::vector<::OreUI::TouchEventData > const &touches)
MCAPI void $onTouchesEnded (::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos > const &touches)
MCAPI void $onGestureRecognized ()
virtual void onTouchesMoved (::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos > const &touches)
MCAPI bool filterOnlyTrackedTouchesAndUpdate (::std::vector<::OreUI::TouchEventData > const &touches)
MCAPI void $dtor ()
MCFOLD void $onTouchesMoved (::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos > const &touches)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 4, 4, uint const > mMaximumNumberOfTouches
::ll::TypedStorage< 8, 8, ::std::chrono::milliseconds const > mTimeTolerance
::ll::TypedStorage< 4, 4, float const > mTapDistanceToleranceCm
::ll::TypedStorage< 4, 8, ::Vec2mStartPoint
::ll::TypedStorage< 8, 8, ::std::chrono::milliseconds > mLastTouchTimestamp
::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::TapRecognizer::onTouchesBegan ( ::std::vector<::OreUI::TouchEventData > const & touches)
virtual

Reimplemented from OreUI::GestureRecognizerBase.

◆ onTouchesEnded()

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

Reimplemented from OreUI::GestureRecognizerBase.

◆ onGestureRecognized()

virtual void OreUI::TapRecognizer::onGestureRecognized ( )
virtual

Reimplemented from OreUI::GestureRecognizerBase.

◆ $vftable()

MCAPI void ** OreUI::TapRecognizer::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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