9 #pragma warning(disable : 4100)
14 #include "RTI/RTI1516.h"
28 #include <QtCore/QObject>
41 DtObjectHistory(
const char* name, RTI::ObjectClassHandle classHandle, DtHlaObject* obj,
45 virtual ~DtObjectHistory();
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();
78 void updatedObjectHistory(DtObjectHistory*);
84 virtual void setAttribute(RTI::AttributeHandle handle,
const void* buffer,
int length);
87 virtual void setAttributes(
const HandleValueMap&
attrValues);
93 RTI::ObjectClassHandle myClassHandle;
94 DtHlaObject* myObject;
95 std::map<RTI::AttributeHandle, DtAttributeHistory*> myAttributes;
97 RTI::AttributeHandleSet myUpdatedAttributes;
99 std::set<RTI::AttributeHandle> myUpdatedAttributes;