Currently I have made a class that holds an IAnimatedMeshSceneNode and an ISceneNodeAnimator. In the class I have the following function to attach a new CollisionResponseAnimator to the contained node. My question is, do I really need a separate animator for each node to handle the gravity like I am doing now, or can I just make a global animator and add it to every node with m_node.AddAnimator(global_animator)??
Well, I just tried it, and I don't think I can. The second argument of CreateCollisionResponseAnimator is a scene node, so you must have to make one for every scene node.