20 #define DtDECLARE_MINEFLD_LANE_MARK_OBJ_ATTR_DECODER( attrName ) \
21 DtDECLARE_ATTR_DECODER( DtLinearObjectRepository, attrName )
27 class DT_DLL_VL DtMinefieldLaneMarkerObjectDecoder :
public DtEnvironmentObjectDecoder
34 DtObjClassDesc* classDesc );
38 DtObjClassDesc* classDesc );
41 DtMinefieldLaneMarkerObjectDecoder(
42 const DtMinefieldLaneMarkerObjectDecoder& orig );
45 virtual ~DtMinefieldLaneMarkerObjectDecoder();
48 DtMinefieldLaneMarkerObjectDecoder& operator = (
49 const DtMinefieldLaneMarkerObjectDecoder& orig );
55 DtDECLARE_MINEFLD_LANE_MARK_OBJ_ATTR_DECODER( SegmentRecords );
64 #define DtDEFINE_SIMPLE_MINEFLD_LANE_MARK_OBJ_ATTR_DECODER_WITH_CAST( \
65 attrName, netType, mutator, castExpr ) \
66 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
67 DtMinefieldLaneMarkerObjectDecoder, DtLinearObjectRepository, \
68 attrName, netType, mutator, castExpr )
70 #define DtDEFINE_SIMPLE_MINEFLD_LANE_MARK_OBJ_ATTR_DECODER( \
71 attrName, netType, inspector ) \
72 DtDEFINE_SIMPLE_MINEFLD_LANE_MARK_OBJ_ATTR_DECODER_WITH_CAST( \
73 attrName, netType, inspector, (netType) )