Package com.deco2800.game.services
Class GameTime
java.lang.Object
com.deco2800.game.services.GameTime
Controls the game time
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionfloatfloatlonggetTime()longgetTimeSince(long lastTime) voidsetTimeScale(float timeScale) Set the speed of time passing. 
- 
Constructor Details
- 
GameTime
public GameTime() 
 - 
 - 
Method Details
- 
setTimeScale
public void setTimeScale(float timeScale) Set the speed of time passing. This affects getDeltaTime()- Parameters:
 timeScale- Time scale, where normal speed is 1.0, no time passing is 0.0
 - 
getDeltaTime
public float getDeltaTime()- Returns:
 - time passed since the last frame in seconds, scaled by time scale.
 
 - 
getRawDeltaTime
public float getRawDeltaTime()- Returns:
 - time passed since the last frame in seconds, not affected by time scale.
 
 - 
getTime
public long getTime()- Returns:
 - time passed since the game started in milliseconds
 
 - 
getTimeSince
public long getTimeSince(long lastTime)  
 -