|
Atoms Crowd
4.1.0
|
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 Operator factory.
Definition: AnimationClipOperators.h:22
bool registerAnimationClipOperator(const std::string &moduleName, creatorFn func, bool replace=false)
Registers a animation clip operator in the factory.
AtomsPtr< AnimationClipOperator > createAnimationClipOperator(const std::string &name)
Creates a animation clip operator.
bool deregisterAnimationClipOperator(const std::string &name)
Deregisters a animation clip operator type from the factory.
Animation Clip Operator.
Definition: AnimationClipOperator.h:24
static AnimationClipOperators & instance()
Singleton access.
Atoms namespace.
Definition: Agent.h:28
AnimationClipOperator * createAnimationClipOperatorRawPtr(const std::string &name)
Creates a animation clip operator.
bool isRegistered(const std::string &name)
Check if a animation clip operator is registered.
Animation clip.
Definition: AnimationClip.h:218
void clear()
Clear factory.
std::vector< std::string > getRegisteredAnimationClipOperators()
Gets all registered animation clip operators.
bool processClip(Atoms::AnimationClip &clip, const std::string &opName, const AtomsCore::MapMetadata &metadata)
Process a clip with the given operator.