예제 #1
0
//==============================================================================
AddonManager::State AddonManager::getAddonStates() const
{
  State states;
  copyAddonStatesTo(states);

  return states;
}
예제 #2
0
//==============================================================================
void EndEffector::copyNodeStateTo(std::unique_ptr<Node::State>& outputState) const
{
  if(outputState)
  {
    EndEffector::State* state =
        static_cast<EndEffector::State*>(outputState.get());

    state->mRelativeTransform = mRelativeTf;
    copyAddonStatesTo(state->mAddonStates);
  }
  else
  {
    outputState = getNodeState();
  }
}