#pragma once #include"DataDefines.h" namespace OpenDrive { class LaneRoadMark { public: LaneRoadMark(); void SetColor(const char* color); const EnRoadMarkColor GetColor() const; void SetType(const char* type); const EnRoadMarkType GetType() const; void SetWeight(const char* weight); const EnRoadMarkWeight GetWeight() const; void SetOffSet(const double & offset); const double GetOffSet()const; LaneRoadMark(const LaneRoadMark & roadMark); LaneRoadMark& operator = (const LaneRoadMark & roadMark); ~LaneRoadMark(); private: EnRoadMarkColor _color; EnRoadMarkType _type;// = "broken" EnRoadMarkWeight _weight;// = "standard" double _sOffset; }; }