21 #ifndef GUIGlObject_AbstractAdd_h 22 #define GUIGlObject_AbstractAdd_h 50 const std::string& prefix,
52 const std::string&
id);
66 static const std::vector<GUIGlObject_AbstractAdd*>&
getObjectList();
69 static std::vector<GUIGlID>
getIDList(
int typeFilter);
74 static std::map<std::string, GUIGlObject_AbstractAdd*>
myObjects;
static std::map< std::string, GUIGlObject_AbstractAdd * > myObjects
Map from names of loaded additional objects to the objects themselves.
GUIGlObject_AbstractAdd(const std::string &prefix, GUIGlObjectType type, const std::string &id)
static std::vector< GUIGlObject_AbstractAdd * > myObjectList
The list of all addtional objects currently loaded.
~GUIGlObject_AbstractAdd()
static void clearDictionary()
Clears the dictionary (the objects will not be deleted)
static const std::vector< GUIGlObject_AbstractAdd * > & getObjectList()
Returns the list of all additional objects.
static std::vector< GUIGlID > getIDList(int typeFilter)
Returns the list of gl-ids of all additional objects that match the given type.