#ifndef NODES_H #define NODES_H NODES_H #include class Node { public: void addChild(refptr child) { m_children.push_back(child); } void addChildren(refptr other); virtual void process(refptr scene) {} virtual refptr getMaterial() { return refptr(NULL); } protected: std::vector< refptr > m_children; }; class SceneItemsNode : public Node { }; #endif