Class AdvanceSignalState
java.lang.Object
com.csse3200.game.cutscene.runtime.states.AdvanceSignalState
- All Implemented Interfaces:
ActionState
Advance signal state.
-
Constructor Summary
ConstructorsConstructorDescriptionAdvanceSignalState
(String key) Creates an advance signal state with a specified key -
Method Summary
-
Constructor Details
-
AdvanceSignalState
Creates an advance signal state with a specified key- Parameters:
key
- The key to activate the signal
-
-
Method Details
-
tick
public void tick(int dtMs) Runs on every game tick to progress logic- Specified by:
tick
in interfaceActionState
- Parameters:
dtMs
- The delta time in milliseconds
-
blocking
public boolean blocking()Checks if the action is blocking till completion (false if async)- Specified by:
blocking
in interfaceActionState
- Returns:
- True if the action is blocking till completion (false if async)
-
done
public boolean done()Checks if the action is completed (can be disposed of)- Specified by:
done
in interfaceActionState
- Returns:
- True if the action is completed (can be disposed of)
-
signal
Signals the action to advance- Parameters:
signalKey
- The key to activate the signal
-