36 unique_ptr<T>
node = make_unique<T>();
37 T *node_ptr =
node.get();
38 node->set_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