20 #include <vl/aggregateStatePdu.h>
26 class DtLgrDisSimulationManager;
39 virtual void update(
const DtPdu& pdu,
const DtAbsoluteTime& updateTime,
bool isTimeFromPast,
40 bool isStateUpdate,
double scaling,
bool isStatic,
bool sendFlag );
42 virtual void sendUpdateAtScaleChangePoint(
double oldScale,
double newScale,
43 bool wasStatic,
bool isStatic);
45 virtual void tick(
double scaling,
bool isStatic);
49 void sendScaled(
double scale,
bool isStatic);
50 void sendCurrent(
double scale,
bool isStatic);
51 void scaleVecs(
double ts );
57 virtual const DtStateMsg& lastState()
const;
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
DtVector32 scaledRotVel
Definition: lgrDisAggregate.h:70
double myLastTimeScale
Definition: lgrDisAggregate.h:71
DIS Aggragate publisher.
Definition: lgrDisAggregate.h:30
#define DT_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where CLASS_NAME...
Definition: virtualConstructor.h:34
The DIS Simulation manager manages the DIS simulation settings.
Definition: lgrDisSimManager.h:45
DtAbsoluteTime myLastRealTime
Definition: lgrDisAggregate.h:64
DtVector32 scaledAcc
Definition: lgrDisAggregate.h:69
DtVector32 scaledVel
Definition: lgrDisAggregate.h:68
Contains MAKLogger::DtLgrPublisherInterface class.
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
DtAggregateStatePdu lastRead
Definition: lgrDisAggregate.h:61
Responsible for defining the interface that Object publishers must have.
Definition: lgrPublisherInterface.h:39
Contains MAKLogger::DtAbsoluteTime and MAKLogger::DtRelativeTime classes.
DtAggregateStatePdu toSend
Definition: lgrDisAggregate.h:62
DtClock * myClock
Definition: lgrDisAggregate.h:66
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82