Eclipse SUMO - Simulation of Urban MObility
GNEMoveResult Class Reference

move result More...

#include <GNEMoveElement.h>

Collaboration diagram for GNEMoveResult:
[legend]

Public Member Functions

void clearLanes ()
 clear lanes More...
 
 GNEMoveResult (const GNEMoveOperation *moveOperation)
 constructor More...
 
 ~GNEMoveResult ()
 destructor More...
 

Data Fields

double firstLaneOffset
 lane offset More...
 
std::vector< int > geometryPointsToMove
 shape points to move (of shapeToMove) More...
 
const GNELane * newFirstLane
 new first Lane More...
 
double newFirstPos
 new first position More...
 
const GNELane * newSecondLane
 new second Lane More...
 
double newSecondPos
 new second position More...
 
const GNEMoveOperation::OperationType operationType
 move operation More...
 
double secondLaneOffset
 lane offset More...
 
PositionVector shapeToUpdate
 shape to update (edited in moveElement) More...
 

Private Member Functions

 GNEMoveResult (const GNEMoveResult &)=delete
 Invalidated copy constructor. More...
 

Detailed Description

move result

Definition at line 179 of file GNEMoveElement.h.

Constructor & Destructor Documentation

◆ GNEMoveResult() [1/2]

GNEMoveResult::GNEMoveResult ( const GNEMoveOperation *  moveOperation)

constructor

Definition at line 159 of file GNEMoveElement.cpp.

◆ ~GNEMoveResult()

GNEMoveResult::~GNEMoveResult ( )

destructor

Definition at line 169 of file GNEMoveElement.cpp.

◆ GNEMoveResult() [2/2]

GNEMoveResult::GNEMoveResult ( const GNEMoveResult &  )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ clearLanes()

void GNEMoveResult::clearLanes ( )

clear lanes

Definition at line 173 of file GNEMoveElement.cpp.

References firstLaneOffset, newFirstLane, newSecondLane, and secondLaneOffset.

Referenced by GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().

Here is the caller graph for this function:

Field Documentation

◆ firstLaneOffset

◆ geometryPointsToMove

std::vector<int> GNEMoveResult::geometryPointsToMove

◆ newFirstLane

◆ newFirstPos

◆ newSecondLane

const GNELane* GNEMoveResult::newSecondLane

new second Lane

Definition at line 213 of file GNEMoveElement.h.

Referenced by clearLanes(), GNEMoveElement::commitMove(), and GNEVehicle::commitMoveShape().

◆ newSecondPos

◆ operationType

◆ secondLaneOffset

double GNEMoveResult::secondLaneOffset

lane offset

Definition at line 210 of file GNEMoveElement.h.

Referenced by clearLanes(), and GNEMoveElement::commitMove().

◆ shapeToUpdate


The documentation for this class was generated from the following files: