37 QStringList CGameObjectFactory::m_types;
42 if(!m_types.contains(QString::fromUtf8(class_name))) {
43 LOG(
"%s has not been added to CGameObjectFactory", class_name);
47 int type = QMetaType::type(class_name);
62 return m_types.indexOf(QString::fromUtf8(class_name));
68 return m_types.at(type_id);
static const QStringList & types()
static CGameObject * createInstance(const char *class_name)
static int getObjectTypeId(const char *class_name)
static const QString & getTypeNameHavingId(int type_id)