10 #include <AtomsCore/Globals.h>
11 #include <Atoms/Exporters/BaseSkeletonExporter.h>
24 typedef AtomsPtr<BaseSkeletonExporter>(*creatorFn)();
76 typedef std::map<std::string, creatorFn> FactoryMap;
82 FactoryMap m_factoryMap;
AnimExporter factory.
Definition: SkeletonExporterFactory.h:21
std::vector< std::string > getRegisteredSkeletonExporters()
Gets all registered skeleton Exporter.
static SkeletonExporterFactory & instance()
Singleton access.
void registerSkeletonExporter(const std::string &name, creatorFn funct)
Registers a new skeleton Exporter type in the factory.
AtomsPtr< BaseSkeletonExporter > createSkeletonExporter(const std::string &typeName)
Creates an skeleton Exporter.
void deregisterSkeletonExporter(const std::string &name)
De-register a skeleton Exporter type from the factory.
bool isRegistered(const std::string &name)
Checks if a skeleton Exporter type with the given name is registered.
Atoms namespace.
Definition: Agent.h:29