3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/math/Vec2.h"
7#include "mc/deps/core/utility/pub_sub/Subscription.h"
31 ::ll::TypedStorage<4, 4, int> id;
32 ::ll::TypedStorage<4, 8, ::Vec2> origin;
33 ::ll::TypedStorage<4, 8, ::Vec2> currentLocation;
34 ::ll::TypedStorage<1, 1, bool> hasMoved;
41 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::OreUI::ITouchSystem>> mTouchSystem;
42 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mTTSOptionObserver;
43 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::OreUI::GesturePolicy>> mGesturePolicy;
44 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::TouchInputHandler::ActiveTouch>> mActiveTouches;
54 MCAPI TouchInputHandler(
55 ::std::unique_ptr<::OreUI::ITouchSystem> touchSystem,
56 ::std::unique_ptr<::OreUI::GesturePolicy> gesturePolicy,
60 MCAPI
void handle(::std::vector<::OreUI::TouchEvent>
const& rawTouchEvents);
67 ::std::unique_ptr<::OreUI::ITouchSystem> touchSystem,
68 ::std::unique_ptr<::OreUI::GesturePolicy> gesturePolicy,
Definition GesturePolicy.h:7
Definition ITouchSystem.h:7
Definition TouchEvent.h:7