37 T *node_ptr = node.get();
38 node->set_owner(
this);
39 nodes.push_back(std::move(node));
46 assert(node->get_owner() ==
this);
void update(Scene *scene, Progress &progress)
unique_ptr_vector< Node > nodes
virtual void generate(Scene *scene, Progress &progress)=0
void delete_node(T *node)
NODE_ABSTRACT_DECLARE Procedural(const NodeType *type)
#define CCL_NAMESPACE_END
#define assert(assertion)
#define NODE_ABSTRACT_DECLARE
Node(const NodeType *type, ustring name=ustring())