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

Classes

struct  TouchEventDataWithCurrentPos

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

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

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::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

◆ $vftable()

MCAPI void ** OreUI::GestureRecognizerBase::$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: