10 #include <Atoms/Globals.h>
11 #include <AtomsCore/Globals.h>
12 #include <Atoms/ClipOperators/AnimationClipOperator.h>
105 std::map<std::string, creatorFn> m_factoryMap;
Animation clip.
Definition: AnimationClip.h:221
Animation Clip Operator.
Definition: AnimationClipOperator.h:24
Animation Clip Operator factory.
Definition: AnimationClipOperators.h:22
AnimationClipOperator * createAnimationClipOperatorRawPtr(const std::string &name)
Creates a animation clip operator.
void clear()
Clear factory.
bool deregisterAnimationClipOperator(const std::string &name)
Deregisters a animation clip operator type from the factory.
bool registerAnimationClipOperator(const std::string &moduleName, creatorFn func, bool replace=false)
Registers a animation clip operator in the factory.
bool processClip(Atoms::AnimationClip &clip, const std::string &opName, const AtomsCore::MapMetadata &metadata)
Process a clip with the given operator.
AtomsPtr< AnimationClipOperator > createAnimationClipOperator(const std::string &name)
Creates a animation clip operator.
bool isRegistered(const std::string &name)
Check if a animation clip operator is registered.
static AnimationClipOperators & instance()
Singleton access.
std::vector< std::string > getRegisteredAnimationClipOperators()
Gets all registered animation clip operators.
Atoms namespace.
Definition: Agent.h:29