9 #pragma warning(disable : 4100)
15 #include "RTI/RTI1516.h"
30 #include <QtCore/QObject>
43 DtObjectHistory(
const char* name, RTI::ObjectClassHandle classHandle, DtHlaObject* obj,
47 virtual ~DtObjectHistory();
50 virtual const char * objectName()
const;
53 virtual RTI::ObjectClassHandle objectClassHandle()
const;
56 virtual DtHlaObject* hlaObject();
65 virtual void updateAttributes(
const DtStateMsg& msg);
68 virtual void updateAttributes(DtGenericStateRepository& stateRep);
72 virtual const RTI::AttributeHandleSet& updatedAttributes()
const;
74 virtual const std::set<RTI::AttributeHandle>& updatedAttributes()
const;
78 virtual void forceUpdate();
83 void updatedObjectHistory(DtObjectHistory*);
89 virtual void setAttribute(RTI::AttributeHandle handle,
const void* buffer,
int length);
92 virtual void setAttributes(
const HandleValueMap&
attrValues);
98 RTI::ObjectClassHandle myClassHandle;
99 DtHlaObject* myObject;
100 std::map<RTI::AttributeHandle, DtAttributeHistory*> myAttributes;
102 RTI::AttributeHandleSet myUpdatedAttributes;
104 std::set<RTI::AttributeHandle> myUpdatedAttributes;