105 const std::string& getFullName()
const;
109 virtual const std::string& getParentName()
const;
143 virtual const std::string& getMicrosimID()
const;
147 virtual void setMicrosimID(
const std::string& newID);
154 virtual Boundary getCenteringBoundary()
const = 0;
168 osg::Node* getNode()
const;
172 void setNode(osg::Node* node);
244 void setPrefix(
const std::string& prefix);
272 std::string createFullName()
const;
275 osg::Node* myOSGNode;
GUIGlID myGlID
The numerical id of the object.
Stores the information about how to visualize structures.
A class that stores a 2D geometrical boundary.
A point in 2D or 3D with translation and scaling methods.
std::string myMicrosimID
ID of GL object.
A storage for of displayed objects via their numerical id.
const GUIGlObjectType myGLObjectType
The type of the object.
static StringBijection< GUIGlObjectType > TypeNames
associates object types with strings
static const GUIGlID INVALID_ID
std::string myPrefix
prefix of GL Object
std::string myFullName
full name of GL Object
std::set< GUIParameterTableWindow * > myParamWindows
Parameter table windows which refer to this object.
A window containing a gl-object's parameter.