VR-Link API Documentation for DIS
hArealObjTrEnc.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 
00006 
00007 #ifndef hAtrealObjTrEnc_H_
00008 #define hAtrealObjTrEnc_H_
00009 
00010 #if   DtHLA 
00011 
00012 #include "hEnvObjTransEnc.h"
00013 
00017 
00018 class DT_DLL_VL DtArealObjectTransaction;
00019 
00020 #define DtDECLARE_AREAL_OBJ_PARAM_ENCODER(paramName) \
00021    DtDECLARE_PARAM_ENCODER(DtArealObjectTransaction, paramName)
00022 
00023 
00027 class DT_DLL_VL DtArealObjectTransactionEncoder : 
00028    public DtEnvironmentObjectTransactionEncoder
00029 {
00030 public:
00031 
00032    DtArealObjectTransactionEncoder(DtExerciseConn* exConn,
00033       DtInterClassDesc* classDesc);
00034 
00036    virtual ~DtArealObjectTransactionEncoder();
00037 
00039    DtArealObjectTransactionEncoder(const DtArealObjectTransactionEncoder& orig);
00040 
00042    DtArealObjectTransactionEncoder& operator=(const DtArealObjectTransactionEncoder& orig);
00043 
00044 protected:
00045 
00046    DtDECLARE_AREAL_OBJ_PARAM_ENCODER(PointsData);
00047    DtDECLARE_AREAL_OBJ_PARAM_ENCODER(PercentComplete);
00048    DtDECLARE_AREAL_OBJ_PARAM_ENCODER(DamagedAppearance);
00049    DtDECLARE_AREAL_OBJ_PARAM_ENCODER(ObjectPreDistributed);
00050    DtDECLARE_AREAL_OBJ_PARAM_ENCODER(Deactivated);
00051    DtDECLARE_AREAL_OBJ_PARAM_ENCODER(Smoking);
00052    DtDECLARE_AREAL_OBJ_PARAM_ENCODER(Flaming);
00053 };
00054 
00055 #define DtDEFINE_SIMPLE_AREAL_OBJ_PARAM_ENCODER(paramName, netType, inspector) \
00056           DtDEFINE_SIMPLE_PARAM_ENCODER(DtArealObjectTransactionEncoder, \
00057             DtArealObjectTransaction, paramName, netType, inspector)
00058 
00059 
00060 #endif
00061 #endif
00062 
00063 
00064 

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)