20 #ifndef GNEVaporizer_h 21 #define GNEVaporizer_h void commmitAdditionalGeometryMoved(SUMOReal, SUMOReal, GNEUndoList *)
updated geometry changes in the attributes of additional
void writeAdditional(OutputDevice &device) const
writte additional element into a xml file
void moveAdditionalGeometry(SUMOReal, SUMOReal)
change the position of the RouteProbe geometry
SUMOReal getStartTime() const
get start time
Stores the information about how to visualize structures.
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
std::string getAttribute(SumoXMLAttr key) const
GNEVaporizer(const std::string &id, GNEViewNet *viewNet, GNEEdge *edge, SUMOReal startTime, SUMOReal end)
Constructor.
GNEVaporizer & operator=(const GNEVaporizer &)
Invalidated assignment operator.
SUMOReal getEnd() const
get end
bool isValid(SumoXMLAttr key, const std::string &value)
method for checking if the key and their conrrespond attribute are valids
A point in 2D or 3D with translation and scaling methods.
SUMOReal myStartTime
start time of vaporizer
SUMOReal myEnd
end time in which this vaporizer is placed
Position getPositionInView() const
Returns position of Vaporizer in view.
A road/street connecting two junctions (netedit-version)
void setStartTime(SUMOReal startTime)
set start time
void setAttribute(SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)
method for setting the attribute and letting the object perform additional changes ...
An Element which don't belongs to GNENet but has influency in the simulation.
Static storage of an output device and its base (abstract) implementation.
void setEndTime(SUMOReal end)
set end
void removeEdgeReference()
remove reference to edge
~GNEVaporizer()
Destructor.
void updateGeometry()
update pre-computed geometry information
const std::string & getParentName() const
Returns the name of the parent object (if any)
void drawGL(const GUIVisualizationSettings &s) const
Draws the object.