![]() |
VR-Link API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 00007 #if DtHLA 00008 00011 00012 #ifndef DtGenericObjectDecoder_H_ 00013 #define DtGenericObjectDecoder_H_ 00014 00015 00016 #include "hStateDecoder.h" 00017 00020 class DT_DLL_VL DtGenericStateRepository; 00021 00023 00024 class DT_DLL_VL DtGenericObjectDecoder : public DtHlaStateDecoder 00025 { 00026 public: 00027 00029 DtGenericObjectDecoder(DtExerciseConn* exConn, DtObjClassDesc* classDesc); 00030 00032 virtual ~DtGenericObjectDecoder(); 00033 00035 virtual void decodeAttribute( 00036 DtStateRepository* stateRep, 00037 const RTI::AttributeHandleValuePairSet& attrs, 00038 unsigned long pairSetIndex) const; 00039 00040 public: 00041 00043 static DtHlaStateDecoder* create( 00044 DtExerciseConn* exConn, 00045 DtObjClassDesc* classDesc); 00046 }; 00047 00048 #endif 00049 #endif 00050