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

Public Member Functions

GesturePolicy & operator= (GesturePolicy const &)
 GesturePolicy (GesturePolicy const &)
virtual void onPanRecognized (::Vec2 const &gestureBeginPos, ::Vec2 const &currentPos, ::Vec2 const &delta)
virtual void onPanCompleted (::Vec2 const &endPos)
virtual void onFlingCompleted (::Vec2 const &endPos, ::Vec2 const &flingStart, ::std::chrono::milliseconds flingDuration)
virtual void onTapRecognized (::Vec2 const &position)
MCAPI GesturePolicy (::OreUI::ITouchSystem &touchSystem, ::OreUI::GestureParameters const &gestureParameters, float pixelsPerCm, ::std::function<::std::chrono::milliseconds()> const &getTime, bool isTTSEnabled)
MCAPI void onTouchesUpdate (::std::vector<::OreUI::TouchEventData > const &events)
MCAPI void * $ctor (::OreUI::ITouchSystem &touchSystem, ::OreUI::GestureParameters const &gestureParameters, float pixelsPerCm, ::std::function<::std::chrono::milliseconds()> const &getTime, bool isTTSEnabled)
MCAPI void $dtor ()
MCAPI void $onPanRecognized (::Vec2 const &gestureBeginPos, ::Vec2 const &currentPos, ::Vec2 const &delta)
MCAPI void $onPanCompleted (::Vec2 const &endPos)
MCAPI void $onFlingCompleted (::Vec2 const &endPos, ::Vec2 const &flingStart, ::std::chrono::milliseconds flingDuration)
MCAPI void $onTapRecognized (::Vec2 const &position)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::OreUI::ITouchSystem & > mTouchSystem
::ll::TypedStorage< 8, 24, ::OreUI::GestureManagermGestureManager
::ll::TypedStorage< 4, 4, ::OreUI::GestureMode > mMode
::ll::TypedStorage< 8, 64, ::std::function<::std::chrono::milliseconds()> > mGetTime
::ll::TypedStorage< 8, 8, ::std::chrono::milliseconds > mLastTapTime
::ll::TypedStorage< 4, 8, ::Vec2mLastTapPos
::ll::TypedStorage< 4, 4, float const > mTapDistanceTolerancePixels
::ll::TypedStorage< 8, 24, ::std::vector< uint > > mTtsDownTouchesIds

Member Function Documentation

◆ onPanRecognized()

virtual void OreUI::GesturePolicy::onPanRecognized ( ::Vec2 const & gestureBeginPos,
::Vec2 const & currentPos,
::Vec2 const & delta )
virtual

◆ onPanCompleted()

virtual void OreUI::GesturePolicy::onPanCompleted ( ::Vec2 const & endPos)
virtual

◆ onFlingCompleted()

virtual void OreUI::GesturePolicy::onFlingCompleted ( ::Vec2 const & endPos,
::Vec2 const & flingStart,
::std::chrono::milliseconds flingDuration )
virtual

◆ onTapRecognized()

virtual void OreUI::GesturePolicy::onTapRecognized ( ::Vec2 const & position)
virtual

◆ $vftable()

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