This lane is powered by an underlying GNEEdge and basically knows how to draw itself.
GNEPathElement & operator=(const GNEPathElement &)=delete
Invalidated assignment operator.
virtual GNELane * getLastPathLane() const =0
get last path lane
virtual ~GNEPathElement()
destructor
virtual bool isPathElementSelected() const =0
check if path element is selected
GNEPathElement()=delete
invalidate default constructor
virtual void drawLanePartialGL(const GUIVisualizationSettings &s, const GNESegment *segment, const double offsetFront) const =0
Draws partial object over lane.
bool isRoute() const
check if pathElement is a route
bool isNetworkElement() const
check if pathElement is a network element
GNEPathElement(const GNEPathElement &)=delete
Invalidated copy constructor.
virtual void drawJunctionPartialGL(const GUIVisualizationSettings &s, const GNESegment *segment, const double offsetFront) const =0
Draws partial object over junction.
const int myOption
pathElement option
bool isDemandElement() const
check if pathElement is a demand element
virtual void computePathElement()=0
compute pathElement
bool isAdditionalElement() const
check if pathElement is an additional element
virtual GNELane * getFirstPathLane() const =0
get first path lane
bool isDataElement() const
check if pathElement is a data element
Stores the information about how to visualize structures.