Skip to content
LeviMC
English
AutoLightDark
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 $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)

Public Attributes

::ll::TypedStorage< 8, 8, ::OreUI::ITouchSystem & > mTouchSystem
::ll::TypedStorage< 8, 24, ::OreUI::GestureManager > mGestureManager
::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, ::Vec2 > mLastTapPos
::ll::TypedStorage< 4, 4, float const > mTapDistanceTolerancePixels
::ll::TypedStorage< 8, 24, ::std::vector< uint > > mTtsDownTouchesIds

Constructor & Destructor Documentation

◆ GesturePolicy()

MCAPI OreUI::GesturePolicy::GesturePolicy ( ::OreUI::ITouchSystem & touchSystem,
::OreUI::GestureParameters const & gestureParameters,
float pixelsPerCm,
::std::function<::std::chrono::milliseconds()> const & getTime,
bool isTTSEnabled )
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.

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

◆ onTouchesUpdate()

MCAPI void OreUI::GesturePolicy::onTouchesUpdate ( ::std::vector<::OreUI::TouchEventData > const & events)
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.

◆ $ctor()

MCAPI void * OreUI::GesturePolicy::$ctor ( ::OreUI::ITouchSystem & touchSystem,
::OreUI::GestureParameters const & gestureParameters,
float pixelsPerCm,
::std::function<::std::chrono::milliseconds()> const & getTime,
bool isTTSEnabled )
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.

◆ $onPanRecognized()

MCAPI void OreUI::GesturePolicy::$onPanRecognized ( ::Vec2 const & gestureBeginPos,
::Vec2 const & currentPos,
::Vec2 const & delta )
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.

◆ $onPanCompleted()

MCAPI void OreUI::GesturePolicy::$onPanCompleted ( ::Vec2 const & endPos)
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.

◆ $onFlingCompleted()

MCAPI void OreUI::GesturePolicy::$onFlingCompleted ( ::Vec2 const & endPos,
::Vec2 const & flingStart,
::std::chrono::milliseconds flingDuration )
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.

◆ $onTapRecognized()

MCAPI void OreUI::GesturePolicy::$onTapRecognized ( ::Vec2 const & position)
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: