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;
60 virtual DtTime effectiveSimTime()
const;
65 virtual void setInitialSimTime(
DtTime time);
69 virtual bool enableTimeManagementMode(
DtTime lookaheadInterval);
70 virtual bool disableTimeManagementMode();
71 virtual bool isInTimeManagementMode()
const;
82 virtual bool startRegulatingTime(
DtTime lookaheadInterval);
83 virtual bool stopRegulatingTime();
84 virtual bool isTimeRegulating()
const;
87 virtual bool enableTimeConstrainedMode();
88 virtual bool disableTimeConstrainedMode();
89 virtual bool isTimeConstrained()
const;
93 virtual RTI::FedTime* createFederationTime(
DtTime time = 0.0)
const;
95 virtual RTI::LogicalTime* createFederationTime(
DtTime time = 0.0)
const;
100 virtual RTI::FedTime* createFederationTimeInterval(
DtTime time = 0.0)
const;
102 virtual RTI::LogicalTimeInterval* createFederationTimeInterval(
DtTime time = 0.0)
const;
132 RTI::LogicalTime* myInitialFederationTime;
141 RTI::LogicalTime* myFederationTime;
142 RTI::LogicalTime* myEffectiveFederationTime;
148 RTI::LogicalTimeInterval* myLookahead;
RTI::FedTime * myLookahead
Definition: hlaExerciseClock.h:146
RTI::FedTime * myEffectiveFederationTime
Definition: hlaExerciseClock.h:139
RTI::FedTime * myInitialFederationTime
This time is set when simulation start time is set. Used to compute the current simulation time...
Definition: hlaExerciseClock.h:130
DtTimeManagementControl * myTimeManagementControl
Definition: hlaExerciseClock.h:125
DtTime myInitialSimTime
Definition: hlaExerciseClock.h:135
#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:138
Definition: timeManagementControlHLA.h:50
DtExerciseConn * myExerciseConn
Definition: hlaExerciseClock.h:123
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:26