15 #if DtHLA_1516_EVOLVED
16 #include "RTI/LogicalTime.h"
17 #include "RTI/LogicalTimeInterval.h"
18 namespace RTI=rti1516e;
20 #include "RTI/LogicalTime.h"
21 #include "RTI/logicalTimeImpl.h"
22 #include "RTI/logicalTimeIntervalImpl.h"
23 namespace RTI=rti1516;
52 virtual DtTime fedTime()
const;
54 virtual DtTime lookahead()
const;
56 virtual DtTime epsilon()
const;
62 virtual DtTime effectiveSimTime()
const;
67 virtual void setInitialSimTime(
DtTime time);
71 virtual bool enableTimeManagementMode(
DtTime lookaheadInterval);
72 virtual bool disableTimeManagementMode();
73 virtual bool isInTimeManagementMode()
const;
84 virtual bool startRegulatingTime(
DtTime lookaheadInterval);
85 virtual bool stopRegulatingTime();
86 virtual bool isTimeRegulating()
const;
89 virtual bool enableTimeConstrainedMode();
90 virtual bool disableTimeConstrainedMode();
91 virtual bool isTimeConstrained()
const;
95 virtual RTI::FedTime* createFederationTime(
DtTime time = 0.0)
const;
97 virtual RTI::LogicalTime* createFederationTime(
DtTime time = 0.0)
const;
102 virtual RTI::FedTime* createFederationTimeInterval(
DtTime time = 0.0)
const;
104 virtual RTI::LogicalTimeInterval* createFederationTimeInterval(
DtTime time = 0.0)
const;
134 RTI::LogicalTime* myInitialFederationTime;
143 RTI::LogicalTime* myFederationTime;
144 RTI::LogicalTime* myEffectiveFederationTime;
150 RTI::LogicalTimeInterval* myLookahead;
RTI::FedTime * myLookahead
Definition: hlaExerciseClock.h:148
RTI::FedTime * myEffectiveFederationTime
Definition: hlaExerciseClock.h:141
RTI::FedTime * myInitialFederationTime
This time is set when simulation start time is set. Used to compute the current simulation time...
Definition: hlaExerciseClock.h:132
DtTimeManagementControl * myTimeManagementControl
Definition: hlaExerciseClock.h:127
DtTime myInitialSimTime
Definition: hlaExerciseClock.h:137
DtTime myEpsilon
Definition: hlaExerciseClock.h:155
#define DT_DLL_vrlinkNetworkInterface
This file is used to determine how to build.
Definition: vrlinkNetworkInterfaceDefines.h:24
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Definition: hlaExerciseClock.h:35
RTI::FedTime * myFederationTime
Definition: hlaExerciseClock.h:140
Definition: timeManagementControlHLA.h:50
DtExerciseConn * myExerciseConn
Definition: hlaExerciseClock.h:125
Description: The Exercise Clock keeps track of current simulated time. When 'ticked', it advances simulation time based on elapsed real time since the last time it was ticked and a time-multiplier that allows the exercise clock to run faster or slower than real-time. The exercise clock also supports a pause/resume capability.
Definition: exerciseClock.h:27