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 = a_skinnedMeshContainer;
m_totalParts = totalParts...