Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GNEAdditionalSquared Class Reference

#include <GNEAdditionalSquared.h>

Inheritance diagram for GNEAdditionalSquared:
[legend]
Collaboration diagram for GNEAdditionalSquared:
[legend]

Public Member Functions

 GNEAdditionalSquared (GNEAdditional *additional)
 default constructor
 
 GNEAdditionalSquared (GNEAdditional *additional, const Position pos)
 parameter constructor
 
 ~GNEAdditionalSquared ()
 destructor
 

Protected Member Functions

void drawSquaredAdditional (const GUIVisualizationSettings &s, const double size, GUITexture texture, GUITexture selectedTexture) const
 draw squared additional
 
void updatedSquaredCenteringBoundary (const bool updateGrid)
 updated squared centering boundary
 
void updatedSquaredGeometry ()
 updated squared geometry
 

Protected Attributes

GNEMoveElementViewmyMoveElementView = nullptr
 move element over view
 
Position myPosOverView
 position over view
 

Private Member Functions

 GNEAdditionalSquared (const GNEAdditionalSquared &)=delete
 Invalidated copy constructor.
 
GNEAdditionalSquaredoperator= (const GNEAdditionalSquared &)=delete
 Invalidated assignment operator.
 

Private Attributes

GNEAdditionalmyAdditional
 pointer to additional
 

Detailed Description

Definition at line 36 of file GNEAdditionalSquared.h.

Constructor & Destructor Documentation

◆ GNEAdditionalSquared() [1/3]

GNEAdditionalSquared::GNEAdditionalSquared ( GNEAdditional additional)

default constructor

Definition at line 32 of file GNEAdditionalSquared.cpp.

◆ GNEAdditionalSquared() [2/3]

GNEAdditionalSquared::GNEAdditionalSquared ( GNEAdditional additional,
const Position  pos 
)

parameter constructor

Definition at line 39 of file GNEAdditionalSquared.cpp.

◆ ~GNEAdditionalSquared()

GNEAdditionalSquared::~GNEAdditionalSquared ( )

destructor

Definition at line 47 of file GNEAdditionalSquared.cpp.

References myMoveElementView.

◆ GNEAdditionalSquared() [3/3]

GNEAdditionalSquared::GNEAdditionalSquared ( const GNEAdditionalSquared )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ drawSquaredAdditional()

◆ operator=()

GNEAdditionalSquared & GNEAdditionalSquared::operator= ( const GNEAdditionalSquared )
privatedelete

Invalidated assignment operator.

◆ updatedSquaredCenteringBoundary()

void GNEAdditionalSquared::updatedSquaredCenteringBoundary ( const bool  updateGrid)
protected

◆ updatedSquaredGeometry()

void GNEAdditionalSquared::updatedSquaredGeometry ( )
protected

updated squared geometry

Definition at line 53 of file GNEAdditionalSquared.cpp.

References GNEHierarchicalElement::getChildAdditionals(), myAdditional, GNEAdditional::myAdditionalGeometry, myPosOverView, and GUIGeometry::updateGeometry().

Referenced by GNEMultiEntryExitDetector::updateGeometry(), GNERerouter::updateGeometry(), GNETractionSubstation::updateGeometry(), and GNEVariableSpeedSign::updateGeometry().

Here is the caller graph for this function:

Field Documentation

◆ myAdditional

GNEAdditional* GNEAdditionalSquared::myAdditional
private

pointer to additional

Definition at line 50 of file GNEAdditionalSquared.h.

Referenced by drawSquaredAdditional(), updatedSquaredCenteringBoundary(), and updatedSquaredGeometry().

◆ myMoveElementView

GNEMoveElementView* GNEAdditionalSquared::myMoveElementView = nullptr
protected

move element over view

Definition at line 57 of file GNEAdditionalSquared.h.

Referenced by GNEMultiEntryExitDetector::getAttribute(), GNERerouter::getAttribute(), GNETractionSubstation::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEMultiEntryExitDetector::getAttributeDouble(), GNERerouter::getAttributeDouble(), GNETractionSubstation::getAttributeDouble(), GNEVariableSpeedSign::getAttributeDouble(), GNEMultiEntryExitDetector::getAttributePosition(), GNERerouter::getAttributePosition(), GNETractionSubstation::getAttributePosition(), GNEVariableSpeedSign::getAttributePosition(), GNEMultiEntryExitDetector::getAttributePositionVector(), GNERerouter::getAttributePositionVector(), GNETractionSubstation::getAttributePositionVector(), GNEVariableSpeedSign::getAttributePositionVector(), GNEMultiEntryExitDetector::getMoveElement(), GNERerouter::getMoveElement(), GNETractionSubstation::getMoveElement(), GNEVariableSpeedSign::getMoveElement(), GNEMultiEntryExitDetector::isValid(), GNERerouter::isValid(), GNETractionSubstation::isValid(), GNEVariableSpeedSign::isValid(), GNEMultiEntryExitDetector::setAttribute(), GNERerouter::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNERerouter::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEMultiEntryExitDetector::writeAdditional(), GNERerouter::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), and ~GNEAdditionalSquared().

◆ myPosOverView


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