35 GLObject->updateGLObject();
78 const std::vector<const GUIGlObject*>&
@ GLO_NETWORK
The network - empty.
void markGLObjectToUpdate(GUIGlObject *GLObject)
mark GLObject to update (usually the geometry)
const GNERoute * markedRoute
marked route (used in create vehicle mode)
std::vector< const GUIGlObject * > myElementsUnderCursor
elements under cursor
void executePostDrawingTasks()
execute post drawing tasks
GUIPostDrawing()
constructor
const GUIGlObject * markedElementSelectContour
elements marked for drawing select contour (used in netedit)
const GNELane * markedLane
marked lane (used in create edge mode, for splitting)
const GUIGlObject * markedFirstGeometryPoint
marked first geometry point (used for moving/delete geometry points)
const std::vector< const GUIGlObject * > & getElementUnderCursor() const
get all elements under cursor
std::vector< GUIGlObject * > myGLObjectsToUpdate
GLObjects to update.
const GUIGlObject * markedSecondGeometryPoint
marked first geometry point (used for moving/delete geometry points)
bool isElementUnderCursor(const GUIGlObject *GLObject) const
check if element is under cursor
const GUIGlObject * markedElementDeleteContour
elements marked for drawing delete contour (used in netedit)
void addElementUnderCursor(const GUIGlObject *GLObject)
add element into list of elements under cursor
const GUIGlObject * markedTAZ
marked TAZ (used in create TAZRel mode)
const GUIGlObject * markedElementOverContour
elements marked for drawing over contour (used in netedit)
GUIGlObjectType recomputeBoundaries
recompute boundaries
const GNEEdge * markedEdge
marked edge (used in create edge mode, for splitting)
Position mousePos
mouse position before rendering elements
static const Position INVALID
used to indicate that a position is valid