Using ragdoll in your game
Ragdoll physics is a special kind of procedural animation that is often used as a replacement for traditional static death animations in games. The whole idea of ragdoll animation is that after death a character falls as if the bones of the body are behaving like a ragdoll. Hence the name. It has nothing to do with realism, but adds a special fun element to the game.
Getting ready
For this recipe, you will need a Windows machine and an installed version of Visual Studio. The DirectX SDK is also required; preferably use the DirectX June 2010 edition.
How to do it…
Let us take a look at the following code:
#include "RagDoll.h" #include "C3DETransform.h" #include "PhysicsFactory.h" #include "Physics.h" #include "DebugMemory.h" RagDoll::RagDoll(C3DESkinnedMesh * a_skinnedMesh, C3DESkinnedMeshContainer * a_skinnedMeshContainer, int totalParts, int totalConstraints) { m_skinnedMesh = a_skinnedMesh; m_skinnedMeshContainer...