LeviLamina
Loading...
Searching...
No Matches
TouchControlSet Class Reference

Public Member Functions

MCAPI void addConditionalGuiPassthrough (::BindingFactory const &bindingFactory, uint areaBindingName, ::std::string const &buttonName, uint conditionName, bool consumeInput)
MCAPI void addCustomZone (::BindingFactory const &bindingFactory, uint areaBindingName, uint conditionName)
MCAPI void addGlyphButton (::BindingFactory const &bindingFactory, ::TouchGlyphButtonBinding const &binding)
MCAPI void addMoveAndTurnInteract (::TouchControlConfig const &touchControlConfig, ::std::function<::std::vector<::RectangleArea >()> inactiveAreas)
MCAPI void addTapOrHoldGlyphButton (::BindingFactory const &bindingFactory, ::TouchTapOrHoldGlyphButtonBinding const &binding)
MCAPI void addTextButton (::BindingFactory const &bindingFactory, ::TouchTextButtonBinding const &binding)
MCAPI void addTouchControlEditor (::BindingFactory const &bindingFactory, uint areaBindingName, uint mainPanelAreaBindingName, uint subPanelAreaBindingName, uint conditionBindingName)
MCAPI void addTurnInteract (::TouchControlConfig const &touchControlConfig, ::std::function<::std::vector<::RectangleArea >()> inactiveAreas)
MCAPI void clearControls (::InputEventQueue &eventQueue)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 24, ::TouchPointResultsmTouchPointResults
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::TouchControl > > > mControls
::ll::TypedStorage< 8, 8, ::TouchTurnInteractControl * > mTurnInteractControl
::ll::TypedStorage< 8, 8, ::TouchMoveAndTurnInteractControl * > mTouchMoveAndTurnInteractControl
::ll::TypedStorage< 4, 4, int > mScreenWidth
::ll::TypedStorage< 4, 4, int > mScreenHeight
::ll::TypedStorage< 8, 8, uint64 > mControlOptionEditorId
::ll::TypedStorage< 4, 4, ::TouchTurnState > mPrevState
::ll::TypedStorage< 8, 32, ::TouchTurnControlStatemPrevTouchTurnControlState
::ll::TypedStorage< 8, 152, ::TouchMoveAndTurnControlStatemPrevTouchMoveAndTurnControlState
::ll::TypedStorage< 8, 24, ::std::vector<::std::pair< uint, int > > > mActivePointers

The documentation for this class was generated from the following files: