Esempio n. 1
0
        void SceneNode::accept(SceneNodeVisitor &sceneNodeVisitor) {
            Lock l(m_childrenMutex);

            sceneNodeVisitor.visit(this);

            vector<SceneNode*>::iterator it = m_children.begin();
            while (it != m_children.end()) {
                SceneNode *sn = (*it++);
                sn->accept(sceneNodeVisitor);
            }
        }