17 #ifndef GNEChange_Lane_h 18 #define GNEChange_Lane_h const NBEdge::Lane myLaneAttrs
we need to preserve the attributes explicitly because they are not contained withing GNELane itself ...
~GNEChange_Lane()
Destructor.
std::vector< GNEShape * > myShapeParents
vector of shape parents
the function-object for an editing operation (abstract base)
FXString redoName() const
get Redo name
FXString undoName() const
return undoName
This lane is powered by an underlying GNEEdge and basically knows how to draw itself.
std::vector< GNEAdditional * > myAdditionalChildren
vector of additional children
std::vector< GNEAdditional * > myAdditionalParents
vector of additional parents
An (internal) definition of a single lane of an edge.
std::vector< GNEShape * > myShapeChildren
vector of shape children
A road/street connecting two junctions (netedit-version)
GNEEdge * myEdge
we need the edge because it is the target of our change commands
GNEChange_Lane(GNEEdge *edge, GNELane *lane, const NBEdge::Lane &laneAttrs, bool forward, bool recomputeConnections=true)
Constructor for creating/deleting an edge.
GNELane * myLane
we need to preserve the lane because it maybe the target of GNEChange_Attribute commands ...
An Element which don't belongs to GNENet but has influency in the simulation.
bool myRecomputeConnections
whether to recompute connection when adding a new lane
std::vector< GNEDemandElement * > myDemandElementParents
vector of demand element parents
std::vector< GNEDemandElement * > myDemandElementChildren
vector of demand element children