SumoXMLAttr
Numbers representing SUMO-XML - attributes.
void updateGeometry() override
update pre-computed geometry information
const GNELane * myLane
pointer to original lane
std::string getHierarchyName() const override
get Hierarchy Name (Used in AC Hierarchy)
bool isValid(SumoXMLAttr key, const std::string &value) override
PositionVector getAttributePositionVector(SumoXMLAttr key) const
~GNELaneTemplate()
Destructor.
bool checkDrawDeleteContourSmall() const override
check if draw delete contour small (pink/white)
bool checkDrawOverContour() const override
check if draw over contour (orange)
double getAttributeDouble(SumoXMLAttr key) const override
bool checkDrawRelatedContour() const override
check if draw related contour (cyan)
GNEMoveElement * getMoveElement() const override
methods to retrieve the elements linked to this laneType
bool checkDrawFromContour() const override
check if draw from contour (green)
GNELaneTemplate & operator=(const GNELaneTemplate &s)=delete
invalidated assignment operator
bool checkDrawMoveContour() const override
check if draw move contour (red)
Position getAttributePosition(SumoXMLAttr key) const override
GUIGlObject * getGUIGlObject() override
get GUIGlObject associated with this AttributeCarrier
std::string getPopUpID() const override
get PopPup ID (Used in AC Hierarchy)
Parameterised * getParameters() override
get parameters associated with this laneType
bool checkDrawToContour() const override
check if draw from contour (magenta)
GNEHierarchicalElement * getHierarchicalElement()
get GNEHierarchicalElement associated with this AttributeCarrier
GNELaneTemplate(const GNELaneTemplate &s)=delete
invalidated copy constructor
bool isAttributeEnabled(SumoXMLAttr key) const
void setAttribute(SumoXMLAttr key, const std::string &value, GNEUndoList *undoList) override
std::string getAttribute(SumoXMLAttr key) const override
bool checkDrawSelectContour() const override
check if draw select contour (blue)
bool checkDrawDeleteContour() const override
check if draw delete contour (pink/white)
An upper class for objects with additional parameters.
A point in 2D or 3D with translation and scaling methods.