3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/input/TouchControl.h"
7#include "mc/deps/input/TouchControlEditorState.h"
22 ::ll::TypedStorage<8, 64, ::std::function<float()>> mWYSIWYGHUDState;
23 ::ll::TypedStorage<8, 64, ::std::function<bool()>> mCondition;
24 ::ll::TypedStorage<8, 64, ::std::function<::RectangleArea()>> mMainPanelArea;
25 ::ll::TypedStorage<8, 64, ::std::function<::RectangleArea()>> mSubPanelArea;
26 ::ll::TypedStorage<8, 24, ::std::vector<::std::function<::RectangleArea()>>> mReservedAreas;
27 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ControlConfiguration>>> mConfigurations;
28 ::ll::TypedStorage<4, 4, ::TouchControlEditorState> mEditorState;
29 ::ll::TypedStorage<4, 4, int> mActivePointer;
30 ::ll::TypedStorage<8, 8, double> mStartMoveTime;
31 ::ll::TypedStorage<4, 4, float> mStartX;
32 ::ll::TypedStorage<4, 4, float> mStartY;
33 ::ll::TypedStorage<4, 4, uint> mSelectedConfigId;
34 ::ll::TypedStorage<4, 4, int> mSelectAllPointer;
35 ::ll::TypedStorage<4, 4, int> mActiveInteractingWithScaleSliderPointer;
36 ::ll::TypedStorage<8, 8, double> mLastBumpSoundTime;
37 ::ll::TypedStorage<1, 1, bool> mHasDoneInitialCollisionCheck;
59 ::std::function<
float()> wysiwygState,
60 ::std::function<::RectangleArea()> area,
61 ::std::function<::RectangleArea()> mainPanelArea,
62 ::std::function<::RectangleArea()> subPanelArea,
63 ::std::function<
bool()> condition,
64 ::std::vector<::std::unique_ptr<::ControlConfiguration>> controlConfigurations,
65 ::std::vector<::std::function<::RectangleArea()>>
const& reservedAreas
68 MCAPI
bool _checkCollisionForPotentialUpdates(
69 ::std::unordered_map<::ControlConfiguration*, float>
const& potentialUpdates
72 MCAPI
int _getNumberOfActiveControlConfigurations()
const;
76 MCAPI
bool _isColliding(::RectangleArea
const& rect, uint excludedId)
const;
78 MCAPI
bool _otherConfigsExistWithSameCategory(uint configId)
const;
82 MCAPI
void _pushControlsInsideSafeArea();
86 MCAPI
bool areThereOverlappingControls()
const;
88 MCAPI
void checkForOverlaps();
95 ::std::function<
float()> wysiwygState,
96 ::std::function<::RectangleArea()> area,
97 ::std::function<::RectangleArea()> mainPanelArea,
98 ::std::function<::RectangleArea()> subPanelArea,
99 ::std::function<
bool()> condition,
100 ::std::vector<::std::unique_ptr<::ControlConfiguration>> controlConfigurations,
101 ::std::vector<::std::function<::RectangleArea()>>
const& reservedAreas
Definition ControlConfiguration.h:5
Definition ControlOptionEditorControl.h:5
static MCAPI void ** $vftable()
Definition InputRenderContext.h:5
Definition TouchControl.h:5
Definition TouchPointResults.h:5