20 #define DtDECLARE_MINEFLD_LANE_MARK_OBJ_ATTR_CHECKER( attrName ) \
21 DtDECLARE_ATTR_CHECKER( DtLinearObjectRepository, attrName )
25 #define DtDECLARE_MINEFLD_LANE_MARK_OBJ_ATTR_ENCODER( attrName ) \
26 DtDECLARE_ATTR_ENCODER( DtLinearObjectRepository, attrName )
31 class DT_DLL_VL DtMinefieldLaneMarkerObjectEncoder :
public DtEnvironmentObjectEncoder
37 static DtHlaStateEncoder* create(
39 DtObjClassDesc* classDesc);
43 DtObjClassDesc* classDesc );
46 DtMinefieldLaneMarkerObjectEncoder(
47 const DtMinefieldLaneMarkerObjectEncoder& orig );
50 virtual ~DtMinefieldLaneMarkerObjectEncoder();
53 DtMinefieldLaneMarkerObjectEncoder& operator = (
54 const DtMinefieldLaneMarkerObjectEncoder& orig );
58 DtDECLARE_MINEFLD_LANE_MARK_OBJ_ATTR_CHECKER( SegmentRecords );
60 DtDECLARE_MINEFLD_LANE_MARK_OBJ_ATTR_ENCODER( SegmentRecords );
69 #define DtDEFINE_SIMPLE_MINEFLD_LANE_MARK_OBJ_ATTR_ENCODER( \
70 attrName, netType, inspector ) \
71 DtDEFINE_SIMPLE_ATTR_ENCODER( DtLinearObjectEncoder, \
72 DtLinearObjectRepository, \
73 attrName, netType, inspector )
80 #define DtDEFINE_SIMPLE_MINEFLD_LANE_MARK_OBJ_ATTR_CHECKER( \
81 attrName, inspector ) \
82 DtDEFINE_SIMPLE_ATTR_CHECKER( DtLinearObjectEncoder, \
83 DtLinearObjectRepository, \