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

Public Member Functions

MCAPI::ui::ViewRequest _changeState (::NodeId target, uint buttonId, ::std::string const &collectionName, int collectionIndex)
MCAPI void addEdge (::NodeId source, ::NodeId target, ::std::function< bool(uint, ::ButtonEventType, ::std::string const &, int)> requirement, int priority)
MCAPI void addEdge (::NodeId source, ::NodeId target, ::std::function< bool(::PointerHeldScreenEventData const &, ::std::string const &, int)> requirement, int priority)
MCAPI void addNode (::NodeId id, ::std::function<::ui::ViewRequest(uint, ::std::string const &, int)> onEnter, ::std::function<::ui::ViewRequest(uint, ::std::string const &, int)> onExit, bool defaultNode)
MCAPI::ui::ViewRequest receiveEvent (::PointerHeldScreenEventData const &pointerHeldEvent, ::std::string const &collectionName, int collectionIndex)
MCAPI::ui::ViewRequest receiveEvent (uint buttonId, ::ButtonEventType buttonType, ::std::string const &collectionName, int collectionIndex)
MCAPI void * $ctor ()
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 128, ::NodemCurrentNode
::ll::TypedStorage< 4, 4, ::NodeId > mCurrentNodeId
::ll::TypedStorage< 4, 4, ::NodeId > mDefaultNodeId
::ll::TypedStorage< 8, 64, ::std::unordered_map< int, ::Node > > mNodes
::ll::TypedStorage< 8, 64, ::std::unordered_map< int, ::std::vector<::ButtonEdge > > > mButtonEdges
::ll::TypedStorage< 8, 64, ::std::unordered_map< int, ::std::vector<::PointerHeldEdge > > > mPointerHeldEdges
::ll::TypedStorage< 4, 4, ::NodeId > mNodeChangeRequest

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