Fixed AABB not invalidated by Interpolate()

Former-commit-id: a688a7861bedbc3e49af92da8db78b12123276a2
This commit is contained in:
Lynix 2013-01-31 17:05:44 +01:00
parent 81f9f54688
commit e9615cc07b
1 changed files with 4 additions and 0 deletions

View File

@ -263,6 +263,8 @@ void NzSkeleton::Interpolate(const NzSkeleton& skeletonA, const NzSkeleton& skel
NzJoint* jointsB = &skeletonB.m_impl->joints[0];
for (unsigned int i = 0; i < m_impl->joints.size(); ++i)
m_impl->joints[i].Interpolate(jointsA[i], jointsB[i], interpolation);
m_impl->aabb.SetNull();
}
void NzSkeleton::Interpolate(const NzSkeleton& skeletonA, const NzSkeleton& skeletonB, float interpolation, unsigned int* indices, unsigned int indiceCount)
@ -309,6 +311,8 @@ void NzSkeleton::Interpolate(const NzSkeleton& skeletonA, const NzSkeleton& skel
m_impl->joints[index].Interpolate(jointsA[index], jointsB[index], interpolation);
}
m_impl->aabb.SetNull();
}
bool NzSkeleton::IsValid() const