173 virtual void setMicrosimID(
const std::string& newID);
181 return myGLObjectType;
189 virtual Boundary getCenteringBoundary()
const = 0;
209 void setNode(osg::Node* node) {
213 osg::Node* getNode()
const {
302 void setPrefix(
const std::string& prefix);
320 std::string createFullName()
const;
323 osg::Node* myOSGNode;
GUIGlID myGlID
The numerical id of the object.
Stores the information about how to visualize structures.
const std::string & getMicrosimID() const
Returns the id of the object as known to microsim.
GUIGlID getGlID() const
Returns the numerical id of the object.
#define UNUSED_PARAMETER(x)
A class that stores a 2D geometrical boundary.
virtual GUIParameterTableWindow * getTypeParameterWindow(GUIMainWindow &app, GUISUMOAbstractView &parent)
Returns an own type parameter window (optional)
virtual void drawGLAdditional(GUISUMOAbstractView *const parent, const GUIVisualizationSettings &s) const
Draws additional, user-triggered visualisations.
GUIGlObjectType getType() const
Returns the type of the object as coded in GUIGlObjectType.
A point in 2D or 3D with translation and scaling methods.
A storage for of displayed objects via their numerical id.
virtual const std::string & getParentName() const
Returns the name of the parent object (if any)
static std::string emptyString
An empty string.
const GUIGlObjectType myGLObjectType
The type of the object.
static StringBijection< GUIGlObjectType > TypeNames
associates object types with strings
std::set< GUIParameterTableWindow * > myParamWindows
Parameter table windows which refer to this object.
const std::string & getFullName() const
Returns the full name appearing in the tool tip.
A window containing a gl-object's parameter.