Fixed AABB not invalidated by Interpolate()
Former-commit-id: a688a7861bedbc3e49af92da8db78b12123276a2
This commit is contained in:
parent
81f9f54688
commit
e9615cc07b
|
|
@ -263,6 +263,8 @@ void NzSkeleton::Interpolate(const NzSkeleton& skeletonA, const NzSkeleton& skel
|
||||||
NzJoint* jointsB = &skeletonB.m_impl->joints[0];
|
NzJoint* jointsB = &skeletonB.m_impl->joints[0];
|
||||||
for (unsigned int i = 0; i < m_impl->joints.size(); ++i)
|
for (unsigned int i = 0; i < m_impl->joints.size(); ++i)
|
||||||
m_impl->joints[i].Interpolate(jointsA[i], jointsB[i], interpolation);
|
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)
|
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->joints[index].Interpolate(jointsA[index], jointsB[index], interpolation);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
m_impl->aabb.SetNull();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool NzSkeleton::IsValid() const
|
bool NzSkeleton::IsValid() const
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue