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;
42 ControlOptionEditorControl();
48 tick(::InputEventQueue& eventQueue, ::TouchPointResults& touchPointResults,
int yAxisInversionFactor) ;
50 virtual void render(::InputRenderContext& context)
const ;
57 ::std::function<
float()> wysiwygState,
61 ::std::function<
bool()> condition,
62 ::std::vector<::std::unique_ptr<::ControlConfiguration>> controlConfigurations,
85 ::std::function<
float()> wysiwygState,
89 ::std::function<
bool()> condition,
90 ::std::vector<::std::unique_ptr<::ControlConfiguration>> controlConfigurations,
Definition ControlConfiguration.h:5
Definition ControlOptionEditorControl.h:5
MCAPI void _pushControlsInsideSafeArea()
MCAPI void _setControlConfigurationActive(::InputEventQueue &eventQueue, ::ControlConfiguration *cc, bool active)
MCAPI void _playBumpingSound(::InputEventQueue &eventQueue)
MCAPI::RectangleArea _getRectangleAreaOfConfiguration(::ControlConfiguration *cc) const
MCAPI void $tick(::InputEventQueue &eventQueue, ::TouchPointResults &touchPointResults, int yAxisInversionFactor)
MCAPI ControlOptionEditorControl(::std::function< float()> wysiwygState, ::std::function<::RectangleArea()> area, ::std::function<::RectangleArea()> mainPanelArea, ::std::function<::RectangleArea()> subPanelArea, ::std::function< bool()> condition, ::std::vector<::std::unique_ptr<::ControlConfiguration > > controlConfigurations, ::std::vector<::std::function<::RectangleArea()> > const &reservedAreas)
MCAPI void * $ctor(::std::function< float()> wysiwygState, ::std::function<::RectangleArea()> area, ::std::function<::RectangleArea()> mainPanelArea, ::std::function<::RectangleArea()> subPanelArea, ::std::function< bool()> condition, ::std::vector<::std::unique_ptr<::ControlConfiguration > > controlConfigurations, ::std::vector<::std::function<::RectangleArea()> > const &reservedAreas)
MCAPI int _getNumberOfActiveControlConfigurations() const
MCAPI bool _isColliding(::RectangleArea const &rect, uint excludedId) const
MCAPI void checkForOverlaps()
MCAPI void $render(::InputRenderContext &context) const
Definition InputRenderContext.h:5
Definition RectangleArea.h:5
Definition TouchControl.h:5
Definition TouchPointResults.h:5