mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-08 21:07:42 +00:00
More CScriptSpecialFunction imps, fix intermittent crash in CAnimTreeTweenBase
This commit is contained in:
@@ -26,17 +26,20 @@ void CBoneTracking::Update(float dt)
|
||||
void CBoneTracking::PreRender(const CStateManager& mgr, CAnimData& animData, const zeus::CTransform& xf,
|
||||
const zeus::CVector3f& vec, const CBodyController& bodyController)
|
||||
{
|
||||
TCastToPtr <CPatterned> patterned = bodyController.GetOwner();
|
||||
bool r31 = false;
|
||||
if (bodyController.GetBodyStateInfo().ApplyHeadTracking() && patterned && patterned->ApplyBoneTracking())
|
||||
r31 = true;
|
||||
TCastToPtr<CPatterned> patterned = bodyController.GetOwner();
|
||||
|
||||
PreRender(mgr, animData, xf, vec, r31);
|
||||
PreRender(mgr, animData, xf, vec,
|
||||
(bodyController.GetBodyStateInfo().ApplyHeadTracking() && patterned && patterned->ApplyBoneTracking()));
|
||||
}
|
||||
|
||||
void CBoneTracking::PreRender(const CStateManager& mgr, CAnimData& animData, const zeus::CTransform& xf,
|
||||
const zeus::CVector3f& vec, bool b)
|
||||
{
|
||||
if (x14_segId == 0)
|
||||
return;
|
||||
|
||||
|
||||
x18_time = 0.f;
|
||||
}
|
||||
|
||||
void CBoneTracking::SetActive(bool)
|
||||
|
||||
Reference in New Issue
Block a user