Example #1
0
//==============================================================================
void Linkage::satisfyCriteria()
{
  std::vector<BodyNode*> bns = mCriteria.satisfy();
  while(getNumBodyNodes() > 0)
    unregisterBodyNode(mBodyNodes.back());

  for(BodyNode* bn : bns)
  {
    registerBodyNode(bn);
  }

  update();
}
Example #2
0
//==============================================================================
void ReferentialSkeleton::unregisterComponent(BodyNode* _bn)
{
  unregisterBodyNode(_bn, true);
  unregisterJoint(_bn);
}