 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
16 #ifndef GNEChange_Lane_h
17 #define GNEChange_Lane_h
std::vector< GNEAdditional * > myChildAdditionals
vector of child additional
An Element which don't belongs to GNENet but has influency in the simulation.
~GNEChange_Lane()
Destructor.
std::vector< GNEShape * > myChildShapes
vector of child shapes
FXString redoName() const
get Redo name
const NBEdge::Lane myLaneAttrs
we need to preserve the attributes explicitly because they are not contained withing GNELane itself
A road/street connecting two junctions (netedit-version)
GNELane * myLane
we need to preserve the lane because it maybe the target of GNEChange_Attribute commands
An (internal) definition of a single lane of an edge.
std::vector< GNEDemandElement * > myChildDemandElements
vector of child demand elements
FXString undoName() const
return undoName
GNEEdge * myEdge
we need the edge because it is the target of our change commands
std::vector< GNEShape * > myParentShapes
vector of parent shapes
bool myRecomputeConnections
@bried whether to recompute connection when adding a new lane
the function-object for an editing operation (abstract base)
std::vector< GNEAdditional * > myParentAdditionals
vector of parent additionals
This lane is powered by an underlying GNEEdge and basically knows how to draw itself.
GNEChange_Lane(GNEEdge *edge, GNELane *lane, const NBEdge::Lane &laneAttrs, bool forward, bool recomputeConnections=true)
Constructor for creating/deleting an edge.
std::vector< GNEDemandElement * > myParentDemandElements
vector of parent demand elements