![]() |
VR-Link API Documentation for DIS
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 #ifndef hAddPassActDec_H_ 00007 #define hAddPassActDec_H_ 00008 #if DtHLA 00009 00013 00014 #include "hUndwaAcEmissDec.h" 00015 00016 class DtAdditionalPassiveActivitiesRepository; 00017 00023 class DT_DLL_VL DtAdditionalPassiveActivitiesDecoder : public DtUnderwaterAcousticsEmissionDecoder 00024 { 00025 public: 00027 DtAdditionalPassiveActivitiesDecoder( 00028 DtExerciseConn* exConn, 00029 DtObjClassDesc* classDesc); 00030 00032 virtual ~DtAdditionalPassiveActivitiesDecoder(); 00033 00035 DtAdditionalPassiveActivitiesDecoder( 00036 const DtAdditionalPassiveActivitiesDecoder& orig); 00037 00039 DtAdditionalPassiveActivitiesDecoder& operator=( 00040 const DtAdditionalPassiveActivitiesDecoder& orig); 00041 00042 public: 00044 static DtHlaStateDecoder* create( 00045 DtExerciseConn* exConn, 00046 DtObjClassDesc* classDesc); 00047 00048 protected: 00050 static void decodeActivityCode( 00051 DtAdditionalPassiveActivitiesRepository* stateRep, 00052 const RTI::AttributeHandleValuePairSet& attrs, 00053 int pairSetIndex); 00054 00056 static void decodeActivityParameter( 00057 DtAdditionalPassiveActivitiesRepository* stateRep, 00058 const RTI::AttributeHandleValuePairSet& attrs, 00059 int pairSetIndex); 00060 00062 static void decodeIsSilent( 00063 DtAdditionalPassiveActivitiesRepository* stateRep, 00064 const RTI::AttributeHandleValuePairSet& attrs, 00065 int pairSetIndex); 00066 00067 }; 00068 00069 00070 #endif //DtAdditionalPassiveActivitiesDecoder_H_ 00071 00072 #endif //DtHLA 00073