29#include <CigiBaseEnvCtrl.h>
77 void tick(
double dt)
override;
virtual DtCigiSession & session() const
DtCigiPublisherTemplate()
Definition cigiPublisherTemplate.h:31
Definition cigiSession.h:38
virtual ~DtCigiTimePublisher()
Definition cigiTimePublisher.h:57
void tick(double dt) override
Advances internal simulation time tracking and schedules updates.
double mySimTime
Locally tracked simulation time in seconds based on accumulated dt.
Definition cigiTimePublisher.h:95
double myTimeTolerance
Maximum allowed deviation between tracked and actual sim time (seconds).
Definition cigiTimePublisher.h:98
DtCigiTimePublisher()
Definition cigiTimePublisher.h:52
static void addToSession(DtCigiSession &session)
Instantiates a new time publisher and adds it to a CIGI session.
bool init() override
Initializes the publisher and validates required VR-Forces services.
void updateCigi() override
Updates dynamic CIGI date/time and ephemeris fields before sending.
void initCigi() override
Initializes constant CIGI packet fields that do not change over time.
Include export definitions for this library.
Definition glsVreMessageUtil.h:49