3 #ifndef GRAIL_WORLD_OBJECT_TYPE_H
4 #define GRAIL_WORLD_OBJECT_TYPE_H
6 #include "ParametrizedObject.hh"
28 bool IsOfType(
unsigned int type)
const;
29 bool IsOfType(
const std::string& typeName)
const;
30 void SetTypeIndex(
unsigned int id);
33 unsigned int GetTypeIndex()
const;
34 const std::string& GetName()
const;
35 const std::vector<std::string>& GetBaseTypes()
const;
40 std::string name =
"";
41 std::vector<std::string> baseTypes{};
42 unsigned int typeIndex = 0;
43 std::set<unsigned int> typeSet{};
48 #endif //GRAIL_WORLD_OBJECT_TYPE_H