#include <arenaelementtyperegistry.h>
Public Member Functions | |
ArenaElementTypeRegistry (const QString &dir) | |
ArenaElementType * | elementType (const QString &typeName) |
QList< ArenaElementType * > | elementTypes () |
bool | hasElement (const QString &typeName) |
ArenaElement * | instantiateElement (const QString &typeName) |
void | load (const QString &dir) |
Private Attributes | |
QMap< QString, ArenaElementType * > | m_elementTypes |
Definition at line 10 of file arenaelementtyperegistry.h.
ArenaElementTypeRegistry::ArenaElementTypeRegistry | ( | const QString & | dir | ) |
Constructs a type registry from the directory specified containing arena element types
Definition at line 12 of file arenaelementtyperegistry.cpp.
ArenaElementType * ArenaElementTypeRegistry::elementType | ( | const QString & | typeName | ) |
Definition at line 22 of file arenaelementtyperegistry.cpp.
QList< ArenaElementType * > ArenaElementTypeRegistry::elementTypes | ( | ) |
Definition at line 17 of file arenaelementtyperegistry.cpp.
bool ArenaElementTypeRegistry::hasElement | ( | const QString & | typeName | ) |
Definition at line 27 of file arenaelementtyperegistry.cpp.
ArenaElement * ArenaElementTypeRegistry::instantiateElement | ( | const QString & | typeName | ) |
Definition at line 32 of file arenaelementtyperegistry.cpp.
void ArenaElementTypeRegistry::load | ( | const QString & | dir | ) |
Check if loading from properties.xml was successful
Definition at line 41 of file arenaelementtyperegistry.cpp.
QMap<QString, ArenaElementType*> ArenaElementTypeRegistry::m_elementTypes [private] |
Definition at line 24 of file arenaelementtyperegistry.h.