37 T *node_ptr = node.get();
38 node->set_owner(
this);
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)
void push_back(unique_ptr< T > &&value)
void erase(const T *value)
#define CCL_NAMESPACE_END
#define assert(assertion)
#define NODE_ABSTRACT_DECLARE
Node(const NodeType *type, ustring name=ustring())