GameTime Struct
Represents timing information for the game loop.
public readonly record struct GameTime : System.IEquatable<Brine2D.Core.GameTime>
Implements System.IEquatable<GameTime>
| Constructors | |
|---|---|
| GameTime(TimeSpan, TimeSpan, long, bool) | Represents timing information for the game loop. |
| Properties | |
|---|---|
| DeltaTime | Gets the elapsed time as seconds (convenience property). |
| ElapsedTime | The elapsed time since the last frame. |
| FrameCount | The total number of frames rendered since the game started. |
| IsTimeClamped | Whether ElapsedTime was clamped this frame. True when the raw delta exceeded MaxDeltaTime (e.g., after a debugger pause). Systems that synchronize with wall-clock time (audio, animation) can use this to skip resynchronization rather than jumping forward. |
| TotalSeconds | Gets the total time as seconds (convenience property). |
| TotalTime | The total elapsed time since the game started. |