armarx::AbstractStateIceBase
Overview
class AbstractStateIceBase
Derived Classes and Interfaces
- StateIceBase
Used By
- StateList
- StateIceBase::activeSubstate
- StateIceBase::initState
- TransitionIceBase::destinationState
- TransitionIceBase::sourceState
Data Member Index
- stateName
-
Name of this state.
- stateClassName
-
Classname of this state.
- stateType
-
- globalStateIdentifier
-
globalStateIdentifier contains a string with all the parent states to the root
- initialized
-
Holds the status whether this state was initialized.
- unbreakable
-
States whether this state is unbreakable or not.
- eventsDelayed
-
States whether this state has delayed processing of events in parent states.
- greedyInputDictionary
-
If set to true, this state will take any parameter of input sources
as an input parameter instead of only parameters that were specified
specifically beforehand.
- inputParameters
-
- localParameters
-
- outputParameters
-
Data Members
string stateName;
Name of this state. Should be unique in this hierarchy level.
string stateClassName;
Classname of this state. For easier association of a state with it's implementation.
string globalStateIdentifier;
globalStateIdentifier contains a string with all the parent states to the root
bool initialized;
Holds the status whether this state was initialized.
Only after initialization the substates, transition, input/output parameters are created.
bool unbreakable;
States whether this state is unbreakable or not.
Unbreakable means, a parent state cannot be left while an
unbreakable substate has executed onEnter() but not onExit()
bool eventsDelayed;
States whether this state has delayed processing of events in parent states.
Only for internal purposes.
bool greedyInputDictionary;
If set to true, this state will take any parameter of input sources
as an input parameter instead of only parameters that were specified
specifically beforehand.