3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/input/TouchMoveAndTurnControlState.h"
7#include "mc/deps/input/TouchPointResults.h"
8#include "mc/deps/input/TouchTurnControlState.h"
9#include "mc/deps/input/TouchTurnState.h"
29 ::ll::TypedStorage<8, 24, ::TouchPointResults> mTouchPointResults;
30 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::TouchControl>>> mControls;
31 ::ll::TypedStorage<8, 8, ::TouchTurnInteractControl*> mTurnInteractControl;
32 ::ll::TypedStorage<8, 8, ::TouchMoveAndTurnInteractControl*> mTouchMoveAndTurnInteractControl;
33 ::ll::TypedStorage<4, 4, int> mScreenWidth;
34 ::ll::TypedStorage<4, 4, int> mScreenHeight;
35 ::ll::TypedStorage<8, 8, uint64> mControlOptionEditorId;
36 ::ll::TypedStorage<4, 4, ::TouchTurnState> mPrevState;
37 ::ll::TypedStorage<8, 32, ::TouchTurnControlState> mPrevTouchTurnControlState;
38 ::ll::TypedStorage<8, 120, ::TouchMoveAndTurnControlState> mPrevTouchMoveAndTurnControlState;
39 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<uint, int>>> mActivePointers;
45 MCAPI
void addConditionalGuiPassthrough(
48 ::std::string
const& buttonName,
53 MCAPI
void addCustomZone(
::BindingFactory const& bindingFactory, uint areaBindingName, uint conditionName);
57 MCAPI
void addMoveAndTurnInteract(
59 ::std::function<::std::vector<::RectangleArea>()> inactiveAreas
67 MCAPI
void addTouchControlEditor(
70 uint mainPanelAreaBindingName,
71 uint subPanelAreaBindingName,
72 uint conditionBindingName
75 MCAPI
void addTurnInteract(
77 ::std::function<::std::vector<::RectangleArea>()> inactiveAreas
Definition BindingFactory.h:5
Definition TouchControlSet.h:5
Definition TouchControl.h:5
Definition TouchMoveAndTurnInteractControl.h:5
Definition TouchTurnInteractControl.h:5
Definition TouchControlConfig.h:5
Definition TouchTextButtonBinding.h:5