3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/input/gestures/GestureManager.h"
7#include "mc/client/gui/oreui/input/gestures/GestureMode.h"
8#include "mc/client/gui/oreui/interface/IGestureListener.h"
9#include "mc/deps/core/math/Vec2.h"
24 ::ll::TypedStorage<8, 8, ::OreUI::ITouchSystem&> mTouchSystem;
25 ::ll::TypedStorage<8, 24, ::OreUI::GestureManager> mGestureManager;
26 ::ll::TypedStorage<4, 4, ::OreUI::GestureMode> mMode;
27 ::ll::TypedStorage<8, 64, ::std::function<::std::chrono::milliseconds()>> mGetTime;
28 ::ll::TypedStorage<8, 8, ::std::chrono::milliseconds> mLastTapTime;
29 ::ll::TypedStorage<4, 8, ::Vec2> mLastTapPos;
30 ::ll::TypedStorage<4, 4, float const> mTapDistanceTolerancePixels;
31 ::ll::TypedStorage<8, 24, ::std::vector<uint>> mTtsDownTouchesIds;
36 GesturePolicy& operator=(GesturePolicy
const&);
37 GesturePolicy(GesturePolicy
const&);
44 onPanRecognized(::Vec2
const& gestureBeginPos, ::Vec2
const& currentPos, ::Vec2
const& delta) ;
46 virtual void onPanCompleted(::Vec2
const& endPos) ;
48 virtual void onFlingCompleted(
50 ::Vec2
const& flingStart,
51 ::std::chrono::milliseconds flingDuration
54 virtual void onTapRecognized(::Vec2
const& position) ;
56 virtual ~GesturePolicy() ;
63 ::OreUI::ITouchSystem& touchSystem,
64 ::OreUI::GestureParameters
const& gestureParameters,
66 ::std::function<::std::chrono::milliseconds()>
const& getTime,
70 MCAPI
void onTouchesUpdate(::std::vector<::OreUI::TouchEventData>
const& events);
77 ::OreUI::ITouchSystem& touchSystem,
78 ::OreUI::GestureParameters
const& gestureParameters,
80 ::std::function<::std::chrono::milliseconds()>
const& getTime,
94 MCAPI
void $onPanRecognized(::Vec2
const& gestureBeginPos, ::Vec2
const& currentPos, ::Vec2
const& delta);
96 MCAPI
void $onPanCompleted(::Vec2
const& endPos);
99 $onFlingCompleted(::Vec2
const& endPos, ::Vec2
const& flingStart, ::std::chrono::milliseconds flingDuration);
101 MCAPI
void $onTapRecognized(::Vec2
const& position);
Definition GesturePolicy.h:7
static MCAPI void ** $vftable()
Definition ITouchSystem.h:7
Definition GestureParameters.h:7
Definition TouchEventData.h:7