20 #define DtDECLARE_AREAL_OBJ_ATTR_DECODER( attrName ) \
21 DtDECLARE_ATTR_DECODER( DtArealObjectRepository, attrName )
32 DtObjClassDesc* classDesc );
51 DtDECLARE_AREAL_OBJ_ATTR_DECODER( PointsData );
52 DtDECLARE_AREAL_OBJ_ATTR_DECODER( PercentComplete );
53 DtDECLARE_AREAL_OBJ_ATTR_DECODER( DamagedAppearance );
54 DtDECLARE_AREAL_OBJ_ATTR_DECODER( ObjectPreDistributed );
55 DtDECLARE_AREAL_OBJ_ATTR_DECODER( Deactivated );
56 DtDECLARE_AREAL_OBJ_ATTR_DECODER( Smoking );
57 DtDECLARE_AREAL_OBJ_ATTR_DECODER( Flaming );
69 #define DtDEFINE_SIMPLE_AREAL_OBJ_ATTR_DECODER_WITH_CAST( \
70 attrName, netType, mutator, castExpr ) \
71 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
72 DtArealObjectDecoder, DtArealObjectRepository, \
73 attrName, netType, mutator, castExpr )
75 #define DtDEFINE_SIMPLE_AREAL_OBJ_ATTR_DECODER( \
76 attrName, netType, inspector ) \
77 DtDEFINE_SIMPLE_AREAL_OBJ_ATTR_DECODER_WITH_CAST( \
78 attrName, netType, inspector, (netType) )