![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEMoveResult.h>
Public Member Functions | |
| GNEMoveResult (const GNEMoveOperation *moveOperation) | |
| constructor | |
| ~GNEMoveResult () | |
| destructor | |
Data Fields | |
| double | firstLaneOffset = 0 |
| lane offset | |
| std::vector< int > | geometryPointsToMove |
| shape points to move (of shapeToMove) | |
| double | lastLaneOffset = 0 |
| lane offset | |
| const GNELane * | newFirstLane = nullptr |
| new first Lane | |
| double | newFirstPos = INVALID_DOUBLE |
| new first position | |
| const GNELane * | newLastLane = nullptr |
| new last Lane | |
| double | newLastPos = INVALID_DOUBLE |
| new last position | |
| const GNEMoveOperation::OperationType | operationType |
| move operation | |
| PositionVector | shapeToUpdate |
| shape to update (edited in moveElement) | |
Private Member Functions | |
| GNEMoveResult (const GNEMoveResult &)=delete | |
| Invalidated copy constructor. | |
| GNEMoveResult & | operator= (const GNEMoveResult &)=delete |
| Invalidated assignment operator. | |
Definition at line 29 of file GNEMoveResult.h.
| GNEMoveResult::GNEMoveResult | ( | const GNEMoveOperation * | moveOperation | ) |
constructor
Definition at line 27 of file GNEMoveResult.cpp.
| GNEMoveResult::~GNEMoveResult | ( | ) |
destructor
Definition at line 31 of file GNEMoveResult.cpp.
|
privatedelete |
Invalidated copy constructor.
|
privatedelete |
Invalidated assignment operator.
| double GNEMoveResult::firstLaneOffset = 0 |
lane offset
Definition at line 48 of file GNEMoveResult.h.
Referenced by GNEMoveElement::commitMove(), GNEMoveElement::moveElement(), GNEMoveElementLaneDouble::setMoveShape(), GNEMoveElementLaneSingle::setMoveShape(), and GNEMoveElementVehicle::setMoveShape().
| std::vector<int> GNEMoveResult::geometryPointsToMove |
shape points to move (of shapeToMove)
Definition at line 42 of file GNEMoveResult.h.
Referenced by GNEMoveElement::commitMove(), GNEMoveElementEdge::commitMoveShape(), GNEMoveElementShape::commitMoveShape(), GNEMoveElement::moveElement(), GNEMoveElementEdge::setMoveShape(), and GNEMoveElementShape::setMoveShape().
| double GNEMoveResult::lastLaneOffset = 0 |
lane offset
Definition at line 57 of file GNEMoveResult.h.
Referenced by GNEMoveElementLaneSingle::setMoveShape().
| const GNELane* GNEMoveResult::newFirstLane = nullptr |
new first Lane
Definition at line 51 of file GNEMoveResult.h.
Referenced by GNEMoveElement::commitMove(), GNEMoveElementLaneSingle::commitMoveShape(), GNEMoveElementVehicle::commitMoveShape(), GNEMoveElement::moveElement(), and GNEMoveElementVehicle::setMoveShape().
| double GNEMoveResult::newFirstPos = INVALID_DOUBLE |
new first position
Definition at line 54 of file GNEMoveResult.h.
Referenced by GNEMoveElement::commitMove(), GNEMoveElementLaneDouble::commitMoveShape(), GNEMoveElementLaneSingle::commitMoveShape(), GNEMoveElementPlan::commitMoveShape(), GNEMoveElementPlanParent::commitMoveShape(), GNEMoveElementVehicle::commitMoveShape(), GNEMoveElement::moveElement(), GNEMoveElementLaneDouble::setMoveShape(), GNEMoveElementLaneSingle::setMoveShape(), GNEMoveElementPlanParent::setMoveShape(), and GNEMoveElementVehicle::setMoveShape().
| const GNELane* GNEMoveResult::newLastLane = nullptr |
new last Lane
Definition at line 60 of file GNEMoveResult.h.
Referenced by GNEMoveElement::commitMove(), GNEMoveElementLaneSingle::commitMoveShape(), GNEMoveElementVehicle::commitMoveShape(), and GNEMoveElementVehicle::setMoveShape().
| double GNEMoveResult::newLastPos = INVALID_DOUBLE |
new last position
Definition at line 63 of file GNEMoveResult.h.
Referenced by GNEMoveElement::commitMove(), GNEMoveElementLaneDouble::commitMoveShape(), GNEMoveElementLaneSingle::commitMoveShape(), GNEMoveElementVehicle::commitMoveShape(), GNEMoveElement::moveElement(), GNEMoveElementLaneDouble::setMoveShape(), GNEMoveElementLaneSingle::setMoveShape(), GNEMoveElementPlan::setMoveShape(), and GNEMoveElementVehicle::setMoveShape().
| const GNEMoveOperation::OperationType GNEMoveResult::operationType |
move operation
Definition at line 45 of file GNEMoveResult.h.
Referenced by GNEMoveElementShape::commitMoveShape(), GNEMoveElementViewResizable::commitMoveShape(), GNEMoveElementShape::setMoveShape(), and GNEMoveElementViewResizable::setMoveShape().
| PositionVector GNEMoveResult::shapeToUpdate |
shape to update (edited in moveElement)
Definition at line 39 of file GNEMoveResult.h.
Referenced by GNEMoveElement::calculateExtrapolatedVector(), GNEMoveElement::commitMove(), GNEMoveElementConnection::commitMoveShape(), GNEMoveElementCrossing::commitMoveShape(), GNEMoveElementEdge::commitMoveShape(), GNEMoveElementJunction::commitMoveShape(), GNEMoveElementLane::commitMoveShape(), GNEMoveElementShape::commitMoveShape(), GNEMoveElementView::commitMoveShape(), GNEMoveElementViewResizable::commitMoveShape(), GNEMoveElement::moveElement(), GNEMoveElementConnection::setMoveShape(), GNEMoveElementCrossing::setMoveShape(), GNEMoveElementEdge::setMoveShape(), GNEMoveElementJunction::setMoveShape(), GNEMoveElementLane::setMoveShape(), GNEMoveElementShape::setMoveShape(), GNEMoveElementView::setMoveShape(), and GNEMoveElementViewResizable::setMoveShape().