![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEAdditionalSquared.h>
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 | |
| GNEMoveElementView * | myMoveElementView = nullptr |
| move element over view | |
| Position | myPosOverView |
| position over view | |
Private Member Functions | |
| GNEAdditionalSquared (const GNEAdditionalSquared &)=delete | |
| Invalidated copy constructor. | |
| GNEAdditionalSquared & | operator= (const GNEAdditionalSquared &)=delete |
| Invalidated assignment operator. | |
Private Attributes | |
| GNEAdditional * | myAdditional |
| pointer to additional | |
Definition at line 36 of file GNEAdditionalSquared.h.
| GNEAdditionalSquared::GNEAdditionalSquared | ( | GNEAdditional * | additional | ) |
default constructor
Definition at line 33 of file GNEAdditionalSquared.cpp.
References myAdditional, myMoveElementView, myPosOverView, and SUMO_ATTR_POSITION.
Referenced by GNEAdditionalSquared(), and operator=().
| GNEAdditionalSquared::GNEAdditionalSquared | ( | GNEAdditional * | additional, |
| const Position | pos ) |
parameter constructor
Definition at line 40 of file GNEAdditionalSquared.cpp.
References myAdditional, myMoveElementView, myPosOverView, and SUMO_ATTR_POSITION.
| GNEAdditionalSquared::~GNEAdditionalSquared | ( | ) |
|
privatedelete |
Invalidated copy constructor.
References GNEAdditionalSquared().
|
protected |
draw squared additional
Definition at line 95 of file GNEAdditionalSquared.cpp.
References GUIVisualizationSettings::checkDrawAdditional(), GUIVisualizationSettings::dottedContourSettings, GLHelper::drawBoundary(), GNEViewNetHelper::LockIcon::drawLockIcon(), GUITexturesHelper::drawTexturedBox(), GUIVisualizationSettings::getDetailLevel(), GUITextureSubSys::getTexture(), myAdditional, myPosOverView, GLHelper::popMatrix(), GLHelper::pushMatrix(), and GUIVisualizationDottedContourSettings::segmentWidth.
Referenced by GNEMultiEntryExitDetector::drawGL(), GNERerouter::drawGL(), GNETractionSubstation::drawGL(), and GNEVariableSpeedSign::drawGL().
|
privatedelete |
Invalidated assignment operator.
References GNEAdditionalSquared().
|
protected |
updated squared centering boundary
Definition at line 65 of file GNEAdditionalSquared.cpp.
References myAdditional.
Referenced by GNEMultiEntryExitDetector::updateCenteringBoundary(), GNERerouter::updateCenteringBoundary(), GNETractionSubstation::updateCenteringBoundary(), and GNEVariableSpeedSign::updateCenteringBoundary().
|
protected |
updated squared geometry
Definition at line 54 of file GNEAdditionalSquared.cpp.
References myAdditional, and myPosOverView.
Referenced by GNEMultiEntryExitDetector::updateGeometry(), GNERerouter::updateGeometry(), GNETractionSubstation::updateGeometry(), and GNEVariableSpeedSign::updateGeometry().
|
private |
pointer to additional
Definition at line 50 of file GNEAdditionalSquared.h.
Referenced by drawSquaredAdditional(), GNEAdditionalSquared(), GNEAdditionalSquared(), updatedSquaredCenteringBoundary(), and updatedSquaredGeometry().
|
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(), GNEAdditionalSquared(), GNEAdditionalSquared(), GNEMultiEntryExitDetector::isValid(), GNERerouter::isValid(), GNETractionSubstation::isValid(), GNEVariableSpeedSign::isValid(), GNEMultiEntryExitDetector::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNERerouter::setAttribute(), GNERerouter::setAttribute(), GNETractionSubstation::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEMultiEntryExitDetector::writeAdditional(), GNERerouter::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), and ~GNEAdditionalSquared().
|
protected |
position over view
Definition at line 54 of file GNEAdditionalSquared.h.
Referenced by drawSquaredAdditional(), GNEMultiEntryExitDetector::getPositionInView(), GNERerouter::getPositionInView(), GNETractionSubstation::getPositionInView(), GNEVariableSpeedSign::getPositionInView(), GNEAdditionalSquared(), GNEAdditionalSquared(), and updatedSquaredGeometry().