本文整理汇总了C++中NodeRef::getChildren方法的典型用法代码示例。如果您正苦于以下问题:C++ NodeRef::getChildren方法的具体用法?C++ NodeRef::getChildren怎么用?C++ NodeRef::getChildren使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NodeRef
的用法示例。
在下文中一共展示了NodeRef::getChildren方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: traverseNodes
void Skeleton::traverseNodes( const NodeRef& node, std::function<void(NodeRef)> visit ) const
{
visit( node );
for( NodeRef child : node->getChildren() ) {
traverseNodes(child, visit);
}
}
示例2: cloneTraversal
void cloneTraversal( const NodeRef& origin, NodeRef& copy )
{
for( const auto& originChild : origin->getChildren() ) {
NodeRef copyChild = originChild->clone();
copyChild->setParent( copy );
copy->addChild( copyChild );
cloneTraversal( originChild, copyChild );
}
}
示例3: findNode
NodeRef Skeleton::findNode( const std::string& name, const NodeRef& node ) const
{
if( node->getName() == name ) {
return node;
}
for( const NodeRef& child : node->getChildren() ) {
NodeRef foundNode = findNode( name, child );
if (foundNode != nullptr) {
return foundNode;
}
}
return nullptr;
}