//! creates a scene node animator based on its type name ISceneNodeAnimator* CBulletAnimatorManager::createSceneNodeAnimator(const c8* typeName, ISceneNode* target) { ESCENE_NODE_BULLET_ANIMATOR_TYPE animType = ESNAT_BULLET_UNKNOWN; s32 i; for (i=0; i < SceneNodeAnimatorTypeCount; ++i) { if (!strcmp(typeName, SceneNodeAnimatorTypeNames[i].name) ) { animType = SceneNodeAnimatorTypeNames[i].type; break; } } return createSceneNodeAnimator((ESCENE_NODE_ANIMATOR_TYPE)animType, target); }
//! creates a scene node animator based on its type name ISceneNodeAnimator* CDefaultSceneNodeAnimatorFactory::createSceneNodeAnimator(const c8* typeName, ISceneNode* target) { return createSceneNodeAnimator( getTypeFromName(typeName), target ); }