11 #pragma warning(disable : 4100)
16 #include "RTI/RTI1516.h"
32 #ifdef DtUSE_UTILITIES_NAMESPACE
33 namespace DtUSE_UTILITIES_NAMESPACE
45 DtObjectHistory(
const char* name, RTI::ObjectClassHandle classHandle, DtHlaObject* obj,
49 virtual ~DtObjectHistory();
52 virtual const char * objectName()
const;
55 virtual RTI::ObjectClassHandle objectClassHandle()
const;
58 virtual DtHlaObject* hlaObject();
67 virtual void updateAttributes(
const DtStateMsg& msg);
71 virtual const RTI::AttributeHandleSet& updatedAttributes()
const;
73 virtual const std::set<RTI::AttributeHandle>& updatedAttributes()
const;
77 virtual void forceUpdate();
83 virtual void setAttribute(RTI::AttributeHandle handle,
const void* buffer,
int length);
86 virtual void setAttributes(
const HandleValueMap&
attrValues);
92 RTI::ObjectClassHandle myClassHandle;
93 DtHlaObject* myObject;
94 std::map<RTI::AttributeHandle, DtAttributeHistory*> myAttributes;
96 RTI::AttributeHandleSet myUpdatedAttributes;
98 std::set<RTI::AttributeHandle> myUpdatedAttributes;
104 #ifdef DtUSE_UTILITIES_NAMESPACE
This class handles the conversion between a byte stream and an English readable view of the data in a...
Definition: datatypeManager.h:45
#define DT_DLL_OMTREADER
Definition: omtReader.h:27
Basically a struct with a destructor, a string tree is a collection of indexed strings used to hold m...
Definition: stringTree.h:20
Represents an attribute inside a object class.
Definition: datatypeFedNode.h:25
Definition: attributeHistory.h:38
Contains DtAttributeHistory class.
Instances of DtString are used to represent strings.
Definition: vlString.h:36
Instances of DtStateMsg are used to represent state data communicated via the network in a DIS (as op...
Definition: stateMsgDIS.h:21
This file contains typedefs for machine dependant types.