11 #pragma warning(disable : 4100)
12 #include <vlutil/vlMachineTypes.h>
16 #include "RTI/RTI1516.h"
21 #include <vl/stateMsgHLA.h>
22 #include <vl/stateRepository.h>
23 #include <vl/rtiNamespace.h>
41 DtObjectHistory(
const char* name, RTI::ObjectClassHandle classHandle, DtHlaObject* obj,
48 virtual const char * objectName()
const;
51 virtual RTI::ObjectClassHandle objectClassHandle()
const;
54 virtual DtHlaObject* hlaObject();
63 virtual void updateAttributes(
const DtStateMsg& msg);
67 virtual const RTI::AttributeHandleSet& updatedAttributes()
const;
69 virtual const std::set<RTI::AttributeHandle>& updatedAttributes()
const;
73 virtual void forceUpdate();
79 virtual void setAttribute(RTI::AttributeHandle handle,
const void* buffer,
int length);
82 virtual void setAttributes(
const HandleValueMap& attrValues);
87 DtString myObjectName;
88 RTI::ObjectClassHandle myClassHandle;
89 DtHlaObject* myObject;
90 std::map<RTI::AttributeHandle, DtAttributeHistory*> myAttributes;
92 RTI::AttributeHandleSet myUpdatedAttributes;
94 std::set<RTI::AttributeHandle> myUpdatedAttributes;
This class handles the conversion between a byte stream and an English readable view of the data in a...
Definition: datatypeManager.h:41
#define DT_DLL_OMTREADER
Definition: omtReader.h:23
Basically a struct with a destructor, a string tree is a collection of indexed strings used to hold m...
Definition: stringTree.h:16
Represents an attribute inside a object class.
Definition: datatypeFedNode.h:21
Definition: attributeHistory.h:34
Contains DtAttributeHistory class.