22 #include <vl/rtiCompatibility.h>
26 class DtLgrHlaMessage;
27 class DtLgrHlaMessageState;
28 class DtLgrHlaSimulationManager;
39 void update(
DtAbsoluteTime time,
const DtLgrHandleValueReferenceMap* attributes);
42 void generate(DtTimedHandleValueMapList& outputList);
69 virtual bool isEntity()
const;
72 virtual bool isAggregate()
const;
75 virtual DtU64 uniqueId()
const;
78 virtual DtU64 uniqueId(
const DtHlaObject*
object)
const;
81 virtual const DtString& name()
const;
84 virtual DtU64 packetId(
const DtPacket& packet)
const;
88 virtual void setPacketId(DtU64,
DtPacket&)
const;
102 virtual bool packetForMe(
const DtPacket&)
const;
105 virtual void updateViaPacket(
const DtPacket&);
111 virtual const DtRegionDescSet& regionSet()
const;
115 inline const DtString&
tag()
const {
return myTag;}
bool myIsUpdateFromPast
Definition: hlaStateObject.h:128
std::map< DtLgrHlaHandle, DtHlaTimeStampedAttribute * > HandleTimedAttributeMap
Definition: hlaStateObject.h:44
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
#define DT_VIRTUAL_BASE_CTR(BASE_NAME, ARG_TYPES_LIST)
Declare a Virtual Base Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where BASE_...
Definition: virtualConstructor.h:118
HLA Attributes stored with a timestamp per attribute.
Definition: hlaStateObject.h:32
#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
A generic object that has state.
Definition: stateObject.h:27
Contains MAKLogger::DtHlaTimeStampedAttribute class.
DtHlaTimeStampledStateRep * myAttributes
Definition: hlaStateObject.h:125
Contains MAKLogger::DtLgrHlaMessageFactory class.
DtRegionDescSet myRegions
Definition: hlaStateObject.h:126
const DtBaseObjClassDesc * myClassDesc
Definition: hlaStateObject.h:130
Contains MAKLogger::DtAbsoluteTime and MAKLogger::DtRelativeTime classes.
HandleTimedAttributeMap myAttributes
Definition: hlaStateObject.h:49
DtLgrHlaHandle objectHandle() const
Definition: hlaStateObject.h:113
A generic packed of typed binary data.
Definition: packet.h:41
const DtString & tag() const
Definition: hlaStateObject.h:115
A HLA state object which represents any HLA object.
Definition: hlaStateObject.h:54
DtLgrHlaHandle myObjectHandle
Definition: hlaStateObject.h:119
DtLgrHlaHandle classHandle() const
Definition: hlaStateObject.h:114
The Abstract message state maintained by the logger.
Definition: messageState.h:33
DtAbsoluteTime myLastUpdateTime
Definition: hlaStateObject.h:127
DtLgrHlaHandle myClassHandle
Definition: hlaStateObject.h:120
Contains MAKLogger::DtStateObject class.
DtString myName
Definition: hlaStateObject.h:121
DtString myTag
Definition: hlaStateObject.h:122
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82
DtLgrHlaMessageState * myState
Definition: hlaStateObject.h:124