@ GLO_NETWORK
The network - empty.
void markGLObjectToUpdate(GUIGlObject *GLObject)
mark GLObject to update (usually the geometry)
const GUIGlObject * markedLane
marked lane (used in create edge mode, for splitting)
std::vector< const GUIGlObject * > myElementsUnderCursor
elements under cursor
void executePostDrawingTasks()
execute post drawing tasks
GUIPostDrawing()
constructor
std::vector< const GUIGlObject * > elementsMarkedToRemove
elements marked for drawing remove contour (used in NETEDIT)
const std::vector< const GUIGlObject * > & getElementUnderCursor() const
get all elements under cursor
std::vector< GUIGlObject * > myGLObjectsToUpdate
GLObjects to update.
bool isElementUnderCursor(const GUIGlObject *GLObject) const
check if element is under cursor
void addElementUnderCursor(const GUIGlObject *GLObject)
add element into list of elements under cursor
const GUIGlObject * markedRoute
marked Route (used in create vehicle mode)
const GUIGlObject * markedTAZ
marked TAZ (used in create TAZRel mode)
GUIPostDrawing(const GUIPostDrawing &)=default
set copy constructor private
GUIGlObjectType recomputeBoundaries
recompute boundaries
const GUIGlObject * markedNode
marked Node (used in create edge mode)
GUIPostDrawing & operator=(const GUIPostDrawing &)=default
set assignment operator private
const GUIGlObject * markedEdge
marked edge (used in create edge mode, for splitting)
Position mousePos
mouse position before rendering elements
std::vector< const GUIGlObject * > elementsMarkedToSelect
elements marked for drawing selet contour(used in NETEDIT)
A point in 2D or 3D with translation and scaling methods.
static const Position INVALID
used to indicate that a position is valid