Class AdvanceAutoDelayState
java.lang.Object
com.csse3200.game.cutscene.runtime.states.AdvanceAutoDelayState
- All Implemented Interfaces:
ActionState
Advance auto delay state.
-
Constructor Summary
ConstructorsConstructorDescriptionAdvanceAutoDelayState
(int durationMs) Create an advance auto delay state with a given duration in Milliseconds -
Method Summary
-
Constructor Details
-
AdvanceAutoDelayState
public AdvanceAutoDelayState(int durationMs) Create an advance auto delay state with a given duration in Milliseconds- Parameters:
durationMs
- The delay duration in milliseconds
-
-
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)
-