Fixed skeleton raycasting using the incorrect bone position + renamed a variable

This commit is contained in:
parax0
2016-04-27 23:55:41 -06:00
parent 59d8de0f31
commit c4268746f2
2 changed files with 2 additions and 2 deletions

View File

@@ -123,7 +123,7 @@ std::pair<s32,float> CSkeleton::RayIntersect(const CRay& rkRay, const CBoneTrans
for (u32 iBone = 0; iBone < mBones.size(); iBone++)
{
CBone *pBone = mBones[iBone];
CVector3f BonePos = rkData[pBone->ID()].ExtractTranslation();
CVector3f BonePos = pBone->TransformedPosition(rkData);
std::pair<bool,float> Intersect = Math::RaySphereIntersection(rkRay, BonePos, skSphereRadius);
if (Intersect.first && Intersect.second < Out.second)