Cleanup: Remove unnecessary node type registraction functions
These functions provided little benefit compared to simply setting the function pointers directly.
This commit is contained in:
parent
e673f3ba24
commit
4ec5a8cbc2
|
@ -988,8 +988,6 @@ void node_type_socket_templates(struct bNodeType *ntype,
|
|||
struct bNodeSocketTemplate *outputs);
|
||||
void node_type_size(struct bNodeType *ntype, int width, int minwidth, int maxwidth);
|
||||
void node_type_size_preset(struct bNodeType *ntype, eNodeSizePreset size);
|
||||
void node_type_init(struct bNodeType *ntype,
|
||||
void (*initfunc)(struct bNodeTree *ntree, struct bNode *node));
|
||||
/**
|
||||
* \warning Nodes defining a storage type _must_ allocate this for new nodes.
|
||||
* Otherwise nodes will reload as undefined (T46619).
|
||||
|
@ -1000,17 +998,6 @@ void node_type_storage(struct bNodeType *ntype,
|
|||
void (*copyfunc)(struct bNodeTree *dest_ntree,
|
||||
struct bNode *dest_node,
|
||||
const struct bNode *src_node));
|
||||
void node_type_update(struct bNodeType *ntype,
|
||||
void (*updatefunc)(struct bNodeTree *ntree, struct bNode *node));
|
||||
void node_type_group_update(struct bNodeType *ntype,
|
||||
void (*group_update_func)(struct bNodeTree *ntree,
|
||||
struct bNode *node));
|
||||
|
||||
void node_type_exec(struct bNodeType *ntype,
|
||||
NodeInitExecFunction init_exec_fn,
|
||||
NodeFreeExecFunction free_exec_fn,
|
||||
NodeExecFunction exec_fn);
|
||||
void node_type_gpu(struct bNodeType *ntype, NodeGPUExecFunction gpu_fn);
|
||||
|
||||
/** \} */
|
||||
|
||||
|
|
|
@ -4346,12 +4346,6 @@ void node_type_socket_templates(struct bNodeType *ntype,
|
|||
}
|
||||
}
|
||||
|
||||
void node_type_init(struct bNodeType *ntype,
|
||||
void (*initfunc)(struct bNodeTree *ntree, struct bNode *node))
|
||||
{
|
||||
ntype->initfunc = initfunc;
|
||||
}
|
||||
|
||||
void node_type_size(struct bNodeType *ntype, int width, int minwidth, int maxwidth)
|
||||
{
|
||||
ntype->width = width;
|
||||
|
@ -4399,33 +4393,6 @@ void node_type_storage(bNodeType *ntype,
|
|||
ntype->freefunc = freefunc;
|
||||
}
|
||||
|
||||
void node_type_update(struct bNodeType *ntype,
|
||||
void (*updatefunc)(struct bNodeTree *ntree, struct bNode *node))
|
||||
{
|
||||
ntype->updatefunc = updatefunc;
|
||||
}
|
||||
|
||||
void node_type_group_update(struct bNodeType *ntype,
|
||||
void (*group_update_func)(struct bNodeTree *ntree, struct bNode *node))
|
||||
{
|
||||
ntype->group_update_func = group_update_func;
|
||||
}
|
||||
|
||||
void node_type_exec(struct bNodeType *ntype,
|
||||
NodeInitExecFunction init_exec_fn,
|
||||
NodeFreeExecFunction free_exec_fn,
|
||||
NodeExecFunction exec_fn)
|
||||
{
|
||||
ntype->init_exec_fn = init_exec_fn;
|
||||
ntype->free_exec_fn = free_exec_fn;
|
||||
ntype->exec_fn = exec_fn;
|
||||
}
|
||||
|
||||
void node_type_gpu(struct bNodeType *ntype, NodeGPUExecFunction gpu_fn)
|
||||
{
|
||||
ntype->gpu_fn = gpu_fn;
|
||||
}
|
||||
|
||||
/* callbacks for undefined types */
|
||||
|
||||
static bool node_undefined_poll(bNodeType * /*ntype*/,
|
||||
|
|
|
@ -108,7 +108,7 @@ void register_node_type_cmp_alphaover()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_ALPHAOVER, "Alpha Over", NODE_CLASS_OP_COLOR);
|
||||
ntype.declare = file_ns::cmp_node_alphaover_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_alphaover;
|
||||
node_type_init(&ntype, file_ns::node_alphaover_init);
|
||||
ntype.initfunc = file_ns::node_alphaover_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeTwoFloats", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
|
|
@ -74,7 +74,7 @@ void register_node_type_cmp_antialiasing()
|
|||
ntype.draw_buttons = file_ns::node_composit_buts_antialiasing;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_size(&ntype, 170, 140, 200);
|
||||
node_type_init(&ntype, file_ns::node_composit_init_antialiasing);
|
||||
ntype.initfunc = file_ns::node_composit_init_antialiasing;
|
||||
node_type_storage(
|
||||
&ntype, "NodeAntiAliasingData", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
|
|
@ -119,7 +119,7 @@ void register_node_type_cmp_bilateralblur()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_BILATERALBLUR, "Bilateral Blur", NODE_CLASS_OP_FILTER);
|
||||
ntype.declare = file_ns::cmp_node_bilateralblur_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_bilateralblur;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_bilateralblur);
|
||||
ntype.initfunc = file_ns::node_composit_init_bilateralblur;
|
||||
node_type_storage(
|
||||
&ntype, "NodeBilateralBlurData", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
|
|
@ -324,7 +324,7 @@ void register_node_type_cmp_blur()
|
|||
ntype.declare = file_ns::cmp_node_blur_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_blur;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_blur);
|
||||
ntype.initfunc = file_ns::node_composit_init_blur;
|
||||
node_type_storage(
|
||||
&ntype, "NodeBlurData", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
|
|
@ -215,7 +215,7 @@ void register_node_type_cmp_bokehblur()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_BOKEHBLUR, "Bokeh Blur", NODE_CLASS_OP_FILTER);
|
||||
ntype.declare = file_ns::cmp_node_bokehblur_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_bokehblur;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_bokehblur);
|
||||
ntype.initfunc = file_ns::node_composit_init_bokehblur;
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
|
|
@ -122,7 +122,7 @@ void register_node_type_cmp_bokehimage()
|
|||
ntype.declare = file_ns::cmp_node_bokehimage_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_bokehimage;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_bokehimage);
|
||||
ntype.initfunc = file_ns::node_composit_init_bokehimage;
|
||||
node_type_storage(
|
||||
&ntype, "NodeBokehImage", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
|
|
@ -157,7 +157,7 @@ void register_node_type_cmp_boxmask()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_MASK_BOX, "Box Mask", NODE_CLASS_MATTE);
|
||||
ntype.declare = file_ns::cmp_node_boxmask_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_boxmask;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_boxmask);
|
||||
ntype.initfunc = file_ns::node_composit_init_boxmask;
|
||||
node_type_storage(&ntype, "NodeBoxMask", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
|
|
|
@ -81,7 +81,7 @@ void register_node_type_cmp_brightcontrast()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_BRIGHTCONTRAST, "Bright/Contrast", NODE_CLASS_OP_COLOR);
|
||||
ntype.declare = file_ns::cmp_node_brightcontrast_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_brightcontrast;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_brightcontrast);
|
||||
ntype.initfunc = file_ns::node_composit_init_brightcontrast;
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
|
|
@ -182,7 +182,7 @@ void register_node_type_cmp_channel_matte()
|
|||
ntype.declare = file_ns::cmp_node_channel_matte_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_channel_matte;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_channel_matte);
|
||||
ntype.initfunc = file_ns::node_composit_init_channel_matte;
|
||||
node_type_storage(&ntype, "NodeChroma", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
|
|
|
@ -121,7 +121,7 @@ void register_node_type_cmp_chroma_matte()
|
|||
ntype.declare = file_ns::cmp_node_chroma_matte_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_chroma_matte;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_chroma_matte);
|
||||
ntype.initfunc = file_ns::node_composit_init_chroma_matte;
|
||||
node_type_storage(&ntype, "NodeChroma", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
|
|
|
@ -119,7 +119,7 @@ void register_node_type_cmp_color_matte()
|
|||
ntype.declare = file_ns::cmp_node_color_matte_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_color_matte;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_color_matte);
|
||||
ntype.initfunc = file_ns::node_composit_init_color_matte;
|
||||
node_type_storage(&ntype, "NodeChroma", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
|
|
|
@ -196,7 +196,7 @@ void register_node_type_cmp_color_spill()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_COLOR_SPILL, "Color Spill", NODE_CLASS_MATTE);
|
||||
ntype.declare = file_ns::cmp_node_color_spill_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_color_spill;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_color_spill);
|
||||
ntype.initfunc = file_ns::node_composit_init_color_spill;
|
||||
node_type_storage(
|
||||
&ntype, "NodeColorspill", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
|
|
@ -210,7 +210,7 @@ void register_node_type_cmp_colorbalance()
|
|||
ntype.draw_buttons = file_ns::node_composit_buts_colorbalance;
|
||||
ntype.draw_buttons_ex = file_ns::node_composit_buts_colorbalance_ex;
|
||||
node_type_size(&ntype, 400, 200, 400);
|
||||
node_type_init(&ntype, file_ns::node_composit_init_colorbalance);
|
||||
ntype.initfunc = file_ns::node_composit_init_colorbalance;
|
||||
node_type_storage(
|
||||
&ntype, "NodeColorBalance", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
|
|
@ -353,7 +353,7 @@ void register_node_type_cmp_colorcorrection()
|
|||
ntype.draw_buttons = file_ns::node_composit_buts_colorcorrection;
|
||||
ntype.draw_buttons_ex = file_ns::node_composit_buts_colorcorrection_ex;
|
||||
node_type_size(&ntype, 400, 200, 600);
|
||||
node_type_init(&ntype, file_ns::node_composit_init_colorcorrection);
|
||||
ntype.initfunc = file_ns::node_composit_init_colorcorrection;
|
||||
node_type_storage(
|
||||
&ntype, "NodeColorCorrection", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
|
|
@ -32,7 +32,7 @@ void register_node_type_cmp_group()
|
|||
|
||||
node_type_size(&ntype, 140, 60, 400);
|
||||
ntype.labelfunc = node_group_label;
|
||||
node_type_group_update(&ntype, node_group_update);
|
||||
ntype.group_update_func = node_group_update;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@ void register_node_type_cmp_convert_color_space(void)
|
|||
ntype.declare = file_ns::CMP_NODE_CONVERT_COLOR_SPACE_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_convert_colorspace;
|
||||
node_type_size_preset(&ntype, NODE_SIZE_MIDDLE);
|
||||
node_type_init(&ntype, file_ns::node_composit_init_convert_colorspace);
|
||||
ntype.initfunc = file_ns::node_composit_init_convert_colorspace;
|
||||
node_type_storage(
|
||||
&ntype, "NodeConvertColorSpace", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
|
|
@ -230,7 +230,7 @@ void register_node_type_cmp_crop()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_CROP, "Crop", NODE_CLASS_DISTORT);
|
||||
ntype.declare = file_ns::cmp_node_crop_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_crop;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_crop);
|
||||
ntype.initfunc = file_ns::node_composit_init_crop;
|
||||
node_type_storage(&ntype, "NodeTwoXYs", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
|
|
|
@ -331,7 +331,7 @@ void register_node_type_cmp_cryptomatte()
|
|||
node_type_socket_templates(
|
||||
&ntype, file_ns::cmp_node_cryptomatte_in, file_ns::cmp_node_cryptomatte_out);
|
||||
node_type_size(&ntype, 240, 100, 700);
|
||||
node_type_init(&ntype, file_ns::node_init_cryptomatte);
|
||||
ntype.initfunc = file_ns::node_init_cryptomatte;
|
||||
ntype.initfunc_api = file_ns::node_init_api_cryptomatte;
|
||||
ntype.poll = file_ns::node_poll_cryptomatte;
|
||||
node_type_storage(
|
||||
|
@ -418,7 +418,7 @@ void register_node_type_cmp_cryptomatte_legacy()
|
|||
cmp_node_type_base(
|
||||
&ntype, CMP_NODE_CRYPTOMATTE_LEGACY, "Cryptomatte (Legacy)", NODE_CLASS_MATTE);
|
||||
node_type_socket_templates(&ntype, nullptr, file_ns::cmp_node_cryptomatte_out);
|
||||
node_type_init(&ntype, legacy_file_ns::node_init_cryptomatte_legacy);
|
||||
ntype.initfunc = legacy_file_ns::node_init_cryptomatte_legacy;
|
||||
node_type_storage(
|
||||
&ntype, "NodeCryptomatte", file_ns::node_free_cryptomatte, file_ns::node_copy_cryptomatte);
|
||||
ntype.gather_link_search_ops = nullptr;
|
||||
|
|
|
@ -100,7 +100,7 @@ void register_node_type_cmp_curve_time()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_TIME, "Time Curve", NODE_CLASS_INPUT);
|
||||
ntype.declare = file_ns::cmp_node_time_declare;
|
||||
node_type_size(&ntype, 200, 140, 320);
|
||||
node_type_init(&ntype, file_ns::node_composit_init_curves_time);
|
||||
ntype.initfunc = file_ns::node_composit_init_curves_time;
|
||||
node_type_storage(&ntype, "CurveMapping", node_free_curves, node_copy_curves);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
|
@ -195,7 +195,7 @@ void register_node_type_cmp_curve_vec()
|
|||
ntype.declare = file_ns::cmp_node_curve_vec_declare;
|
||||
ntype.draw_buttons = file_ns::node_buts_curvevec;
|
||||
node_type_size(&ntype, 200, 140, 320);
|
||||
node_type_init(&ntype, file_ns::node_composit_init_curve_vec);
|
||||
ntype.initfunc = file_ns::node_composit_init_curve_vec;
|
||||
node_type_storage(&ntype, "CurveMapping", node_free_curves, node_copy_curves);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
|
@ -332,7 +332,7 @@ void register_node_type_cmp_curve_rgb()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_CURVE_RGB, "RGB Curves", NODE_CLASS_OP_COLOR);
|
||||
ntype.declare = file_ns::cmp_node_rgbcurves_declare;
|
||||
node_type_size(&ntype, 200, 140, 320);
|
||||
node_type_init(&ntype, file_ns::node_composit_init_curve_rgb);
|
||||
ntype.initfunc = file_ns::node_composit_init_curve_rgb;
|
||||
node_type_storage(&ntype, "CurveMapping", node_free_curves, node_copy_curves);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
|
|
|
@ -111,7 +111,7 @@ void register_node_type_cmp_defocus()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_DEFOCUS, "Defocus", NODE_CLASS_OP_FILTER);
|
||||
ntype.declare = file_ns::cmp_node_defocus_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_defocus;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_defocus);
|
||||
ntype.initfunc = file_ns::node_composit_init_defocus;
|
||||
node_type_storage(&ntype, "NodeDefocus", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
|
|
|
@ -82,7 +82,7 @@ void register_node_type_cmp_denoise()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_DENOISE, "Denoise", NODE_CLASS_OP_FILTER);
|
||||
ntype.declare = file_ns::cmp_node_denoise_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_denoise;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_denonise);
|
||||
ntype.initfunc = file_ns::node_composit_init_denonise;
|
||||
node_type_storage(&ntype, "NodeDenoise", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
|
|
|
@ -115,7 +115,7 @@ void register_node_type_cmp_despeckle()
|
|||
ntype.declare = file_ns::cmp_node_despeckle_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_despeckle;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_despeckle);
|
||||
ntype.initfunc = file_ns::node_composit_init_despeckle;
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
|
|
@ -101,7 +101,7 @@ void register_node_type_cmp_diff_matte()
|
|||
ntype.declare = file_ns::cmp_node_diff_matte_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_diff_matte;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_diff_matte);
|
||||
ntype.initfunc = file_ns::node_composit_init_diff_matte;
|
||||
node_type_storage(&ntype, "NodeChroma", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
|
|
|
@ -380,7 +380,7 @@ void register_node_type_cmp_dilateerode()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_DILATEERODE, "Dilate/Erode", NODE_CLASS_OP_FILTER);
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_dilateerode;
|
||||
ntype.declare = file_ns::cmp_node_dilate_declare;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_dilateerode);
|
||||
ntype.initfunc = file_ns::node_composit_init_dilateerode;
|
||||
node_type_storage(
|
||||
&ntype, "NodeDilateErode", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
|
|
@ -199,7 +199,7 @@ void register_node_type_cmp_dblur()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_DBLUR, "Directional Blur", NODE_CLASS_OP_FILTER);
|
||||
ntype.declare = file_ns::cmp_node_directional_blur_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_dblur;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_dblur);
|
||||
ntype.initfunc = file_ns::node_composit_init_dblur;
|
||||
node_type_storage(
|
||||
&ntype, "NodeDBlurData", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
|
|
@ -123,7 +123,7 @@ void register_node_type_cmp_distance_matte()
|
|||
ntype.declare = file_ns::cmp_node_distance_matte_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_distance_matte;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_distance_matte);
|
||||
ntype.initfunc = file_ns::node_composit_init_distance_matte;
|
||||
node_type_storage(&ntype, "NodeChroma", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
|
|
|
@ -156,7 +156,7 @@ void register_node_type_cmp_ellipsemask()
|
|||
ntype.declare = file_ns::cmp_node_ellipsemask_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_ellipsemask;
|
||||
node_type_size(&ntype, 260, 110, 320);
|
||||
node_type_init(&ntype, file_ns::node_composit_init_ellipsemask);
|
||||
ntype.initfunc = file_ns::node_composit_init_ellipsemask;
|
||||
node_type_storage(
|
||||
&ntype, "NodeEllipseMask", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
|
|
@ -105,7 +105,7 @@ void register_node_type_cmp_glare()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_GLARE, "Glare", NODE_CLASS_OP_FILTER);
|
||||
ntype.declare = file_ns::cmp_node_glare_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_glare;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_glare);
|
||||
ntype.initfunc = file_ns::node_composit_init_glare;
|
||||
node_type_storage(&ntype, "NodeGlare", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
|
|
|
@ -106,7 +106,7 @@ void register_node_type_cmp_huecorrect()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_HUECORRECT, "Hue Correct", NODE_CLASS_OP_COLOR);
|
||||
ntype.declare = file_ns::cmp_node_huecorrect_declare;
|
||||
node_type_size(&ntype, 320, 140, 500);
|
||||
node_type_init(&ntype, file_ns::node_composit_init_huecorrect);
|
||||
ntype.initfunc = file_ns::node_composit_init_huecorrect;
|
||||
node_type_storage(&ntype, "CurveMapping", node_free_curves, node_copy_curves);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
|
|
|
@ -660,10 +660,10 @@ void register_node_type_cmp_image()
|
|||
static bNodeType ntype;
|
||||
|
||||
cmp_node_type_base(&ntype, CMP_NODE_IMAGE, "Image", NODE_CLASS_INPUT);
|
||||
node_type_init(&ntype, file_ns::node_composit_init_image);
|
||||
ntype.initfunc = file_ns::node_composit_init_image;
|
||||
node_type_storage(
|
||||
&ntype, "ImageUser", file_ns::node_composit_free_image, file_ns::node_composit_copy_image);
|
||||
node_type_update(&ntype, file_ns::cmp_node_image_update);
|
||||
ntype.updatefunc = file_ns::cmp_node_image_update;
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
ntype.labelfunc = node_image_label;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
|
@ -879,8 +879,8 @@ void register_node_type_cmp_rlayers()
|
|||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_storage(
|
||||
&ntype, nullptr, file_ns::node_composit_free_rlayers, file_ns::node_composit_copy_rlayers);
|
||||
node_type_update(&ntype, file_ns::cmp_node_rlayers_update);
|
||||
node_type_init(&ntype, node_cmp_rlayers_outputs);
|
||||
ntype.updatefunc = file_ns::cmp_node_rlayers_update;
|
||||
ntype.initfunc = node_cmp_rlayers_outputs;
|
||||
node_type_size_preset(&ntype, NODE_SIZE_LARGE);
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
|
|
@ -96,7 +96,7 @@ void register_node_type_cmp_invert()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_INVERT, "Invert", NODE_CLASS_OP_COLOR);
|
||||
ntype.declare = file_ns::cmp_node_invert_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_invert;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_invert);
|
||||
ntype.initfunc = file_ns::node_composit_init_invert;
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
|
|
@ -95,7 +95,7 @@ void register_node_type_cmp_keying()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_KEYING, "Keying", NODE_CLASS_MATTE);
|
||||
ntype.declare = file_ns::cmp_node_keying_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_keying;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_keying);
|
||||
ntype.initfunc = file_ns::node_composit_init_keying;
|
||||
node_type_storage(
|
||||
&ntype, "NodeKeyingData", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
|
|
@ -250,7 +250,7 @@ void register_node_type_cmp_lensdist()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_LENSDIST, "Lens Distortion", NODE_CLASS_DISTORT);
|
||||
ntype.declare = file_ns::cmp_node_lensdist_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_lensdist;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_lensdist);
|
||||
ntype.initfunc = file_ns::node_composit_init_lensdist;
|
||||
node_type_storage(
|
||||
&ntype, "NodeLensDist", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
|
|
@ -201,7 +201,7 @@ void register_node_type_cmp_view_levels()
|
|||
ntype.declare = file_ns::cmp_node_levels_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_view_levels;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_view_levels);
|
||||
ntype.initfunc = file_ns::node_composit_init_view_levels;
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
|
|
@ -104,7 +104,7 @@ void register_node_type_cmp_luma_matte()
|
|||
ntype.declare = file_ns::cmp_node_luma_matte_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_luma_matte;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_luma_matte);
|
||||
ntype.initfunc = file_ns::node_composit_init_luma_matte;
|
||||
node_type_storage(&ntype, "NodeChroma", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
|
|
|
@ -116,7 +116,7 @@ void register_node_type_cmp_map_value()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_MAP_VALUE, "Map Value", NODE_CLASS_OP_VECTOR);
|
||||
ntype.declare = file_ns::cmp_node_map_value_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_map_value;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_map_value);
|
||||
ntype.initfunc = file_ns::node_composit_init_map_value;
|
||||
node_type_storage(&ntype, "TexMapping", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
|
|
|
@ -104,7 +104,7 @@ void register_node_type_cmp_mask()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_MASK, "Mask", NODE_CLASS_INPUT);
|
||||
ntype.declare = file_ns::cmp_node_mask_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_mask;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_mask);
|
||||
ntype.initfunc = file_ns::node_composit_init_mask;
|
||||
ntype.labelfunc = file_ns::node_mask_label;
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
|
|
|
@ -96,7 +96,7 @@ void register_node_type_cmp_math()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_MATH, "Math", NODE_CLASS_CONVERTER);
|
||||
ntype.declare = file_ns::cmp_node_math_declare;
|
||||
ntype.labelfunc = node_math_label;
|
||||
node_type_update(&ntype, node_math_update);
|
||||
ntype.updatefunc = node_math_update;
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
|
|
@ -470,7 +470,7 @@ void register_node_type_cmp_output_file()
|
|||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_storage(
|
||||
&ntype, "NodeImageMultiFile", file_ns::free_output_file, file_ns::copy_output_file);
|
||||
node_type_update(&ntype, file_ns::update_output_file);
|
||||
ntype.updatefunc = file_ns::update_output_file;
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
|
|
@ -95,7 +95,7 @@ void register_node_type_cmp_rotate()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_ROTATE, "Rotate", NODE_CLASS_DISTORT);
|
||||
ntype.declare = file_ns::cmp_node_rotate_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_rotate;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_rotate);
|
||||
ntype.initfunc = file_ns::node_composit_init_rotate;
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
|
|
@ -221,7 +221,7 @@ void register_node_type_cmp_scale()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_SCALE, "Scale", NODE_CLASS_DISTORT);
|
||||
ntype.declare = file_ns::cmp_node_scale_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_scale;
|
||||
node_type_update(&ntype, file_ns::node_composite_update_scale);
|
||||
ntype.updatefunc = file_ns::node_composite_update_scale;
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
|
|
@ -137,10 +137,10 @@ void register_node_type_cmp_separate_color()
|
|||
|
||||
cmp_node_type_base(&ntype, CMP_NODE_SEPARATE_COLOR, "Separate Color", NODE_CLASS_CONVERTER);
|
||||
ntype.declare = file_ns::cmp_node_separate_color_declare;
|
||||
node_type_init(&ntype, node_cmp_combsep_color_init);
|
||||
ntype.initfunc = node_cmp_combsep_color_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeCMPCombSepColor", node_free_standard_storage, node_copy_standard_storage);
|
||||
node_type_update(&ntype, file_ns::cmp_node_separate_color_update);
|
||||
ntype.updatefunc = file_ns::cmp_node_separate_color_update;
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
@ -243,10 +243,10 @@ void register_node_type_cmp_combine_color()
|
|||
|
||||
cmp_node_type_base(&ntype, CMP_NODE_COMBINE_COLOR, "Combine Color", NODE_CLASS_CONVERTER);
|
||||
ntype.declare = file_ns::cmp_node_combine_color_declare;
|
||||
node_type_init(&ntype, node_cmp_combsep_color_init);
|
||||
ntype.initfunc = node_cmp_combsep_color_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeCMPCombSepColor", node_free_standard_storage, node_copy_standard_storage);
|
||||
node_type_update(&ntype, file_ns::cmp_node_combine_color_update);
|
||||
ntype.updatefunc = file_ns::cmp_node_combine_color_update;
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
|
|
@ -84,7 +84,7 @@ void register_node_type_cmp_sepycca()
|
|||
cmp_node_type_base(
|
||||
&ntype, CMP_NODE_SEPYCCA_LEGACY, "Separate YCbCrA (Legacy)", NODE_CLASS_CONVERTER);
|
||||
ntype.declare = file_ns::cmp_node_sepycca_declare;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_mode_sepycca);
|
||||
ntype.initfunc = file_ns::node_composit_init_mode_sepycca;
|
||||
ntype.gather_link_search_ops = nullptr;
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
|
@ -172,7 +172,7 @@ void register_node_type_cmp_combycca()
|
|||
cmp_node_type_base(
|
||||
&ntype, CMP_NODE_COMBYCCA_LEGACY, "Combine YCbCrA (Legacy)", NODE_CLASS_CONVERTER);
|
||||
ntype.declare = file_ns::cmp_node_combycca_declare;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_mode_combycca);
|
||||
ntype.initfunc = file_ns::node_composit_init_mode_combycca;
|
||||
ntype.gather_link_search_ops = nullptr;
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
|
|
|
@ -81,7 +81,7 @@ void register_node_type_cmp_setalpha()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_SETALPHA, "Set Alpha", NODE_CLASS_CONVERTER);
|
||||
ntype.declare = file_ns::cmp_node_setalpha_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_set_alpha;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_setalpha);
|
||||
ntype.initfunc = file_ns::node_composit_init_setalpha;
|
||||
node_type_storage(
|
||||
&ntype, "NodeSetAlpha", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
|
|
@ -125,7 +125,7 @@ void register_node_type_cmp_splitviewer()
|
|||
ntype.declare = file_ns::cmp_node_split_viewer_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_splitviewer;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_splitviewer);
|
||||
ntype.initfunc = file_ns::node_composit_init_splitviewer;
|
||||
node_type_storage(&ntype, "ImageUser", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
|
|
|
@ -68,7 +68,7 @@ void register_node_type_cmp_sunbeams()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_SUNBEAMS, "Sun Beams", NODE_CLASS_OP_FILTER);
|
||||
ntype.declare = file_ns::cmp_node_sunbeams_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_sunbeams;
|
||||
node_type_init(&ntype, file_ns::init);
|
||||
ntype.initfunc = file_ns::init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeSunBeams", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
|
|
@ -173,7 +173,7 @@ void register_node_type_cmp_switch_view()
|
|||
node_type_socket_templates(&ntype, nullptr, file_ns::cmp_node_switch_view_out);
|
||||
ntype.draw_buttons_ex = file_ns::node_composit_buts_switch_view_ex;
|
||||
ntype.initfunc_api = file_ns::init_switch_view;
|
||||
node_type_update(&ntype, file_ns::cmp_node_switch_view_update);
|
||||
ntype.updatefunc = file_ns::cmp_node_switch_view_update;
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
|
|
@ -332,7 +332,7 @@ void register_node_type_cmp_tonemap()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_TONEMAP, "Tonemap", NODE_CLASS_OP_COLOR);
|
||||
ntype.declare = file_ns::cmp_node_tonemap_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_tonemap;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_tonemap);
|
||||
ntype.initfunc = file_ns::node_composit_init_tonemap;
|
||||
node_type_storage(&ntype, "NodeTonemap", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
|
|
|
@ -110,7 +110,7 @@ void register_node_type_cmp_translate()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_TRANSLATE, "Translate", NODE_CLASS_DISTORT);
|
||||
ntype.declare = file_ns::cmp_node_translate_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_translate;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_translate);
|
||||
ntype.initfunc = file_ns::node_composit_init_translate;
|
||||
node_type_storage(
|
||||
&ntype, "NodeTranslateData", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
|
|
@ -134,7 +134,7 @@ void register_node_type_cmp_valtorgb()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_VALTORGB, "ColorRamp", NODE_CLASS_CONVERTER);
|
||||
ntype.declare = file_ns::cmp_node_valtorgb_declare;
|
||||
node_type_size(&ntype, 240, 200, 320);
|
||||
node_type_init(&ntype, file_ns::node_composit_init_valtorgb);
|
||||
ntype.initfunc = file_ns::node_composit_init_valtorgb;
|
||||
node_type_storage(&ntype, "ColorBand", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_shader_node = file_ns::get_compositor_shader_node;
|
||||
|
||||
|
|
|
@ -81,7 +81,7 @@ void register_node_type_cmp_vecblur()
|
|||
cmp_node_type_base(&ntype, CMP_NODE_VECBLUR, "Vector Blur", NODE_CLASS_OP_FILTER);
|
||||
ntype.declare = file_ns::cmp_node_vec_blur_declare;
|
||||
ntype.draw_buttons = file_ns::node_composit_buts_vecblur;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_vecblur);
|
||||
ntype.initfunc = file_ns::node_composit_init_vecblur;
|
||||
node_type_storage(
|
||||
&ntype, "NodeBlurData", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
|
|
@ -196,7 +196,7 @@ void register_node_type_cmp_viewer()
|
|||
ntype.draw_buttons = file_ns::node_composit_buts_viewer;
|
||||
ntype.draw_buttons_ex = file_ns::node_composit_buts_viewer_ex;
|
||||
ntype.flag |= NODE_PREVIEW;
|
||||
node_type_init(&ntype, file_ns::node_composit_init_viewer);
|
||||
ntype.initfunc = file_ns::node_composit_init_viewer;
|
||||
node_type_storage(&ntype, "ImageUser", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.get_compositor_operation = file_ns::get_compositor_operation;
|
||||
|
||||
|
|
|
@ -131,7 +131,7 @@ void register_node_type_fn_boolean_math()
|
|||
fn_node_type_base(&ntype, FN_NODE_BOOLEAN_MATH, "Boolean Math", NODE_CLASS_CONVERTER);
|
||||
ntype.declare = file_ns::fn_node_boolean_math_declare;
|
||||
ntype.labelfunc = file_ns::node_boolean_math_label;
|
||||
node_type_update(&ntype, file_ns::node_boolean_math_update);
|
||||
ntype.updatefunc = file_ns::node_boolean_math_update;
|
||||
ntype.build_multi_function = file_ns::fn_node_boolean_math_build_multi_function;
|
||||
ntype.draw_buttons = file_ns::fn_node_boolean_math_layout;
|
||||
ntype.gather_link_search_ops = file_ns::node_gather_link_searches;
|
||||
|
|
|
@ -97,8 +97,8 @@ void register_node_type_fn_combine_color(void)
|
|||
|
||||
fn_node_type_base(&ntype, FN_NODE_COMBINE_COLOR, "Combine Color", NODE_CLASS_CONVERTER);
|
||||
ntype.declare = blender::nodes::fn_node_combine_color_declare;
|
||||
node_type_update(&ntype, blender::nodes::fn_node_combine_color_update);
|
||||
node_type_init(&ntype, blender::nodes::fn_node_combine_color_init);
|
||||
ntype.updatefunc = blender::nodes::fn_node_combine_color_update;
|
||||
ntype.initfunc = blender::nodes::fn_node_combine_color_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeCombSepColor", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.build_multi_function = blender::nodes::fn_node_combine_color_build_multi_function;
|
||||
|
|
|
@ -582,8 +582,8 @@ void register_node_type_fn_compare()
|
|||
fn_node_type_base(&ntype, FN_NODE_COMPARE, "Compare", NODE_CLASS_CONVERTER);
|
||||
ntype.declare = file_ns::fn_node_compare_declare;
|
||||
ntype.labelfunc = file_ns::node_compare_label;
|
||||
node_type_update(&ntype, file_ns::node_compare_update);
|
||||
node_type_init(&ntype, file_ns::node_compare_init);
|
||||
ntype.updatefunc = file_ns::node_compare_update;
|
||||
ntype.initfunc = file_ns::node_compare_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeFunctionCompare", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.build_multi_function = file_ns::fn_node_compare_build_multi_function;
|
||||
|
|
|
@ -43,7 +43,7 @@ void register_node_type_fn_input_bool()
|
|||
|
||||
fn_node_type_base(&ntype, FN_NODE_INPUT_BOOL, "Boolean", 0);
|
||||
ntype.declare = file_ns::fn_node_input_bool_declare;
|
||||
node_type_init(&ntype, file_ns::fn_node_input_bool_init);
|
||||
ntype.initfunc = file_ns::fn_node_input_bool_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeInputBool", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.build_multi_function = file_ns::fn_node_input_bool_build_multi_function;
|
||||
|
|
|
@ -46,7 +46,7 @@ void register_node_type_fn_input_color()
|
|||
|
||||
fn_node_type_base(&ntype, FN_NODE_INPUT_COLOR, "Color", NODE_CLASS_INPUT);
|
||||
ntype.declare = file_ns::fn_node_input_color_declare;
|
||||
node_type_init(&ntype, file_ns::fn_node_input_color_init);
|
||||
ntype.initfunc = file_ns::fn_node_input_color_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeInputColor", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.build_multi_function = file_ns::fn_node_input_color_build_multi_function;
|
||||
|
|
|
@ -43,7 +43,7 @@ void register_node_type_fn_input_int()
|
|||
|
||||
fn_node_type_base(&ntype, FN_NODE_INPUT_INT, "Integer", 0);
|
||||
ntype.declare = file_ns::fn_node_input_int_declare;
|
||||
node_type_init(&ntype, file_ns::fn_node_input_int_init);
|
||||
ntype.initfunc = file_ns::fn_node_input_int_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeInputInt", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.build_multi_function = file_ns::fn_node_input_int_build_multi_function;
|
||||
|
|
|
@ -65,7 +65,7 @@ void register_node_type_fn_input_string()
|
|||
|
||||
fn_node_type_base(&ntype, FN_NODE_INPUT_STRING, "String", NODE_CLASS_INPUT);
|
||||
ntype.declare = file_ns::fn_node_input_string_declare;
|
||||
node_type_init(&ntype, file_ns::fn_node_input_string_init);
|
||||
ntype.initfunc = file_ns::fn_node_input_string_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeInputString", file_ns::fn_node_input_string_free, file_ns::fn_node_string_copy);
|
||||
ntype.build_multi_function = file_ns::fn_node_input_string_build_multi_function;
|
||||
|
|
|
@ -44,7 +44,7 @@ void register_node_type_fn_input_vector()
|
|||
|
||||
fn_node_type_base(&ntype, FN_NODE_INPUT_VECTOR, "Vector", 0);
|
||||
ntype.declare = file_ns::fn_node_input_vector_declare;
|
||||
node_type_init(&ntype, file_ns::fn_node_input_vector_init);
|
||||
ntype.initfunc = file_ns::fn_node_input_vector_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeInputVector", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.build_multi_function = file_ns::fn_node_input_vector_build_multi_function;
|
||||
|
|
|
@ -218,8 +218,8 @@ void register_node_type_fn_random_value()
|
|||
static bNodeType ntype;
|
||||
|
||||
fn_node_type_base(&ntype, FN_NODE_RANDOM_VALUE, "Random Value", NODE_CLASS_CONVERTER);
|
||||
node_type_init(&ntype, file_ns::fn_node_random_value_init);
|
||||
node_type_update(&ntype, file_ns::fn_node_random_value_update);
|
||||
ntype.initfunc = file_ns::fn_node_random_value_init;
|
||||
ntype.updatefunc = file_ns::fn_node_random_value_update;
|
||||
ntype.draw_buttons = file_ns::fn_node_random_value_layout;
|
||||
ntype.declare = file_ns::fn_node_random_value_declare;
|
||||
ntype.build_multi_function = file_ns::fn_node_random_value_build_multi_function;
|
||||
|
|
|
@ -132,7 +132,7 @@ void register_node_type_fn_rotate_euler()
|
|||
fn_node_type_base(&ntype, FN_NODE_ROTATE_EULER, "Rotate Euler", NODE_CLASS_CONVERTER);
|
||||
ntype.declare = file_ns::fn_node_rotate_euler_declare;
|
||||
ntype.draw_buttons = file_ns::fn_node_rotate_euler_layout;
|
||||
node_type_update(&ntype, file_ns::fn_node_rotate_euler_update);
|
||||
ntype.updatefunc = file_ns::fn_node_rotate_euler_update;
|
||||
ntype.build_multi_function = file_ns::fn_node_rotate_euler_build_multi_function;
|
||||
nodeRegisterType(&ntype);
|
||||
}
|
||||
|
|
|
@ -213,8 +213,8 @@ void register_node_type_fn_separate_color(void)
|
|||
|
||||
fn_node_type_base(&ntype, FN_NODE_SEPARATE_COLOR, "Separate Color", NODE_CLASS_CONVERTER);
|
||||
ntype.declare = blender::nodes::fn_node_separate_color_declare;
|
||||
node_type_update(&ntype, blender::nodes::fn_node_separate_color_update);
|
||||
node_type_init(&ntype, blender::nodes::fn_node_separate_color_init);
|
||||
ntype.updatefunc = blender::nodes::fn_node_separate_color_update;
|
||||
ntype.initfunc = blender::nodes::fn_node_separate_color_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeCombSepColor", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.build_multi_function = blender::nodes::fn_node_separate_color_build_multi_function;
|
||||
|
|
|
@ -425,8 +425,8 @@ void register_node_type_geo_accumulate_field()
|
|||
|
||||
geo_node_type_base(&ntype, GEO_NODE_ACCUMULATE_FIELD, "Accumulate Field", NODE_CLASS_CONVERTER);
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
ntype.draw_buttons = file_ns::node_layout;
|
||||
ntype.declare = file_ns::node_declare;
|
||||
ntype.gather_link_search_ops = file_ns::node_gather_link_searches;
|
||||
|
|
|
@ -241,8 +241,8 @@ void register_node_type_geo_attribute_capture()
|
|||
"NodeGeometryAttributeCapture",
|
||||
node_free_standard_storage,
|
||||
node_copy_standard_storage);
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
ntype.declare = file_ns::node_declare;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
ntype.draw_buttons = file_ns::node_layout;
|
||||
|
|
|
@ -132,7 +132,7 @@ void register_node_type_geo_attribute_domain_size()
|
|||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
ntype.declare = file_ns::node_declare;
|
||||
ntype.draw_buttons = file_ns::node_layout;
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
|
|
|
@ -396,8 +396,8 @@ void register_node_type_geo_attribute_statistic()
|
|||
&ntype, GEO_NODE_ATTRIBUTE_STATISTIC, "Attribute Statistic", NODE_CLASS_ATTRIBUTE);
|
||||
|
||||
ntype.declare = file_ns::node_declare;
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
ntype.draw_buttons = file_ns::node_layout;
|
||||
ntype.gather_link_search_ops = file_ns::node_gather_link_searches;
|
||||
|
|
|
@ -191,7 +191,7 @@ void register_node_type_geo_boolean()
|
|||
ntype.declare = file_ns::node_declare;
|
||||
ntype.draw_buttons = file_ns::node_layout;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
nodeRegisterType(&ntype);
|
||||
}
|
||||
|
|
|
@ -150,7 +150,7 @@ void register_node_type_geo_collection_info()
|
|||
|
||||
geo_node_type_base(&ntype, GEO_NODE_COLLECTION_INFO, "Collection Info", NODE_CLASS_INPUT);
|
||||
ntype.declare = file_ns::node_declare;
|
||||
node_type_init(&ntype, file_ns::node_node_init);
|
||||
ntype.initfunc = file_ns::node_node_init;
|
||||
node_type_storage(&ntype,
|
||||
"NodeGeometryCollectionInfo",
|
||||
node_free_standard_storage,
|
||||
|
|
|
@ -23,7 +23,7 @@ void register_node_type_geo_group()
|
|||
|
||||
node_type_size(&ntype, 140, 60, 400);
|
||||
ntype.labelfunc = node_group_label;
|
||||
node_type_group_update(&ntype, node_group_update);
|
||||
ntype.group_update_func = node_group_update;
|
||||
|
||||
nodeRegisterType(&ntype);
|
||||
}
|
||||
|
|
|
@ -155,7 +155,7 @@ void register_node_type_geo_curve_fill()
|
|||
|
||||
geo_node_type_base(&ntype, GEO_NODE_FILL_CURVE, "Fill Curve", NODE_CLASS_GEOMETRY);
|
||||
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeGeometryCurveFill", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.declare = file_ns::node_declare;
|
||||
|
|
|
@ -121,8 +121,8 @@ void register_node_type_geo_curve_fillet()
|
|||
node_type_storage(
|
||||
&ntype, "NodeGeometryCurveFillet", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.declare = file_ns::node_declare;
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
nodeRegisterType(&ntype);
|
||||
}
|
||||
|
|
|
@ -138,7 +138,7 @@ void register_node_type_geo_curve_handle_type_selection()
|
|||
&ntype, GEO_NODE_CURVE_HANDLE_TYPE_SELECTION, "Handle Type Selection", NODE_CLASS_INPUT);
|
||||
ntype.declare = file_ns::node_declare;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
node_type_storage(&ntype,
|
||||
"NodeGeometryCurveSelectHandles",
|
||||
node_free_standard_storage,
|
||||
|
|
|
@ -359,8 +359,8 @@ void register_node_type_geo_curve_primitive_arc()
|
|||
|
||||
static bNodeType ntype;
|
||||
geo_node_type_base(&ntype, GEO_NODE_CURVE_PRIMITIVE_ARC, "Arc", NODE_CLASS_GEOMETRY);
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
node_type_storage(&ntype,
|
||||
"NodeGeometryCurvePrimitiveArc",
|
||||
node_free_standard_storage,
|
||||
|
|
|
@ -119,7 +119,7 @@ void register_node_type_geo_curve_primitive_bezier_segment()
|
|||
static bNodeType ntype;
|
||||
geo_node_type_base(
|
||||
&ntype, GEO_NODE_CURVE_PRIMITIVE_BEZIER_SEGMENT, "Bezier Segment", NODE_CLASS_GEOMETRY);
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
node_type_storage(&ntype,
|
||||
"NodeGeometryCurvePrimitiveBezierSegment",
|
||||
node_free_standard_storage,
|
||||
|
|
|
@ -217,8 +217,8 @@ void register_node_type_geo_curve_primitive_circle()
|
|||
static bNodeType ntype;
|
||||
geo_node_type_base(&ntype, GEO_NODE_CURVE_PRIMITIVE_CIRCLE, "Curve Circle", NODE_CLASS_GEOMETRY);
|
||||
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
node_type_storage(&ntype,
|
||||
"NodeGeometryCurvePrimitiveCircle",
|
||||
node_free_standard_storage,
|
||||
|
|
|
@ -119,8 +119,8 @@ void register_node_type_geo_curve_primitive_line()
|
|||
|
||||
static bNodeType ntype;
|
||||
geo_node_type_base(&ntype, GEO_NODE_CURVE_PRIMITIVE_LINE, "Curve Line", NODE_CLASS_GEOMETRY);
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
node_type_storage(&ntype,
|
||||
"NodeGeometryCurvePrimitiveLine",
|
||||
node_free_standard_storage,
|
||||
|
|
|
@ -274,8 +274,8 @@ void register_node_type_geo_curve_primitive_quadrilateral()
|
|||
ntype.declare = file_ns::node_declare;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
ntype.draw_buttons = file_ns::node_layout;
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
node_type_storage(&ntype,
|
||||
"NodeGeometryCurvePrimitiveQuad",
|
||||
node_free_standard_storage,
|
||||
|
|
|
@ -123,8 +123,8 @@ void register_node_type_geo_curve_resample()
|
|||
ntype.draw_buttons = file_ns::node_layout;
|
||||
node_type_storage(
|
||||
&ntype, "NodeGeometryCurveResample", node_free_standard_storage, node_copy_standard_storage);
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
nodeRegisterType(&ntype);
|
||||
}
|
||||
|
|
|
@ -62,7 +62,7 @@ static void node_layout(uiLayout *layout, bContext * /*C*/, PointerRNA *ptr)
|
|||
uiItemR(layout, ptr, "use_all_curves", 0, nullptr, ICON_NONE);
|
||||
}
|
||||
|
||||
static void node_type_init(bNodeTree * /*tree*/, bNode *node)
|
||||
static void node_init(bNodeTree * /*tree*/, bNode *node)
|
||||
{
|
||||
NodeGeometryCurveSample *data = MEM_cnew<NodeGeometryCurveSample>(__func__);
|
||||
data->mode = GEO_NODE_CURVE_SAMPLE_FACTOR;
|
||||
|
@ -569,8 +569,8 @@ void register_node_type_geo_curve_sample()
|
|||
geo_node_type_base(&ntype, GEO_NODE_SAMPLE_CURVE, "Sample Curve", NODE_CLASS_GEOMETRY);
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
ntype.declare = file_ns::node_declare;
|
||||
node_type_init(&ntype, file_ns::node_type_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
node_type_storage(
|
||||
&ntype, "NodeGeometryCurveSample", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.draw_buttons = file_ns::node_layout;
|
||||
|
|
|
@ -120,7 +120,7 @@ void register_node_type_geo_curve_set_handle_type()
|
|||
&ntype, GEO_NODE_CURVE_SET_HANDLE_TYPE, "Set Handle Type", NODE_CLASS_GEOMETRY);
|
||||
ntype.declare = file_ns::node_declare;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
node_type_storage(&ntype,
|
||||
"NodeGeometryCurveSetHandles",
|
||||
node_free_standard_storage,
|
||||
|
|
|
@ -87,7 +87,7 @@ void register_node_type_geo_curve_spline_type()
|
|||
geo_node_type_base(&ntype, GEO_NODE_CURVE_SPLINE_TYPE, "Set Spline Type", NODE_CLASS_GEOMETRY);
|
||||
ntype.declare = file_ns::node_declare;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
node_type_storage(&ntype,
|
||||
"NodeGeometryCurveSplineType",
|
||||
node_free_standard_storage,
|
||||
|
|
|
@ -216,7 +216,7 @@ void register_node_type_geo_curve_to_points()
|
|||
ntype.draw_buttons = file_ns::node_layout;
|
||||
node_type_storage(
|
||||
&ntype, "NodeGeometryCurveToPoints", node_free_standard_storage, node_copy_standard_storage);
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
nodeRegisterType(&ntype);
|
||||
}
|
||||
|
|
|
@ -202,8 +202,8 @@ void register_node_type_geo_curve_trim()
|
|||
ntype.declare = file_ns::node_declare;
|
||||
node_type_storage(
|
||||
&ntype, "NodeGeometryCurveTrim", node_free_standard_storage, node_copy_standard_storage);
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
ntype.gather_link_search_ops = file_ns::node_gather_link_searches;
|
||||
nodeRegisterType(&ntype);
|
||||
}
|
||||
|
|
|
@ -1202,7 +1202,7 @@ void register_node_type_geo_delete_geometry()
|
|||
node_free_standard_storage,
|
||||
node_copy_standard_storage);
|
||||
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
|
||||
ntype.declare = file_ns::node_declare;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
|
|
|
@ -278,8 +278,8 @@ void register_node_type_geo_distribute_points_in_volume()
|
|||
"NodeGeometryDistributePointsInVolume",
|
||||
node_free_standard_storage,
|
||||
node_copy_standard_storage);
|
||||
node_type_init(&ntype, blender::nodes::node_distribute_points_in_volume_init);
|
||||
node_type_update(&ntype, blender::nodes::node_distribute_points_in_volume_update);
|
||||
ntype.initfunc = blender::nodes::node_distribute_points_in_volume_init;
|
||||
ntype.updatefunc = blender::nodes::node_distribute_points_in_volume_update;
|
||||
node_type_size(&ntype, 170, 100, 320);
|
||||
ntype.declare = blender::nodes::geo_node_distribute_points_in_volume_declare;
|
||||
ntype.geometry_node_execute = blender::nodes::geo_node_distribute_points_in_volume_exec;
|
||||
|
|
|
@ -563,7 +563,7 @@ void register_node_type_geo_distribute_points_on_faces()
|
|||
GEO_NODE_DISTRIBUTE_POINTS_ON_FACES,
|
||||
"Distribute Points on Faces",
|
||||
NODE_CLASS_GEOMETRY);
|
||||
node_type_update(&ntype, file_ns::node_point_distribute_points_on_faces_update);
|
||||
ntype.updatefunc = file_ns::node_point_distribute_points_on_faces_update;
|
||||
node_type_size(&ntype, 170, 100, 320);
|
||||
ntype.declare = file_ns::node_declare;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
|
|
|
@ -1149,7 +1149,7 @@ void register_node_type_geo_duplicate_elements()
|
|||
node_free_standard_storage,
|
||||
node_copy_standard_storage);
|
||||
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.draw_buttons = file_ns::node_layout;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
ntype.declare = file_ns::node_declare;
|
||||
|
|
|
@ -1380,8 +1380,8 @@ void register_node_type_geo_extrude_mesh()
|
|||
static bNodeType ntype;
|
||||
geo_node_type_base(&ntype, GEO_NODE_EXTRUDE_MESH, "Extrude Mesh", NODE_CLASS_GEOMETRY);
|
||||
ntype.declare = file_ns::node_declare;
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
node_type_storage(
|
||||
&ntype, "NodeGeometryExtrudeMesh", node_free_standard_storage, node_copy_standard_storage);
|
||||
|
|
|
@ -402,7 +402,7 @@ void register_node_type_geo_image_texture()
|
|||
geo_node_type_base(&ntype, GEO_NODE_IMAGE_TEXTURE, "Image Texture", NODE_CLASS_TEXTURE);
|
||||
ntype.declare = file_ns::node_declare;
|
||||
ntype.draw_buttons = file_ns::node_layout;
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeGeometryImageTexture", node_free_standard_storage, node_copy_standard_storage);
|
||||
node_type_size_preset(&ntype, NODE_SIZE_LARGE);
|
||||
|
|
|
@ -126,7 +126,7 @@ void register_node_type_geo_input_named_attribute()
|
|||
ntype.draw_buttons = file_ns::node_layout;
|
||||
ntype.gather_link_search_ops = file_ns::node_gather_link_searches;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
node_type_storage(&ntype,
|
||||
"NodeGeometryInputNamedAttribute",
|
||||
node_free_standard_storage,
|
||||
|
|
|
@ -132,7 +132,7 @@ void register_node_type_geo_merge_by_distance()
|
|||
static bNodeType ntype;
|
||||
|
||||
geo_node_type_base(&ntype, GEO_NODE_MERGE_BY_DISTANCE, "Merge by Distance", NODE_CLASS_GEOMETRY);
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
node_type_storage(&ntype,
|
||||
"NodeGeometryMergeByDistance",
|
||||
node_free_standard_storage,
|
||||
|
|
|
@ -205,7 +205,7 @@ void register_node_type_geo_mesh_primitive_circle()
|
|||
static bNodeType ntype;
|
||||
|
||||
geo_node_type_base(&ntype, GEO_NODE_MESH_PRIMITIVE_CIRCLE, "Mesh Circle", NODE_CLASS_GEOMETRY);
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
node_type_storage(
|
||||
&ntype, "NodeGeometryMeshCircle", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
|
|
|
@ -854,8 +854,8 @@ void register_node_type_geo_mesh_primitive_cone()
|
|||
static bNodeType ntype;
|
||||
|
||||
geo_node_type_base(&ntype, GEO_NODE_MESH_PRIMITIVE_CONE, "Cone", NODE_CLASS_GEOMETRY);
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
node_type_storage(
|
||||
&ntype, "NodeGeometryMeshCone", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
|
|
|
@ -154,8 +154,8 @@ void register_node_type_geo_mesh_primitive_cylinder()
|
|||
|
||||
static bNodeType ntype;
|
||||
geo_node_type_base(&ntype, GEO_NODE_MESH_PRIMITIVE_CYLINDER, "Cylinder", NODE_CLASS_GEOMETRY);
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
node_type_storage(
|
||||
&ntype, "NodeGeometryMeshCylinder", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.declare = file_ns::node_declare;
|
||||
|
|
|
@ -214,8 +214,8 @@ void register_node_type_geo_mesh_primitive_line()
|
|||
|
||||
geo_node_type_base(&ntype, GEO_NODE_MESH_PRIMITIVE_LINE, "Mesh Line", NODE_CLASS_GEOMETRY);
|
||||
ntype.declare = file_ns::node_declare;
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
node_type_storage(
|
||||
&ntype, "NodeGeometryMeshLine", node_free_standard_storage, node_copy_standard_storage);
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
|
|
|
@ -163,7 +163,7 @@ void register_node_type_geo_mesh_to_points()
|
|||
geo_node_type_base(&ntype, GEO_NODE_MESH_TO_POINTS, "Mesh to Points", NODE_CLASS_GEOMETRY);
|
||||
ntype.declare = file_ns::node_declare;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.draw_buttons = file_ns::node_layout;
|
||||
node_type_storage(
|
||||
&ntype, "NodeGeometryMeshToPoints", node_free_standard_storage, node_copy_standard_storage);
|
||||
|
|
|
@ -174,8 +174,8 @@ void register_node_type_geo_mesh_to_volume()
|
|||
geo_node_type_base(&ntype, GEO_NODE_MESH_TO_VOLUME, "Mesh to Volume", NODE_CLASS_GEOMETRY);
|
||||
ntype.declare = file_ns::node_declare;
|
||||
node_type_size(&ntype, 200, 120, 700);
|
||||
node_type_init(&ntype, file_ns::node_init);
|
||||
node_type_update(&ntype, file_ns::node_update);
|
||||
ntype.initfunc = file_ns::node_init;
|
||||
ntype.updatefunc = file_ns::node_update;
|
||||
ntype.geometry_node_execute = file_ns::node_geo_exec;
|
||||
ntype.draw_buttons = file_ns::node_layout;
|
||||
node_type_storage(
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue