3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/input/gestures/GestureRecognizerBase.h"
7#include "mc/deps/core/math/Vec2.h"
22 ::ll::TypedStorage<4, 4, uint const> mMaximumNumberOfTouches;
23 ::ll::TypedStorage<8, 8, ::std::chrono::milliseconds const> mTimeTolerance;
24 ::ll::TypedStorage<4, 4, float const> mTapDistanceToleranceCm;
25 ::ll::TypedStorage<4, 8, ::Vec2> mStartPoint;
26 ::ll::TypedStorage<8, 8, ::std::chrono::milliseconds> mLastTouchTimestamp;
36 virtual ~TapRecognizer() =
default;
38 virtual void onTouchesBegan(::std::vector<::OreUI::TouchEventData>
const& touches) ;
40 virtual void onTouchesEnded(
41 ::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos>
const& touches
44 virtual void onGestureRecognized() ;
51 ::OreUI::IGestureListener& gestureListener,
53 ::OreUI::TapGestureParameters
const& parameters,
55 ::std::function<::std::chrono::milliseconds()>
const& getTime
63 ::OreUI::IGestureListener& gestureListener,
65 ::OreUI::TapGestureParameters
const& parameters,
67 ::std::function<::std::chrono::milliseconds()>
const& getTime
74 MCAPI
void $onTouchesBegan(::std::vector<::OreUI::TouchEventData>
const& touches);
77 $onTouchesEnded(::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos>
const& touches);
79 MCAPI
void $onGestureRecognized();
Definition IGestureListener.h:7
Definition TapRecognizer.h:7
static MCAPI void ** $vftable()
Definition TapGestureParameters.h:7
Definition TouchEventData.h:7