Exemple #1
0
void Node::putOnTop(NodeRef node, bool recursive)
{
    // remove from list
    NodeList::iterator itr = std::find(mChildren.begin(), mChildren.end(), node);
    if(itr==mChildren.end()) return;

    mChildren.erase(itr);

    // add to end of list
    mChildren.push_back(node);

    if (recursive)
    {
        NodeRef parent = getParent();
        if (parent)
            parent->putOnTop(shared_from_this(), true);
    }
}
Exemple #2
0
void Node::putOnTop(bool recursive)
{
    NodeRef parent = getParent();
    if(parent) parent->putOnTop( shared_from_this(), recursive );
}
Exemple #3
0
void Node::putOnTop()
{
	NodeRef parent = getParent();
	if( parent ) parent->putOnTop( shared_from_this() );
}