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, 120, ::TouchMoveAndTurnControlStatemPrevTouchMoveAndTurnControlState
 
::ll::TypedStorage< 8, 24, ::std::vector<::std::pair< uint, int > > > mActivePointers
 

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