MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / updateSkinBones

Method updateSkinBones

Engine/source/ts/tsMesh.cpp:1283–1296  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1281}
1282
1283void TSSkinMesh::updateSkinBones( const Vector<MatrixF> &transforms, Vector<MatrixF>& destTransforms )
1284{
1285 // Update transforms for current mesh
1286 destTransforms.setSize(batchData.nodeIndex.size());
1287
1288 for (int i = 0; i<batchData.nodeIndex.size(); i++)
1289 {
1290 S32 node = batchData.nodeIndex[i];
1291
1292 if (node >= transforms.size())
1293 continue; // jamesu - ignore obviously invalid data
1294 destTransforms[i].mul(transforms[node], batchData.initialTransforms[i]);
1295 }
1296}
1297
1298void TSSkinMesh::createSkinBatchData()
1299{

Callers 1

renderMethod · 0.80

Calls 3

setSizeMethod · 0.45
sizeMethod · 0.45
mulMethod · 0.45

Tested by

no test coverage detected