MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / RecursiveBindTransform

Function RecursiveBindTransform

ogsr_engine/Layers/xrRender/SkeletonCustom.cpp:617–625  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

615}
616
617IC static void RecursiveBindTransform(CKinematics* K, xr_vector<Fmatrix>& matrices, const u16 bone_id, const Fmatrix& parent)
618{
619 const CBoneData& BD = K->LL_GetData(bone_id);
620 Fmatrix& BM = matrices[bone_id];
621 // Build matrix
622 BM.mul_43(parent, BD.bind_transform);
623 for (const auto& C : BD.children)
624 RecursiveBindTransform(K, matrices, C->GetSelfID(), BM);
625}
626
627void CKinematics::LL_GetBindTransform(xr_vector<Fmatrix>& matrices)
628{

Callers 1

LL_GetBindTransformMethod · 0.85

Calls 1

mul_43Method · 0.80

Tested by

no test coverage detected