don't store value that's used only once
This commit is contained in:
@@ -685,13 +685,14 @@ void Model::SetBones( const msAnimation* pAnimation, float fFrame, vector<myBone
|
|||||||
m.m[3][1] = vPos[1];
|
m.m[3][1] = vPos[1];
|
||||||
m.m[3][2] = vPos[2];
|
m.m[3][2] = vPos[2];
|
||||||
|
|
||||||
RageMatrixMultiply( &vpBones[i].m_RelativeFinal, &vpBones[i].m_Relative, &m );
|
RageMatrix RelativeFinal;
|
||||||
|
RageMatrixMultiply( &RelativeFinal, &vpBones[i].m_Relative, &m );
|
||||||
|
|
||||||
int iParentBone = pAnimation->FindBoneByName( pBone->sParentName );
|
int iParentBone = pAnimation->FindBoneByName( pBone->sParentName );
|
||||||
if( iParentBone == -1 )
|
if( iParentBone == -1 )
|
||||||
vpBones[i].m_Final = vpBones[i].m_RelativeFinal;
|
vpBones[i].m_Final = RelativeFinal;
|
||||||
else
|
else
|
||||||
RageMatrixMultiply( &vpBones[i].m_Final, &vpBones[iParentBone].m_Final, &vpBones[i].m_RelativeFinal );
|
RageMatrixMultiply( &vpBones[i].m_Final, &vpBones[iParentBone].m_Final, &RelativeFinal );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -145,7 +145,6 @@ struct myBone_t
|
|||||||
{
|
{
|
||||||
RageMatrix m_Relative;
|
RageMatrix m_Relative;
|
||||||
RageMatrix m_Absolute;
|
RageMatrix m_Absolute;
|
||||||
RageMatrix m_RelativeFinal;
|
|
||||||
RageMatrix m_Final;
|
RageMatrix m_Final;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user