9 #pragma warning(disable : 4100)
10 #include <vlutil/vlMachineTypes.h>
15 #include "RTI/RTI1516.h"
19 #include <vl/hStateMsg.h>
20 #include <vl/genericSR.h>
21 #include <vl/rtiNamespace.h>
29 #include <QtCore/QObject>
42 DtObjectHistory(
const char* name, RTI::ObjectClassHandle classHandle, DtHlaObject* obj,
49 virtual const char * objectName()
const;
52 virtual RTI::ObjectClassHandle objectClassHandle()
const;
55 virtual DtHlaObject* hlaObject();
64 virtual void updateAttributes(
const DtStateMsg& msg);
67 virtual void updateAttributes(DtGenericStateRepository& stateRep);
71 virtual const RTI::AttributeHandleSet& updatedAttributes()
const;
73 virtual const std::set<RTI::AttributeHandle>& updatedAttributes()
const;
77 virtual void forceUpdate();
88 virtual void setAttribute(RTI::AttributeHandle handle,
const void* buffer,
int length);
91 virtual void setAttributes(
const HandleValueMap& attrValues);
96 DtString myObjectName;
97 RTI::ObjectClassHandle myClassHandle;
98 DtHlaObject* myObject;
99 std::map<RTI::AttributeHandle, DtAttributeHistory*> myAttributes;
101 RTI::AttributeHandleSet myUpdatedAttributes;
103 std::set<RTI::AttributeHandle> myUpdatedAttributes;