diff --git a/libraries/shared/src/Ragdoll.cpp b/libraries/shared/src/Ragdoll.cpp index 787b24d1fa..6282db4dfb 100644 --- a/libraries/shared/src/Ragdoll.cpp +++ b/libraries/shared/src/Ragdoll.cpp @@ -21,6 +21,13 @@ Ragdoll::Ragdoll() { Ragdoll::~Ragdoll() { clearRagdollConstraintsAndPoints(); } + +void Ragdoll::stepRagdollForward(float deltaTime) { + int numPoints = _ragdollPoints.size(); + for (int i = 0; i < numPoints; ++i) { + _ragdollPoints[i].integrateForward(); + } +} void Ragdoll::clearRagdollConstraintsAndPoints() { int numConstraints = _ragdollConstraints.size(); diff --git a/libraries/shared/src/Ragdoll.h b/libraries/shared/src/Ragdoll.h index b188377be1..91a7e7330e 100644 --- a/libraries/shared/src/Ragdoll.h +++ b/libraries/shared/src/Ragdoll.h @@ -26,7 +26,7 @@ public: Ragdoll(); virtual ~Ragdoll(); - virtual void stepRagdollForward(float deltaTime) = 0; + virtual void stepRagdollForward(float deltaTime); /// \return max distance of point movement float enforceRagdollConstraints();