3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/interface/TouchEventData.h"
7#include "mc/deps/core/math/Vec2.h"
24 enum class GestureRecognizerState :
int {
29 RecognizedAndStillRecognizing = 4,
36 ::ll::TypedStorage<4, 16, ::OreUI::TouchEventData> touchEventData;
37 ::ll::TypedStorage<4, 8, ::Vec2> currentPos;
44 ::ll::TypedStorage<8, 8, ::OreUI::IGestureListener&> mGestureListener;
45 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos>>
47 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos>>
48 mTrackedTouchesWithinTouchesToRecognize;
49 ::ll::TypedStorage<4, 4, float> mPixelsPerCm;
50 ::ll::TypedStorage<8, 64, ::std::function<::std::chrono::milliseconds()>> mGetTime;
51 ::ll::TypedStorage<4, 4, ::OreUI::GestureRecognizerBase::GestureRecognizerState> mState;
52 ::ll::TypedStorage<1, 1, bool> mEnabled;
53 ::ll::TypedStorage<1, 1, bool> mSentTouchesBegan;
54 ::ll::TypedStorage<1, 1, bool> mSentTouchesMoved;
55 ::ll::TypedStorage<1, 1, bool> mSentTouchesEnded;
56 ::ll::TypedStorage<4, 4, int> mPriority;
61 GestureRecognizerBase& operator=(GestureRecognizerBase
const&);
62 GestureRecognizerBase(GestureRecognizerBase
const&);
63 GestureRecognizerBase();
68 virtual ~GestureRecognizerBase();
70 virtual void onTouchesBegan(::std::vector<::OreUI::TouchEventData>
const& touches);
73 onTouchesMoved(::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos>
const& touches);
76 onTouchesEnded(::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos>
const& touches);
78 virtual void onGestureRecognized();
84 MCAPI
bool filterOnlyTrackedTouchesAndUpdate(::std::vector<::OreUI::TouchEventData>
const& touches);
96 MCFOLD
void $onTouchesBegan(::std::vector<::OreUI::TouchEventData>
const& touches);
99 $onTouchesMoved(::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos>
const& touches);
102 $onTouchesEnded(::std::vector<::OreUI::GestureRecognizerBase::TouchEventDataWithCurrentPos>
const& touches);
104 MCFOLD
void $onGestureRecognized();
Definition GestureRecognizerBase.h:7
static MCAPI void ** $vftable()
Definition IGestureListener.h:7
Definition GestureRecognizerBase.h:17