Blender V5.0
node_composite_util.cc File Reference
#include <optional>
#include "BKE_node_runtime.hh"
#include "NOD_socket_search_link.hh"
#include "node_composite_util.hh"

Go to the source code of this file.

Functions

bool cmp_node_poll_default (const blender::bke::bNodeType *, const bNodeTree *ntree, const char **r_disabled_hint)
void cmp_node_update_default (bNodeTree *, bNode *node)
void cmp_node_type_base (blender::bke::bNodeType *ntype, std::string idname, const std::optional< int16_t > legacy_type)

Function Documentation

◆ cmp_node_poll_default()

bool cmp_node_poll_default ( const blender::bke::bNodeType * ntype,
const bNodeTree * ntree,
const char ** r_disabled_hint )

Definition at line 17 of file node_composite_util.cc.

References bNodeTree::idname, RPT_, and STREQ.

Referenced by cmp_node_type_base(), and register_node_type_cmp_group().

◆ cmp_node_type_base()

void cmp_node_type_base ( blender::bke::bNodeType * ntype,
std::string idname,
const std::optional< int16_t > legacy_type )

Definition at line 33 of file node_composite_util.cc.

References cmp_node_poll_default(), cmp_node_update_default(), blender::bke::bNodeType::gather_link_search_ops, blender::bke::bNodeType::insert_link, node_insert_link_default(), blender::bke::node_type_base(), blender::bke::bNodeType::poll, blender::nodes::search_link_ops_for_basic_node(), and blender::bke::bNodeType::updatefunc.

Referenced by blender::nodes::node_composite_convolve_cc::node_register(), blender::nodes::node_composite_file_output_cc::node_register(), blender::nodes::node_composite_image_coordinates_cc::register_node(), blender::nodes::node_composite_relative_to_pixel_cc::register_node(), blender::nodes::node_composite_alpha_over_cc::register_node_type_cmp_alphaover(), register_node_type_cmp_antialiasing(), register_node_type_cmp_bilateralblur(), register_node_type_cmp_blur(), register_node_type_cmp_bokehblur(), register_node_type_cmp_bokehimage(), register_node_type_cmp_boxmask(), register_node_type_cmp_brightcontrast(), register_node_type_cmp_channel_matte(), register_node_type_cmp_chroma_matte(), register_node_type_cmp_color_matte(), register_node_type_cmp_color_spill(), register_node_type_cmp_colorbalance(), register_node_type_cmp_colorcorrection(), register_node_type_cmp_combine_color(), register_node_type_cmp_convert_color_space(), blender::nodes::node_composite_convert_to_display_cc::register_node_type_cmp_convert_to_display(), register_node_type_cmp_cornerpin(), register_node_type_cmp_crop(), register_node_type_cmp_cryptomatte(), register_node_type_cmp_cryptomatte_legacy(), register_node_type_cmp_curve_rgb(), register_node_type_cmp_curve_time(), register_node_type_cmp_dblur(), register_node_type_cmp_defocus(), register_node_type_cmp_denoise(), register_node_type_cmp_despeckle(), register_node_type_cmp_diff_matte(), register_node_type_cmp_dilateerode(), register_node_type_cmp_displace(), register_node_type_cmp_distance_matte(), register_node_type_cmp_doubleedgemask(), register_node_type_cmp_ellipsemask(), register_node_type_cmp_exposure(), register_node_type_cmp_filter(), register_node_type_cmp_flip(), register_node_type_cmp_glare(), register_node_type_cmp_hue_sat(), register_node_type_cmp_huecorrect(), register_node_type_cmp_idmask(), register_node_type_cmp_image(), register_node_type_cmp_image_info(), register_node_type_cmp_inpaint(), register_node_type_cmp_invert(), register_node_type_cmp_keying(), register_node_type_cmp_keyingscreen(), register_node_type_cmp_kuwahara(), register_node_type_cmp_lensdist(), register_node_type_cmp_luma_matte(), register_node_type_cmp_mapuv(), register_node_type_cmp_mask(), register_node_type_cmp_movieclip(), register_node_type_cmp_moviedistortion(), register_node_type_cmp_normal(), register_node_type_cmp_normalize(), register_node_type_cmp_pixelate(), register_node_type_cmp_planetrackdeform(), register_node_type_cmp_posterize(), register_node_type_cmp_premulkey(), register_node_type_cmp_rgb(), register_node_type_cmp_rgbtobw(), register_node_type_cmp_rlayers(), register_node_type_cmp_rotate(), register_node_type_cmp_scale(), register_node_type_cmp_scene_time(), register_node_type_cmp_separate_color(), register_node_type_cmp_setalpha(), register_node_type_cmp_split(), register_node_type_cmp_stabilize2d(), register_node_type_cmp_switch(), register_node_type_cmp_switch_view(), register_node_type_cmp_tonemap(), register_node_type_cmp_trackpos(), register_node_type_cmp_transform(), register_node_type_cmp_translate(), register_node_type_cmp_vecblur(), register_node_type_cmp_view_levels(), register_node_type_cmp_viewer(), and register_node_type_cmp_zcombine().

◆ cmp_node_update_default()