Classes
Members
-
(non-null) api :up.api.Global
-
Type:
-
(nullable) currentState :string
-
Type:
- string
- Inherited From:
-
(nullable) globalOnEnter :function
-
Type:
- function
- Inherited From:
-
(nullable) globalOnExit :function
-
Type:
- function
- Inherited From:
-
(nullable) initialState :string
-
Type:
- string
- Inherited From:
-
numberOfStates :number
-
Type:
- number
- Inherited From:
-
(non-null) states :Object.<string, up.api.common.StateMachine.State>
-
Type:
- Object.<string, up.api.common.StateMachine.State>
- Inherited From:
Methods
-
addState(stateName, stateDescription) → {boolean}
-
Parameters:
Name Type Description stateNamestring The name of the state to add. stateDescriptionObject The description of the state, with onEnter & onExit functions. - Inherited From:
Returns:
True. Always true.- Type
- boolean
-
createConditionalStateDescriptor(nextState, message, goCondition) → {Object}
-
Parameters:
Name Type Description nextStatestring The next state. messagestring The message to show in the tutorial pane. goConditionfunction The function to check conditions. If it returns true, continues to the next state. Returns:
The state descriptor.- Type
- Object
-
createState()
-
-
getCurrentState() → (nullable) {string}
-
- Inherited From:
Returns:
The name of the current state, or null if the state machine hasn't been started.- Type
- string
-
getStates() → (non-null) {Object.<string, up.api.common.StateMachine.State>}
-
- Inherited From:
Returns:
The states.- Type
- Object.<string, up.api.common.StateMachine.State>
-
gotoState(stateName)
-
Parameters:
Name Type Description stateNamestring The name of the state to go to. - Inherited From:
-
rebindNextButton(stateName)
-
Parameters:
Name Type Description stateNamestring The name of the state that the 'next' button should go to. -
start()
-
Start the state machine.
- Inherited From: