UpdateInfo Struct Reference
Information passed to systems on the update callback. More...
#include <Types.hh>
Public Attributes | |
std::chrono::steady_clock::duration | dt {0} |
Simulation time handled during a single update. More... | |
uint64_t | iterations {0} |
Total number of elapsed simulation iterations. More... | |
bool | paused {true} |
True if simulation is paused, which means the simulation time is not currently running, but systems are still being updated. It is the responsibilty of a system update appropriately based on the status of paused. For example, a physics systems should not update state when paused is true. More... | |
std::chrono::steady_clock::duration | realTime {0} |
Total wall clock time elapsed while simulation is running. This will not increase while paused. More... | |
std::chrono::steady_clock::duration | simTime {0} |
Total time elapsed in simulation. This will not increase while paused. More... | |
Detailed Description
Information passed to systems on the update callback.
- Todo:
- (louise) Update descriptions once reset is supported.
Member Data Documentation
◆ dt
std::chrono::steady_clock::duration dt {0} |
Simulation time handled during a single update.
◆ iterations
uint64_t iterations {0} |
Total number of elapsed simulation iterations.
◆ paused
bool paused {true} |
True if simulation is paused, which means the simulation time is not currently running, but systems are still being updated. It is the responsibilty of a system update appropriately based on the status of paused. For example, a physics systems should not update state when paused is true.
◆ realTime
std::chrono::steady_clock::duration realTime {0} |
Total wall clock time elapsed while simulation is running. This will not increase while paused.
◆ simTime
std::chrono::steady_clock::duration simTime {0} |
Total time elapsed in simulation. This will not increase while paused.
The documentation for this struct was generated from the following file: