![]() |
VR-Link API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 00010 00011 #ifndef DtUnknownHlaObject_H_ 00012 #define DtUnknownHlaObject_H_ 00013 00014 #if DtHLA 00015 00016 00017 #include "hlaObj.h" 00018 00019 class DT_DLL_VL DtObjClassDesc; 00020 00024 class DT_DLL_VL DtUnknownHlaObject : public DtHlaObject 00025 { 00026 public: 00027 00029 DtUnknownHlaObject( 00030 DtExerciseConn* exConn, 00031 const char* name, 00032 DtObjClassDesc& classDesc); 00033 00035 DtUnknownHlaObject( 00036 DtExerciseConn* exConn, 00037 #if DtHLA_1516 00038 RTI::ObjectInstanceHandle id, 00039 #else 00040 RTI::ObjectHandle id, 00041 #endif 00042 const char* name, 00043 DtObjClassDesc& classDesc); 00044 00046 virtual ~DtUnknownHlaObject(); 00047 00050 virtual void update(); 00051 00061 virtual void update( 00062 #if DtHLA_1516 00063 const RTI::AttributeHandleValueMap& ahvm 00064 #else 00065 const RTI::AttributeHandleValuePairSet& ahvps 00066 #endif 00067 ); 00068 00069 protected: 00070 00072 DtUnknownHlaObject(const DtUnknownHlaObject& orig); 00073 00075 DtUnknownHlaObject& operator=(const DtUnknownHlaObject& orig); 00076 00081 virtual void reflect(const DtStateMsg& stateMsg); 00082 }; 00083 00084 #endif 00085 #endif 00086