void Node::transformChanged() { // First, notify ourselves transformChangedLocal(); // Next, traverse the children and notify them TransformChangedWalker walker; traverse(walker); boundsChanged(); }
void Node::transformChanged() { // First, notify ourselves transformChangedLocal(); // Next, traverse the children and notify them _children.foreachNode([] (const scene::INodePtr& child)->bool { boost::dynamic_pointer_cast<Node>(child)->transformChangedLocal(); return true; }); boundsChanged(); }