Class StateMachine
java.lang.Object
zombie.ai.StateMachine
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchangeState(State newState, Iterable<State> subStates) voidchangeState(State newState, Iterable<State> subStates, boolean restart) getSubStateAt(int idx) intbooleanisLocked()booleanisSubstate(State substate) voidrevertToPreviousState(State sender) voidsetLocked(boolean lock) final voidstateAnimEvent(int stateLayer, AnimLayer layer, AnimationTrack track, AnimEvent event) voidupdate()
-
Field Details
-
activeStateChanged
public int activeStateChanged
-
-
Constructor Details
-
StateMachine
-
-
Method Details
-
changeState
-
changeState
-
isSubstate
-
getCurrent
-
getPrevious
-
getSubStateCount
public int getSubStateCount() -
getSubStateAt
-
revertToPreviousState
-
update
public void update() -
stateAnimEvent
public final void stateAnimEvent(int stateLayer, AnimLayer layer, AnimationTrack track, AnimEvent event) -
isLocked
public boolean isLocked() -
setLocked
public void setLocked(boolean lock)
-