com.yobotics.simulationconstructionset.util.statemachines
Class StateTransition<E extends java.lang.Enum<E>>
java.lang.Object
com.yobotics.simulationconstructionset.util.statemachines.StateTransition<E>
public class StateTransition<E extends java.lang.Enum<E>>
- extends java.lang.Object
Constructor Summary |
StateTransition(E nextStateEnum,
java.util.ArrayList<StateTransitionCondition> stateTransitionConditions)
|
StateTransition(E nextStateEnum,
java.util.ArrayList<StateTransitionCondition> stateTransitionConditions,
StateTransitionAction action)
|
StateTransition(E nextStateEnum,
DoubleYoVariable timePassedYoVariable)
|
StateTransition(E nextStateEnum,
DoubleYoVariable timePassedYoVariable,
StateTransitionAction action)
|
StateTransition(E nextStateEnum,
DoubleYoVariable timePassedYoVariable,
StateTransitionCondition condition)
|
StateTransition(E nextStateEnum,
DoubleYoVariable timePassedYoVariable,
StateTransitionCondition condition,
StateTransitionAction action)
|
StateTransition(E nextStateEnum,
java.util.List<StateTransitionCondition> stateTransitionCondition,
java.util.List<StateTransitionAction> actions)
|
StateTransition(E nextStateEnum,
StateTransitionCondition condition)
|
StateTransition(E nextStateEnum,
StateTransitionCondition stateTransitionCondition,
java.util.List<StateTransitionAction> actions)
|
StateTransition(E nextStateEnum,
StateTransitionCondition condition,
StateTransitionAction action)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StateTransition
public StateTransition(E nextStateEnum,
DoubleYoVariable timePassedYoVariable,
StateTransitionCondition condition,
StateTransitionAction action)
StateTransition
public StateTransition(E nextStateEnum,
DoubleYoVariable timePassedYoVariable,
StateTransitionCondition condition)
StateTransition
public StateTransition(E nextStateEnum,
DoubleYoVariable timePassedYoVariable,
StateTransitionAction action)
StateTransition
public StateTransition(E nextStateEnum,
StateTransitionCondition condition,
StateTransitionAction action)
StateTransition
public StateTransition(E nextStateEnum,
DoubleYoVariable timePassedYoVariable)
StateTransition
public StateTransition(E nextStateEnum,
StateTransitionCondition condition)
StateTransition
public StateTransition(E nextStateEnum,
java.util.ArrayList<StateTransitionCondition> stateTransitionConditions,
StateTransitionAction action)
StateTransition
public StateTransition(E nextStateEnum,
StateTransitionCondition stateTransitionCondition,
java.util.List<StateTransitionAction> actions)
StateTransition
public StateTransition(E nextStateEnum,
java.util.List<StateTransitionCondition> stateTransitionCondition,
java.util.List<StateTransitionAction> actions)
StateTransition
public StateTransition(E nextStateEnum,
java.util.ArrayList<StateTransitionCondition> stateTransitionConditions)
addStateTransitionCondition
public void addStateTransitionCondition(StateTransitionCondition transitionCondition)
addTimePassedCondition
public void addTimePassedCondition(DoubleYoVariable timePassedYoVariable)
checkTransitionConditions
public E checkTransitionConditions(double timeInState)
doAction
public void doAction()