include/gz/sim/Types.hh
Go to the documentation of this file.
std::chrono::steady_clock::duration dt
Simulation time handled during a single update.
Definition: include/gz/sim/Types.hh:48
This library is part of the Ignition Robotics project.
The EntityComponentManager constructs, deletes, and returns components and entities....
Definition: gz/sim/EntityComponentManager.hh:65
std::chrono::steady_clock::duration realTime
Total wall clock time elapsed while simulation is running. This will not increase while paused.
Definition: include/gz/sim/Types.hh:45
@ PeriodicChange
Component value has changed, and is changing periodically. This indicates to systems that it is ok to...
std::chrono::steady_clock::duration simTime
Total time elapsed in simulation. This will not increase while paused.
Definition: include/gz/sim/Types.hh:41
uint64_t iterations
Total number of elapsed simulation iterations.
Definition: include/gz/sim/Types.hh:52
static const ComponentTypeId kComponentTypeIdInvalid
Id that indicates an invalid component type.
Definition: include/gz/sim/Types.hh:101
Information passed to systems on the update callback.
Definition: include/gz/sim/Types.hh:37
ComponentState
Possible states for a component.
Definition: include/gz/sim/Types.hh:64
@ OneTimeChange
Component value has suffered a one-time change. This indicates to systems that this change must be pr...
int ComponentId
A unique identifier for a component instance. The uniqueness of a ComponentId is scoped to the compon...
Definition: include/gz/sim/Types.hh:82
static const ComponentId kComponentIdInvalid
Id that indicates an invalid component.
Definition: include/gz/sim/Types.hh:98
bool paused
True if simulation is paused, which means the simulation time is not currently running,...
Definition: include/gz/sim/Types.hh:60
uint64_t ComponentTypeId
A unique identifier for a component type. A component type must be derived from components::BaseCompo...
Definition: include/gz/sim/Types.hh:87