![]() |
VR-Link API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 00007 #ifndef hBuPtObjTrEnc_H_ 00008 #define hBuPtObjTrEnc_H_ 00009 00010 #if DtHLA 00011 00012 #include "hPtObjTransEnc.h" 00013 00017 00018 class DT_DLL_VL DtPointObjectTransaction; 00019 00020 #define DtDECLARE_BURST_POINT_OBJ_PARAM_ENCODER(paramName) \ 00021 DtDECLARE_PARAM_ENCODER(DtPointObjectTransaction, paramName) 00022 00023 00028 class DT_DLL_VL DtBurstPointObjectTransactionEncoder : 00029 public DtPointObjectTransactionEncoder 00030 { 00031 public: 00032 00033 DtBurstPointObjectTransactionEncoder(DtExerciseConn* exConn, 00034 DtInterClassDesc* classDesc); 00035 00037 virtual ~DtBurstPointObjectTransactionEncoder(); 00038 00040 DtBurstPointObjectTransactionEncoder( 00041 const DtBurstPointObjectTransactionEncoder& orig); 00042 00044 DtBurstPointObjectTransactionEncoder& operator=( 00045 const DtBurstPointObjectTransactionEncoder& orig); 00046 00047 protected: 00048 00049 DtDECLARE_BURST_POINT_OBJ_PARAM_ENCODER(PercentOpacity); 00050 DtDECLARE_BURST_POINT_OBJ_PARAM_ENCODER(CylinderSize); 00051 DtDECLARE_BURST_POINT_OBJ_PARAM_ENCODER(CylinderHeight); 00052 DtDECLARE_BURST_POINT_OBJ_PARAM_ENCODER(NumberOfBursts); 00053 DtDECLARE_BURST_POINT_OBJ_PARAM_ENCODER(ChemicalContent); 00054 }; 00055 00056 #define DtDEFINE_SIMPLE_BURST_POINT_OBJ_PARAM_ENCODER(paramName, netType, inspector) \ 00057 DtDEFINE_SIMPLE_PARAM_ENCODER(DtBurstPointObjectTransactionEncoder, \ 00058 DtPointObjectTransaction, paramName, netType, inspector) 00059 00060 00061 #endif 00062 #endif 00063 00064 00065