7 #ifndef pointObjectTransactionEncoder_H_
8 #define pointObjectTransactionEncoder_H_
20 #define DtDECLARE_POINT_OBJ_PARAM_ENCODER(paramName) \
21 DtDECLARE_PARAM_ENCODER(DtPointObjectTransaction, paramName)
28 class DT_DLL_VL DtPointObjectTransactionEncoder :
29 public DtEnvironmentObjectTransactionEncoder
34 DtInterClassDesc* classDesc);
37 virtual ~DtPointObjectTransactionEncoder();
40 DtPointObjectTransactionEncoder(
41 const DtPointObjectTransactionEncoder& orig);
44 DtPointObjectTransactionEncoder& operator=(
45 const DtPointObjectTransactionEncoder& orig);
49 DtDECLARE_POINT_OBJ_PARAM_ENCODER(Location);
50 DtDECLARE_POINT_OBJ_PARAM_ENCODER(Orientation);
51 DtDECLARE_POINT_OBJ_PARAM_ENCODER(PercentComplete);
52 DtDECLARE_POINT_OBJ_PARAM_ENCODER(DamagedAppearance);
53 DtDECLARE_POINT_OBJ_PARAM_ENCODER(ObjectPreDistributed);
54 DtDECLARE_POINT_OBJ_PARAM_ENCODER(Deactivated);
55 DtDECLARE_POINT_OBJ_PARAM_ENCODER(Smoking);
56 DtDECLARE_POINT_OBJ_PARAM_ENCODER(Flaming);
59 #define DtDEFINE_SIMPLE_POINT_OBJ_PARAM_ENCODER(paramName, netType, inspector) \
60 DtDEFINE_SIMPLE_PARAM_ENCODER(DtPointObjectTransactionEncoder, \
61 DtPointObjectTransaction, paramName, netType, inspector)