|
Blender V4.3
|
#include <DNA_node_types.h>
Public Attributes | |
| struct bNode * | next |
| struct bNode * | prev |
| ListBase | inputs |
| ListBase | outputs |
| char | name [64] |
| int32_t | identifier |
| int | flag |
| char | idname [64] |
| bNodeTypeHandle * | typeinfo |
| int16_t | type |
| int16_t | ui_order |
| int16_t | custom1 |
| int16_t | custom2 |
| float | custom3 |
| float | custom4 |
| int8_t | warning_propagation |
| char | _pad [7] |
| struct ID * | id |
| void * | storage |
| IDProperty * | prop |
| struct bNode * | parent |
| float | locx |
| float | locy |
| float | width |
| float | height |
| float | offsetx |
| float | offsety |
| char | label [64] |
| float | color [3] |
| int | num_panel_states |
| bNodePanelState * | panel_states_array |
| bNodeRuntimeHandle * | runtime |
Definition at line 357 of file DNA_node_types.h.
| char bNode::_pad[7] |
Definition at line 407 of file DNA_node_types.h.
| float bNode::color[3] |
Custom user-defined color.
Definition at line 442 of file DNA_node_types.h.
Referenced by blender::ed::space_node::frame_node_draw_background(), blender::ed::space_node::node_copy_color_exec(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_draw_hidden(), blender::bke::node_init(), blender::ed::space_node::node_select_grouped_color(), and version_node_add_empty().
| int16_t bNode::custom1 |
Used for some builtin nodes that store properties but don't have a storage struct.
Definition at line 400 of file DNA_node_types.h.
Referenced by blender::bke::add_auto_smooth_node_tree(), blender::io::usd::add_lessthan(), blender::io::usd::add_oneminus(), blender::bke::compositor::add_passes_used_by_cryptomatte_node(), blender::io::usd::add_scale_bias(), blender::io::usd::add_scale_bias_adjust(), assign_index(), BKE_linestyle_default_shader(), cmp_node_rlayer_create_outputs(), colorfn(), colorfn(), colorfn(), blender::compositor::AlphaOverNode::convert_to_operations(), blender::compositor::BlurNode::convert_to_operations(), blender::compositor::BokehBlurNode::convert_to_operations(), blender::compositor::BrightnessNode::convert_to_operations(), blender::compositor::ChannelMatteNode::convert_to_operations(), blender::compositor::ColorBalanceNode::convert_to_operations(), blender::compositor::ColorCorrectionNode::convert_to_operations(), blender::compositor::ColorSpillNode::convert_to_operations(), blender::compositor::ConvertAlphaNode::convert_to_operations(), blender::compositor::CropNode::convert_to_operations(), blender::compositor::DilateErodeNode::convert_to_operations(), blender::compositor::DoubleEdgeMaskNode::convert_to_operations(), blender::compositor::IDMaskNode::convert_to_operations(), blender::compositor::ImageNode::convert_to_operations(), blender::compositor::InvertNode::convert_to_operations(), blender::compositor::MapUVNode::convert_to_operations(), blender::compositor::MaskNode::convert_to_operations(), blender::compositor::MixNode::convert_to_operations(), blender::compositor::MovieDistortionNode::convert_to_operations(), blender::compositor::PixelateNode::convert_to_operations(), blender::compositor::RotateNode::convert_to_operations(), blender::compositor::ScaleNode::convert_to_operations(), blender::compositor::SplitNode::convert_to_operations(), blender::compositor::Stabilize2dNode::convert_to_operations(), blender::compositor::SwitchNode::convert_to_operations(), blender::compositor::TimeNode::convert_to_operations(), blender::compositor::TrackPositionNode::convert_to_operations(), blender::compositor::TransformNode::convert_to_operations(), blender::compositor::ZCombineNode::convert_to_operations(), blender::io::usd::USDMaterialReader::convert_usd_transform_2d(), blender::io::usd::create_transform2d_shader(), blender::io::usd::create_usd_preview_surface_material(), cryptomatte_init_from_node(), displacement_principled_nodes(), do_version_subsurface_methods(), do_versions_material_convert_legacy_blend_mode(), exec(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute(), eyedropper_cryptomatte_sample_fl(), fix_geometry_nodes_object_info_scale(), blender::nodes::node_geo_triangulate_cc::geo_triangulate_init(), blender::nodes::node_shader_math_cc::get_base_multi_function(), blender::nodes::node_composite_levels_cc::LevelsOperation::get_channel(), blender::nodes::node_composite_colorbalance_cc::ColorBalanceShaderNode::get_color_balance_method(), blender::compositor::CombineYCCANode::get_color_converter(), blender::compositor::SeparateYCCANode::get_color_converter(), blender::nodes::node_composite_channel_matte_cc::ChannelMatteShaderNode::get_color_space(), blender::nodes::node_composite_switch_cc::SwitchOperation::get_condition(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::get_distortion_type(), blender::nodes::node_composite_invert_cc::InvertShaderNode::get_do_alpha(), blender::nodes::node_composite_invert_cc::InvertShaderNode::get_do_rgb(), blender::nodes::node_composite_colorcorrection_cc::ColorCorrectionShaderNode::get_enabled_channels(), blender::nodes::node_composite_blur_cc::BlurOperation::get_extend_bounds(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::get_extend_bounds(), blender::nodes::node_composite_filter_cc::FilterOperation::get_filter_method(), blender::nodes::node_composite_mask_cc::MaskOperation::get_flags(), blender::nodes::node_composite_flip_cc::FlipOperation::get_flip_mode(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::get_gradient_attenuation_factor(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::get_index(), blender::nodes::node_composite_crop_cc::CropOperation::get_is_image_crop(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::get_mask_type(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::get_mask_type(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::get_method(), blender::nodes::node_composite_combine_ycca_cc::CombineYCCAShaderNode::get_mode(), blender::nodes::node_composite_mixrgb_cc::MixRGBShaderNode::get_mode(), blender::nodes::node_composite_premulkey_cc::AlphaConvertShaderNode::get_mode(), blender::nodes::node_composite_separate_ycca_cc::SeparateYCCAShaderNode::get_mode(), blender::nodes::node_composite_trackpos_cc::TrackPositionOperation::get_mode(), blender::nodes::node_fn_boolean_math_cc::get_multi_function(), blender::nodes::node_fn_float_to_int_cc::get_multi_function(), blender::nodes::node_fn_hash_value_cc::get_multi_function(), blender::nodes::node_fn_integer_math_cc::get_multi_function(), blender::nodes::node_fn_rotate_euler_cc::get_multi_function(), blender::nodes::node_fn_value_to_string_cc::get_multi_function(), blender::nodes::node_shader_vector_math_cc::get_multi_function(), blender::nodes::node_shader_vector_rotate_cc::get_multi_function(), blender::nodes::node_composite_math_cc::MathShaderNode::get_operation(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::get_pixel_size(), blender::nodes::node_composite_scale_cc::ScaleOperation::get_scale_method(), get_scene_referenced_by_node(), blender::nodes::node_composite_map_range_cc::MapRangeShaderNode::get_should_clamp(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_source(), blender::nodes::node_composite_color_spill_cc::ColorSpillShaderNode::get_spill_channel(), blender::nodes::node_composite_split_cc::SplitOperation::get_split_ratio(), blender::nodes::node_composite_time_curves_cc::TimeCurveOperation::get_start_time(), blender::nodes::node_composite_alpha_over_cc::AlphaOverShaderNode::get_use_premultiply(), blender::nodes::node_composite_brightness_cc::BrightContrastShaderNode::get_use_premultiply(), blender::nodes::node_composite_blur_cc::BlurOperation::get_variable_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::get_variable_size(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), blender::nodes::node_shader_bump_cc::gpu_shader_bump(), blender::nodes::node_shader_clamp_cc::gpu_shader_clamp(), blender::nodes::node_shader_displacement_cc::gpu_shader_displacement(), blender::nodes::node_shader_mapping_cc::gpu_shader_mapping(), blender::nodes::node_shader_math_cc::gpu_shader_math(), blender::nodes::node_shader_mix_rgb_cc::gpu_shader_mix_rgb(), blender::nodes::node_shader_tex_white_noise_cc::gpu_shader_tex_white_noise(), blender::nodes::node_shader_vector_displacement_cc::gpu_shader_vector_displacement(), blender::nodes::node_shader_vector_math_cc::gpu_shader_vector_math(), blender::nodes::node_shader_vector_rotate_cc::gpu_shader_vector_rotate(), blender::nodes::node_composite_stabilize2d_cc::init(), blender::nodes::node_composite_moviedistortion_cc::label(), node_blend_label(), blender::nodes::node_fn_align_euler_to_vector_cc::node_build_multi_function(), blender::nodes::node_fn_align_rotation_to_vector_cc::node_build_multi_function(), blender::nodes::node_fn_axes_to_rotation_cc::node_build_multi_function(), blender::nodes::node_fn_rotate_rotation_cc::node_build_multi_function(), node_cmp_rlayers_register_pass(), blender::ed::space_node::node_composit_buts_cryptomatte(), blender::nodes::node_composite_mask_cc::node_composit_buts_mask(), blender::nodes::node_composite_trackpos_cc::node_composit_buts_trackpos(), blender::nodes::node_composite_brightness_cc::node_composit_init_brightcontrast(), blender::nodes::node_composite_channel_matte_cc::node_composit_init_channel_matte(), blender::nodes::node_composite_color_spill_cc::node_composit_init_color_spill(), blender::nodes::node_composite_colorcorrection_cc::node_composit_init_colorcorrection(), blender::nodes::node_composite_time_curves_cc::node_composit_init_curves_time(), blender::nodes::node_composite_invert_cc::node_composit_init_invert(), blender::nodes::node_composite_combine_ycca_cc::node_composit_init_mode_combycca(), blender::nodes::node_composite_separate_ycca_cc::node_composit_init_mode_sepycca(), blender::nodes::node_composite_pixelate_cc::node_composit_init_pixelate(), blender::nodes::node_composite_rotate_cc::node_composit_init_rotate(), blender::nodes::node_composite_split_cc::node_composit_init_split(), blender::nodes::node_composite_levels_cc::node_composit_init_view_levels(), blender::nodes::node_composite_scale_cc::node_composite_update_scale(), blender::nodes::node_fn_hash_value_cc::node_declare(), blender::nodes::node_fn_rotate_euler_cc::node_declare(), blender::nodes::node_fn_value_to_string_cc::node_declare(), blender::nodes::node_geo_attribute_domain_size_cc::node_declare(), blender::nodes::node_geo_attribute_statistic_cc::node_declare(), blender::nodes::node_geo_blur_attribute_cc::node_declare(), blender::nodes::node_geo_boolean_cc::node_declare(), blender::nodes::node_geo_distribute_points_in_grid_cc::node_declare(), blender::nodes::node_geo_distribute_points_on_faces_cc::node_declare(), blender::nodes::node_geo_sample_grid_cc::node_declare(), blender::nodes::node_geo_sample_grid_index_cc::node_declare(), blender::nodes::node_geo_sample_nearest_surface_cc::node_declare(), blender::nodes::node_geo_sample_uv_surface_cc::node_declare(), blender::nodes::node_geo_sdf_grid_boolean_cc::node_declare(), blender::nodes::node_geo_set_curve_normal_cc::node_declare(), blender::nodes::node_geo_transform_geometry_cc::node_declare(), node_filter_label(), blender::nodes::node_geo_sample_grid_cc::node_gather_link_search_ops(), blender::nodes::node_geo_sample_grid_index_cc::node_gather_link_search_ops(), blender::nodes::node_fn_value_to_string_cc::node_gather_link_searches(), blender::nodes::node_geo_attribute_statistic_cc::node_gather_link_searches(), blender::nodes::node_geo_blur_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_sample_nearest_surface_cc::node_gather_link_searches(), blender::nodes::node_geo_sample_uv_surface_cc::node_gather_link_searches(), blender::nodes::node_geo_evaluate_at_index_cc::node_geo_exec(), blender::nodes::node_geo_evaluate_on_domain_cc::node_geo_exec(), blender::nodes::node_geo_get_named_grid_cc::node_geo_exec(), blender::nodes::node_geo_remove_attribute_cc::node_geo_exec(), blender::nodes::node_geo_sample_grid_cc::node_geo_exec(), blender::nodes::node_geo_sample_grid_index_cc::node_geo_exec(), blender::nodes::node_geo_scale_elements_cc::node_geo_exec(), blender::nodes::node_geo_split_to_instances_cc::node_geo_exec(), blender::nodes::node_fn_align_rotation_to_vector_cc::node_init(), blender::nodes::node_fn_axes_to_rotation_cc::node_init(), blender::nodes::node_fn_hash_value_cc::node_init(), blender::nodes::node_fn_value_to_string_cc::node_init(), blender::nodes::node_geo_attribute_domain_size_cc::node_init(), blender::nodes::node_geo_attribute_statistic_cc::node_init(), blender::nodes::node_geo_blur_attribute_cc::node_init(), blender::nodes::node_geo_boolean_cc::node_init(), blender::nodes::node_geo_distribute_points_in_grid_cc::node_init(), blender::nodes::node_geo_evaluate_at_index_cc::node_init(), blender::nodes::node_geo_evaluate_on_domain_cc::node_init(), blender::nodes::node_geo_get_named_grid_cc::node_init(), blender::nodes::node_geo_sample_grid_cc::node_init(), blender::nodes::node_geo_sample_grid_index_cc::node_init(), blender::nodes::node_geo_sample_nearest_cc::node_init(), blender::nodes::node_geo_sample_nearest_surface_cc::node_init(), blender::nodes::node_geo_sample_uv_surface_cc::node_init(), blender::nodes::node_geo_scale_elements_cc::node_init(), blender::nodes::node_geo_sdf_grid_boolean_cc::node_init(), blender::nodes::node_geo_set_curve_normal_cc::node_init(), blender::nodes::node_geo_set_shade_smooth_cc::node_init(), blender::nodes::node_geo_sort_elements_cc::node_init(), blender::nodes::node_geo_store_named_grid_cc::node_init(), blender::nodes::node_geo_tool_active_element_cc::node_init(), blender::nodes::node_geo_tool_set_selection_cc::node_init(), blender::nodes::node_fn_boolean_math_cc::node_label(), blender::nodes::node_fn_float_to_int_cc::node_label(), blender::nodes::node_fn_integer_math_cc::node_label(), node_math_label(), node_math_update(), blender::ed::space_node::node_render_changed_exec(), blender::io::usd::node_search(), blender::nodes::node_shader_ambient_occlusion_cc::node_shader_gpu_ambient_occlusion(), blender::nodes::node_shader_bsdf_glass_cc::node_shader_gpu_bsdf_glass(), blender::nodes::node_shader_bsdf_glossy_cc::node_shader_gpu_bsdf_glossy(), blender::nodes::node_shader_bsdf_metallic_cc::node_shader_gpu_bsdf_metallic(), blender::nodes::node_shader_bsdf_principled_cc::node_shader_gpu_bsdf_principled(), blender::nodes::node_shader_wireframe_cc::node_shader_gpu_wireframe(), blender::nodes::node_shader_ambient_occlusion_cc::node_shader_init_ambient_occlusion(), blender::nodes::node_shader_bevel_cc::node_shader_init_bevel(), blender::nodes::node_shader_clamp_cc::node_shader_init_clamp(), blender::nodes::node_shader_displacement_cc::node_shader_init_displacement(), blender::nodes::node_shader_bsdf_glass_cc::node_shader_init_glass(), blender::nodes::node_shader_bsdf_glossy_cc::node_shader_init_glossy(), blender::nodes::node_shader_map_range_cc::node_shader_init_map_range(), blender::nodes::node_shader_bsdf_metallic_cc::node_shader_init_metallic(), blender::nodes::node_shader_bsdf_principled_cc::node_shader_init_principled(), blender::nodes::node_shader_bsdf_refraction_cc::node_shader_init_refraction(), blender::nodes::node_shader_volume_scatter_cc::node_shader_init_scatter(), blender::nodes::node_shader_bsdf_sheen_cc::node_shader_init_sheen(), blender::nodes::node_shader_subsurface_scattering_cc::node_shader_init_subsurface_scattering(), blender::nodes::node_shader_tex_white_noise_cc::node_shader_init_tex_white_noise(), blender::nodes::node_shader_vector_displacement_cc::node_shader_init_vector_displacement(), blender::nodes::node_shader_mapping_cc::node_shader_update_mapping(), blender::nodes::node_shader_volume_scatter_cc::node_shader_update_scatter(), blender::nodes::node_shader_subsurface_scattering_cc::node_shader_update_subsurface_scattering(), blender::nodes::node_shader_tex_white_noise_cc::node_shader_update_tex_white_noise(), blender::nodes::node_shader_vector_math_cc::node_shader_update_vector_math(), blender::nodes::node_shader_vector_rotate_cc::node_shader_update_vector_rotate(), blender::bke::node_tree_remove_layer_n(), blender::nodes::node_fn_boolean_math_cc::node_update(), blender::nodes::node_fn_integer_math_cc::node_update(), blender::nodes::node_fn_rotate_euler_cc::node_update(), node_vector_math_label(), ntree_shader_groups_expand_inputs(), ntree_weight_tree_merge_weight(), ntreeShaderOutputNode(), blender::nodes::node_composite_math_cc::SocketSearchOp::operator()(), blender::nodes::node_composite_mixrgb_cc::SocketSearchOp::operator()(), blender::nodes::node_fn_hash_value_cc::SocketSearchOp::operator()(), blender::nodes::node_fn_integer_math_cc::SocketSearchOp::operator()(), blender::nodes::node_shader_math_cc::SocketSearchOp::operator()(), blender::nodes::node_shader_vector_math_cc::SocketSearchOp::operator()(), blender::nodes::node_geo_store_named_grid_cc::search_link_ops(), blender::nodes::node_shader_clamp_cc::sh_node_clamp_build_multi_function(), blender::nodes::node_shader_mix_rgb_cc::sh_node_mix_rgb_build_multi_function(), blender::nodes::node_shader_tex_white_noise_cc::sh_node_noise_build_multi_function(), blender::nodes::node_shader_tex_white_noise_cc::sh_node_tex_white_noise_declare(), blender::nodes::node_shader_vector_rotate_cc::sh_node_vector_rotate_declare(), square_roughness_node_insert(), time_colorfn(), time_init(), update(), update(), update_mapping_node_inputs_and_properties(), update_noise_and_wave_distortion(), update_vector_math_node_add_and_subtract_operators(), update_vector_math_node_average_operator(), update_vector_math_node_cross_product_operator(), update_vector_math_node_normalize_operator(), update_voronoi_node_crackle(), update_voronoi_node_square_distance(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::use_alpha(), valuefn(), valuefn_b(), valuefn_g(), valuefn_r(), version_eevee_output_node_get(), version_geometry_nodes_extrude_smooth_propagation(), version_geometry_nodes_replace_transfer_attribute_node(), versioning_eevee_material_blend_mode_settings(), versioning_eevee_material_shadow_none(), versioning_replace_musgrave_texture_node(), versioning_update_noise_texture_node(), and blender::ed::space_node::WIDGETGROUP_node_crop_poll().
| int16_t bNode::custom2 |
Definition at line 400 of file DNA_node_types.h.
Referenced by BKE_linestyle_default_shader(), colorfn(), colorfn(), colorfn(), blender::compositor::ChannelMatteNode::convert_to_operations(), blender::compositor::ColorSpillNode::convert_to_operations(), blender::compositor::CompositorNode::convert_to_operations(), blender::compositor::CropNode::convert_to_operations(), blender::compositor::DilateErodeNode::convert_to_operations(), blender::compositor::DoubleEdgeMaskNode::convert_to_operations(), blender::compositor::IDMaskNode::convert_to_operations(), blender::compositor::InpaintNode::convert_to_operations(), blender::compositor::MapUVNode::convert_to_operations(), blender::compositor::MaskNode::convert_to_operations(), blender::compositor::MathNode::convert_to_operations(), blender::compositor::MixNode::convert_to_operations(), blender::compositor::ScaleNode::convert_to_operations(), blender::compositor::SplitNode::convert_to_operations(), blender::compositor::Stabilize2dNode::convert_to_operations(), blender::compositor::TimeNode::convert_to_operations(), blender::compositor::TrackPositionNode::convert_to_operations(), blender::compositor::ViewerNode::convert_to_operations(), blender::compositor::DilateErodeNode::DilateErodeNode(), displacement_principled_nodes(), blender::nodes::node_composite_stabilize2d_cc::Stabilize2DOperation::do_inverse_stabilization(), do_version_subsurface_methods(), blender::nodes::node_geo_triangulate_cc::geo_triangulate_init(), blender::nodes::node_composite_trackpos_cc::TrackPositionOperation::get_absolute_frame(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::get_distance(), blender::nodes::node_composite_time_curves_cc::TimeCurveOperation::get_end_time(), blender::nodes::node_composite_crop_cc::CropOperation::get_is_relative(), blender::nodes::node_composite_color_spill_cc::ColorSpillShaderNode::get_limit_algorithm(), blender::nodes::node_composite_channel_matte_cc::ChannelMatteShaderNode::get_matte_channel(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::get_max_distance(), blender::nodes::node_composite_mask_cc::MaskOperation::get_motion_blur_samples(), blender::nodes::node_fn_rotate_euler_cc::get_multi_function(), blender::nodes::node_shader_vector_rotate_cc::get_multi_function(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::get_nearest_neighbour(), blender::nodes::node_composite_trackpos_cc::TrackPositionOperation::get_relative_frame(), blender::nodes::node_composite_scale_cc::ScaleOperation::get_scale_render_size_method(), blender::nodes::node_composite_math_cc::MathShaderNode::get_should_clamp(), blender::nodes::node_composite_mixrgb_cc::MixRGBShaderNode::get_should_clamp(), blender::nodes::node_composite_split_cc::SplitOperation::get_split_axis(), blender::nodes::node_composite_mixrgb_cc::MixRGBShaderNode::get_use_alpha(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), blender::ed::space_node::gizmo_node_crop_prop_matrix_get(), blender::ed::space_node::gizmo_node_crop_prop_matrix_set(), blender::nodes::node_shader_math_cc::gpu_shader_math(), blender::nodes::node_shader_mix_rgb_cc::gpu_shader_mix_rgb(), blender::nodes::node_shader_vector_rotate_cc::gpu_shader_vector_rotate(), blender::nodes::node_fn_align_euler_to_vector_cc::node_build_multi_function(), blender::nodes::node_fn_align_rotation_to_vector_cc::node_build_multi_function(), blender::nodes::node_fn_axes_to_rotation_cc::node_build_multi_function(), blender::nodes::node_composite_channel_matte_cc::node_composit_init_channel_matte(), blender::nodes::node_composite_color_spill_cc::node_composit_init_color_spill(), blender::nodes::node_composite_time_curves_cc::node_composit_init_curves_time(), blender::nodes::node_composite_map_uv_cc::node_composit_init_map_uv(), blender::nodes::node_composite_mask_cc::node_composit_init_mask(), blender::nodes::node_geo_boolean_cc::node_declare(), blender::nodes::node_geo_evaluate_at_index_cc::node_declare(), blender::nodes::node_geo_evaluate_on_domain_cc::node_declare(), blender::nodes::node_geo_scale_elements_cc::node_declare(), blender::nodes::node_geo_evaluate_at_index_cc::node_gather_link_searches(), blender::nodes::node_geo_evaluate_on_domain_cc::node_gather_link_searches(), blender::nodes::node_geo_sample_grid_cc::node_geo_exec(), blender::nodes::node_geo_scale_elements_cc::node_geo_exec(), blender::nodes::node_fn_axes_to_rotation_cc::node_init(), blender::nodes::node_geo_attribute_statistic_cc::node_init(), blender::nodes::node_geo_boolean_cc::node_init(), blender::nodes::node_geo_evaluate_at_index_cc::node_init(), blender::nodes::node_geo_evaluate_on_domain_cc::node_init(), blender::nodes::node_geo_sample_grid_cc::node_init(), blender::nodes::node_geo_sample_nearest_cc::node_init(), blender::nodes::node_geo_scale_elements_cc::node_init(), blender::nodes::node_geo_tool_set_selection_cc::node_init(), blender::nodes::node_shader_ambient_occlusion_cc::node_shader_gpu_ambient_occlusion(), blender::nodes::node_shader_bsdf_metallic_cc::node_shader_gpu_bsdf_metallic(), blender::nodes::node_shader_ambient_occlusion_cc::node_shader_init_ambient_occlusion(), blender::nodes::node_shader_map_range_cc::node_shader_init_map_range(), blender::nodes::node_shader_bsdf_metallic_cc::node_shader_init_metallic(), blender::nodes::node_shader_bsdf_principled_cc::node_shader_init_principled(), blender::nodes::node_shader_subsurface_scattering_cc::node_shader_init_subsurface_scattering(), blender::nodes::node_shader_bsdf_metallic_cc::node_shader_update_metallic(), blender::nodes::node_shader_bsdf_principled_cc::node_shader_update_principled(), blender::nodes::node_shader_math_cc::sh_node_math_build_multi_function(), blender::nodes::node_shader_mix_rgb_cc::sh_node_mix_rgb_build_multi_function(), time_colorfn(), time_init(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::use_anti_aliasing(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::use_anti_aliasing(), valuefn(), version_geometry_nodes_replace_transfer_attribute_node(), and versioning_replace_musgrave_texture_node().
| float bNode::custom3 |
Definition at line 401 of file DNA_node_types.h.
Referenced by colorfn(), blender::compositor::DespeckleNode::convert_to_operations(), blender::compositor::DilateErodeNode::convert_to_operations(), blender::compositor::MaskNode::convert_to_operations(), blender::compositor::ScaleNode::convert_to_operations(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::get_inset(), blender::nodes::node_composite_mask_cc::MaskOperation::get_motion_blur_shutter(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::get_threshold(), init(), blender::nodes::node_composite_bokehblur_cc::node_composit_init_bokehblur(), blender::nodes::node_composite_despeckle_cc::node_composit_init_despeckle(), and blender::nodes::node_composite_mask_cc::node_composit_init_mask().
| float bNode::custom4 |
Definition at line 401 of file DNA_node_types.h.
Referenced by colorfn(), blender::compositor::BokehBlurNode::convert_to_operations(), blender::compositor::DespeckleNode::convert_to_operations(), blender::compositor::ScaleNode::convert_to_operations(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::get_neighbor_threshold(), init(), blender::nodes::node_composite_bokehblur_cc::node_composit_init_bokehblur(), and blender::nodes::node_composite_despeckle_cc::node_composit_init_despeckle().
| int bNode::flag |
Definition at line 375 of file DNA_node_types.h.
Referenced by blender::compositor::NodeGraph::add_bNode(), blender::ed::space_node::add_node_group_asset(), add_realize_node_tree(), bc_add_node(), buttons_texture_context_compute(), blender::ed::space_node::compare_node_depth(), composite_node_add_init(), blender::ed::space_node::connect_nested_node_to_node(), blender::compositor::CompositorNode::convert_to_operations(), blender::compositor::ViewerNode::convert_to_operations(), blender::ed::space_node::viewer_linking::determine_socket_to_view(), blender::ed::space_node::draw_nodespace_back_pix(), ED_node_set_active(), blender::ed::space_node::viewer_linking::finalize_viewer_link(), blender::nodes::gizmos::foreach_active_gizmo_in_open_node_editor(), blender::ed::space_node::frame_node_draw_background(), get_scene_referenced_by_node(), blender::ed::transform::is_node_parent_select(), localize(), localize(), blender::ed::space_node::node_add_group_exec(), blender::bke::node_clear_active(), blender::ed::space_node::node_clear_recursive(), blender::ed::space_node::node_copy_color_exec(), blender::ed::space_node::node_detach_recursive(), blender::ed::space_node::node_draw(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_draw_extra_info_panel_back(), blender::ed::space_node::node_draw_extra_info_row(), blender::ed::space_node::node_draw_hidden(), blender::ed::space_node::node_draw_nodetree(), blender::ed::space_node::node_draw_panels(), blender::ed::space_node::node_draw_sockets(), blender::ed::space_node::node_duplicate_exec(), blender::ed::space_node::node_duplicate_reparent_recursive(), blender::bke::node_get_active(), node_get_active(), blender::ed::space_node::node_get_colorid(), blender::ed::space_node::node_get_resize_direction(), blender::ed::space_node::node_group_separate_selected(), blender::bke::node_init(), blender::ed::space_node::node_link_insert_offset_chain_cb(), blender::bke::node_link_is_selected(), blender::ed::space_node::node_mouse_select(), blender::ed::space_node::node_offset_apply(), blender::ed::space_node::node_parents_offset_flag_enable_cb(), blender::ed::space_node::node_remove_linked(), blender::bke::node_set_active(), blender::bke::node_set_selected(), blender::bke::node_set_typeinfo(), blender::ed::space_node::node_socket_deselect(), blender::ed::space_node::node_socket_select(), blender::ed::space_node::node_tag_recursive(), blender::bke::node_tree_node_flag_set(), blender::bke::node_tree_set_output(), blender::ed::space_node::node_update_basis_buttons(), blender::ed::space_node::node_update_basis_socket(), blender::ed::space_node::node_update_nodetree(), ntree_exec_begin(), ntreeExecThreadNodes(), ntreeShaderOutputNode(), blender::io::usd::USDPointInstancerReader::read_object_data(), blender::ed::space_node::reroute_node_draw(), blender::ed::space_node::reroute_node_draw_label(), blender::ed::space_node::search_link_ops_for_asset_metadata(), blender::ed::space_node::shader_preview_startjob(), skip_fcurve_selected_data(), snapNodeTest(), blender::ed::space_node::socket_link_connection_location(), tex_output(), blender::ed::space_node::ui_node_draw_input(), uiTemplateNodeLink(), blender::ed::viewer_path::update_active_geometry_nodes_viewer(), update_noise_and_wave_distortion(), version_eevee_output_node_get(), version_node_add_empty(), versioning_eevee_material_blend_mode_settings(), versioning_eevee_material_shadow_none(), versioning_replace_musgrave_texture_node(), versioning_replace_splitviewer(), and versioning_update_noise_texture_node().
| float bNode::height |
Definition at line 434 of file DNA_node_types.h.
Referenced by blender::ed::space_node::frame_node_prepare_for_draw(), blender::bke::node_init(), blender::ed::space_node::node_resize_exit(), blender::ed::space_node::node_resize_init(), blender::ed::space_node::node_resize_modal(), blender::ed::space_node::node_to_updated_rect(), update_vector_math_node_average_operator(), update_vector_math_node_cross_product_operator(), version_node_add_empty(), and versioning_eevee_material_shadow_none().
| struct ID* bNode::id |
Optional link to libdata.
Definition at line 414 of file DNA_node_types.h.
Referenced by blender::io::obj::add_image_textures(), blender::ed::space_node::add_node_group_asset(), blender::bke::compositor::add_passes_used_by_cryptomatte_node(), blender::compositor::NodeGraph::add_proxies_group(), blender::compositor::NodeGraph::add_proxies_group_inputs(), blender::compositor::NodeGraph::add_proxies_group_outputs(), BKE_ntree_update_tag_id_changed(), cmp_node_image_create_outputs(), cmp_node_rlayer_create_outputs(), colorfn(), colorfn(), blender::io::usd::UsdExportTest::compare_blender_image_to_usd_image_shader(), blender::compositor::ImageNode::convert_to_operations(), blender::compositor::KeyingScreenNode::convert_to_operations(), blender::compositor::MaskNode::convert_to_operations(), blender::compositor::MovieClipNode::convert_to_operations(), blender::compositor::MovieDistortionNode::convert_to_operations(), blender::compositor::PlaneTrackDeformNode::convert_to_operations(), blender::compositor::RenderLayersNode::convert_to_operations(), blender::compositor::Stabilize2dNode::convert_to_operations(), blender::compositor::TextureNode::convert_to_operations(), blender::compositor::TrackPositionNode::convert_to_operations(), blender::compositor::ViewerNode::convert_to_operations(), cryptomatte_init_from_node_image(), cryptomatte_init_from_node_render(), blender::io::usd::dome_light_to_world_material(), ED_node_set_active(), ED_object_assign_active_image(), ED_object_get_active_image(), blender::ed::space_node::ensure_nodetree_previews(), blender::nodes::partial_eval::eval_downstream(), blender::nodes::partial_eval::eval_upstream(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute(), blender::ed::viewer_path::exists_geometry_nodes_viewer(), blender::io::usd::export_texture(), eyedropper_cryptomatte_sample_fl(), eyedropper_cryptomatte_sample_image_fl(), eyedropper_cryptomatte_sample_render_fl(), fill_texpaint_slots_cb(), blender::find_side_effect_nodes_for_nested_node(), flatten_group_do(), blender::nodes::gizmos::foreach_gizmo_for_input(), blender::ed::space_node::frame_node_draw_label(), blender::bke::free_localized_node_groups(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_image(), blender::nodes::node_composite_image_cc::ImageOperation::get_image(), blender::io::obj::get_image_filepath(), blender::nodes::get_init_socket_fn(), blender::nodes::node_composite_mask_cc::MaskOperation::get_mask(), blender::nodes::node_composite_keyingscreen_cc::KeyingScreenOperation::get_movie_clip(), blender::nodes::node_composite_movieclip_cc::MovieClipOperation::get_movie_clip(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::get_movie_clip(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::get_movie_clip(), blender::nodes::node_composite_stabilize2d_cc::Stabilize2DOperation::get_movie_clip(), blender::nodes::node_composite_trackpos_cc::TrackPositionOperation::get_movie_clip(), blender::bke::node_field_inferencing::get_node_field_inferencing_interface(), blender::io::usd::get_node_tex_image_color_space(), blender::bke::anonymous_attribute_inferencing::get_relations_in_node(), blender::compositor::DefocusNode::get_scene(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_scene(), blender::nodes::node_composite_defocus_cc::DefocusOperation::get_scene(), get_scene_referenced_by_node(), blender::io::usd::get_tex_image_asset_filepath(), blender::nodes::node_composite_texture_cc::TextureOperation::get_texture(), gpu_group_execute(), group_copy_inputs(), group_copy_outputs(), group_gpu_copy_inputs(), group_gpu_move_outputs(), group_initexec(), image_node_colorspace(), blender::io::hydra::WorldData::init(), blender::nodes::node_composite_movieclip_cc::init(), blender::nodes::node_composite_moviedistortion_cc::init(), blender::nodes::node_composite_planetrackdeform_cc::init(), blender::nodes::node_composite_stabilize2d_cc::init(), blender::nodes::node_composite_trackpos_cc::init(), blender::nodes::node_composite_switchview_cc::init_switch_view(), blender::io::usd::USDMaterialReader::load_tex_image(), localize(), blender::ed::space_node::node_add_file_exec(), blender::ed::space_node::node_add_group_exec(), blender::ed::space_node::node_add_mask_exec(), blender::ed::space_node::node_add_material_exec(), blender::ed::space_node::node_buts_texture(), node_cmp_rlayers_register_pass(), blender::ed::space_node::node_composit_buts_image(), blender::nodes::node_composite_keyingscreen_cc::node_composit_buts_keyingscreen(), blender::nodes::node_composite_movieclip_cc::node_composit_buts_movieclip_ex(), blender::nodes::node_composite_moviedistortion_cc::node_composit_buts_moviedistortion(), blender::nodes::node_composite_planetrackdeform_cc::node_composit_buts_planetrackdeform(), blender::nodes::node_composite_stabilize2d_cc::node_composit_buts_stabilize2d(), blender::nodes::node_composite_trackpos_cc::node_composit_buts_trackpos(), blender::nodes::node_composite_render_layer_cc::node_composit_buts_viewlayers(), blender::nodes::node_composite_keyingscreen_cc::node_composit_init_keyingscreen(), blender::nodes::node_composite_render_layer_cc::node_composit_init_rlayers(), blender::nodes::node_composite_viewer_cc::node_composit_init_viewer(), blender::bke::node_copy_with_mapping(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_duplicate_exec(), blender::nodes::node_group_declare(), blender::ed::space_node::node_group_edit_exec(), blender::ed::space_node::node_group_insert_exec(), node_group_label(), blender::ed::space_node::node_group_make_exec(), blender::ed::space_node::node_group_make_from_nodes(), blender::ed::space_node::node_group_make_insert_selected(), node_group_poll_instance(), node_group_ui_class(), node_group_ui_description(), blender::ed::space_node::node_group_ungroup(), node_image_label(), blender::bke::node_init(), blender::nodes::node_geo_string_to_curves_cc::node_init(), blender::nodes::node_composite_cryptomatte_cc::node_init_api_cryptomatte(), blender::ed::space_node::node_link_item_apply(), blender::ed::space_node::node_link_item_compare(), blender::nodes::node_composite_mask_cc::node_mask_label(), blender::nodes::materialx::NodeParser::node_name(), blender::bke::node_node_foreach_id(), blender::bke::node_preview_init_tree_recursive(), blender::bke::node_preview_tag_used_recursive(), blender::bke::node_remove_node(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_buts_tex_pointdensity(), blender::nodes::node_shader_tex_coord_cc::node_shader_gpu_tex_coord(), blender::nodes::node_shader_tex_environment_cc::node_shader_gpu_tex_environment(), blender::nodes::node_shader_tex_image_cc::node_shader_gpu_tex_image(), blender::ed::space_node::node_shader_script_update_poll(), blender::bke::node_static_value_storage_for(), blender::bke::node_tree_localize(), blender::bke::node_tree_remove_layer_n(), blender::bke::node_tree_update_all_users(), blender::bke::node_type_is_undefined(), ntree_shader_unlink_hidden_value_sockets(), proj_paint_add_slot(), blender::ed::space_node::search_link_ops_for_asset_metadata(), texpaint_slot_node_find_cb(), and blender::try_add_side_effect_node().
| int32_t bNode::identifier |
A value that uniquely identifies a node in a node tree even when the name changes. This also allows referencing nodes more efficiently than with strings.
Must be set whenever a node is added to a tree, besides a simple tree copy. Must always be positive.
Definition at line 373 of file DNA_node_types.h.
Referenced by blender::compositor::NodeGraph::add_proxies_group_inputs(), blender::compositor::NodeGraph::add_proxies_group_outputs(), blender::bke::bNodeTreeZone::contains_node_recursively(), blender::bke::discover_tree_zones(), blender::ed::viewer_path::exists_geometry_nodes_viewer(), blender::ed::space_node::find_nested_node_id_in_root(), blender::find_side_effect_nodes_for_active_gizmos(), blender::find_side_effect_nodes_for_nested_node(), blender::nodes::geo_eval_log::GeoTreeLog::find_socket_value_log(), blender::nodes::gizmos::foreach_gizmo_for_input(), blender::ed::space_node::geo_node_get_execution_time(), blender::nodes::socket_items::ops::get_active_node_to_operate_on(), blender::ed::space_node::get_attribute_info_from_context(), blender::bke::bNodeZoneType::get_corresponding_input(), blender::bke::node_tree_runtime::get_implicit_origin_nodes(), blender::bke::bNodeTreeZones::get_zone_by_socket(), blender::nodes::geo_eval_log::GeoTreeLogger::log_value(), blender::nodes::geo_eval_log::GeoTreeLogger::log_viewer_node(), blender::nodes::node_geo_simulation_cc::make_attribute_field(), blender::ed::space_node::node_add_error_message_button(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_draw_hidden(), blender::ed::space_node::node_geometry_add_attribute_search_button(), blender::ed::space_node::node_get_accessed_attributes_row(), blender::ed::space_node::node_get_extra_info(), blender::ed::space_node::node_get_invalid_links_extra_info(), blender::ed::space_node::node_group_make_insert_selected(), blender::ed::space_node::node_group_separate_selected(), blender::nodes::node_geo_foreach_geometry_element_cc::node_layout_ex(), blender::nodes::node_geo_repeat_cc::node_layout_ex(), blender::nodes::node_geo_simulation_cc::node_layout_ex(), blender::ed::space_node::node_preview_acquire_ibuf(), blender::bke::node_unique_id(), ntree_shader_copy_branch(), blender::NodeIDEquality::operator()(), blender::NodeIDEquality::operator()(), blender::NodeIDHash::operator()(), blender::bke::node_field_inferencing::propagate_special_data_requirements(), blender::ed::space_node::push_compute_context_for_tree_path(), blender::try_add_side_effect_node(), blender::ed::space_node::update_nested_node_refs_after_moving_nodes_into_group(), blender::ed::space_node::update_nested_node_refs_after_ungroup(), blender::bke::update_zone_per_node(), blender::ed::viewer_path::viewer_path_elem_for_zone(), blender::ed::viewer_path::viewer_path_for_geometry_node(), and blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_refresh().
| char bNode::idname[64] |
String identifier of the type like "FunctionNodeCompare". Stored in files to allow retrieving the node type for node types including custom nodes defined in Python by addons.
Definition at line 381 of file DNA_node_types.h.
Referenced by get_input_socket(), blender::io::obj::linked_sockets_to_dest_id(), blender::bke::node_add_node(), blender::ed::space_node::node_group_get_active(), blender::bke::node_replace_undefined_types(), version_add_group_in_out_node(), version_geometry_nodes_extrude_smooth_propagation(), and version_node_add_empty().
| ListBase bNode::inputs |
Definition at line 361 of file DNA_node_types.h.
Referenced by blender::compositor::NodeGraph::add_proxies_group_outputs(), blender::compositor::NodeGraph::add_proxies_reroute(), blender::compositor::NodeGraph::add_proxies_skip(), add_realize_instances_before_socket(), add_realize_node_tree(), blender::ed::space_node::add_reroute_exec(), blender::ed::space_node::add_reroute_node_fn(), bc_node_add_link(), blender::ed::space_node::best_socket_input(), BKE_linestyle_default_shader(), blo_do_versions_400(), blender::nodes::node_composite_combine_color_cc::cmp_node_combine_color_update(), blender::compositor::SwitchViewNode::convert_to_operations(), blender::nodes::node_composite_file_output_cc::copy_output_file(), blender::io::usd::create_usd_preview_surface_material(), blender::nodes::do_forward_compat_versioning(), ED_node_composit_default(), ED_node_texture_default(), blender::ed::curves::ensure_surface_deformation_node_exists(), blender::compositor::NodeGraph::find_b_node_input(), fix_geometry_nodes_object_info_scale(), blender::nodes::node_fn_random_value_cc::fn_node_random_value_update(), blender::nodes::node_composite_file_output_cc::free_output_file(), blender::compositor::Node::get_editor_input_socket(), blender::ed::space_node::get_main_socket(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), gpu_uniformbuffer_link(), group_copy_outputs(), group_gpu_move_outputs(), blender::bke::iter_backwards_ex(), iter_shader_to_rgba_depth_count(), blender::nodes::NodeDeclaration::matches(), blender::compositor::Node::Node(), blender::ed::space_node::node_add_file_exec(), blender::bke::node_add_socket(), blender::ed::space_node::node_clear_recursive(), blender::ed::space_node::node_clipboard_paste_exec(), blender::nodes::node_shader_combine_color_cc::node_combcolor_update(), blender::nodes::node_composite_scale_cc::node_composite_update_scale(), blender::bke::node_copy_with_mapping(), blender::bke::node_find_enabled_socket(), blender::ed::space_node::node_find_linkable_socket(), blender::bke::node_find_node(), blender::bke::node_find_socket(), blender::bke::node_free_node(), blender::nodes::node_geo_viewer_cc::node_gather_link_searches(), node_get_stack(), node_group_find_input_socket(), node_group_output_find_socket(), blender::ed::space_node::node_has_hidden_sockets(), blender::ed::space_node::viewer_linking::node_link_viewer_get_socket(), node_math_update(), blender::bke::node_node_foreach_id(), blender::ed::space_node::node_output_file_move_active_socket_exec(), blender::bke::node_position_propagate(), blender::bke::node_position_relative(), blender::ed::space_node::node_remove_linked(), blender::bke::node_remove_node(), blender::bke::node_remove_socket_ex(), blender::ed::space_node::node_set_hidden_sockets(), blender::bke::node_set_selected(), blender::nodes::node_shader_volume_principled_cc::node_shader_gpu_volume_principled(), blender::nodes::node_shader_bsdf_hair_principled_cc::node_shader_update_hair_principled(), blender::nodes::node_shader_map_range_cc::node_shader_update_map_range(), blender::nodes::node_shader_volume_scatter_cc::node_shader_update_scatter(), blender::nodes::node_shader_subsurface_scattering_cc::node_shader_update_subsurface_scattering(), blender::nodes::node_shader_vector_math_cc::node_shader_update_vector_math(), blender::ed::space_node::node_socket_add_replace(), blender::bke::node_socket_declarations_update(), blender::ed::space_node::node_socket_deselect(), blender::ed::space_node::node_tag_recursive(), blender::bke::node_unlink_node(), blender::nodes::node_fn_boolean_math_cc::node_update(), blender::nodes::node_fn_combine_color_cc::node_update(), blender::nodes::node_fn_compare_cc::node_update(), blender::nodes::node_fn_integer_math_cc::node_update(), blender::nodes::node_fn_rotate_euler_cc::node_update(), blender::nodes::node_geo_mesh_primitive_line_cc::node_update(), node_verify_sockets(), nodetree_uv_node_recursive(), ntree_exec_begin(), ntree_shader_groups_expand_inputs(), ntree_shader_node_find_input(), ntree_shader_node_input_get(), ntreeCompositCryptomatteRemoveSocket(), ntreeCompositOutputFileAddSocket(), ntreeCompositOutputFileRemoveActiveSocket(), ntreeCompositOutputFileSetLayer(), ntreeCompositOutputFileSetPath(), ntreeExecGPUNodes(), propagate_reroute_type_from_start_socket(), blender::io::usd::USDPointInstancerReader::read_object_data(), blender::nodes::refresh_node_sockets_and_panels(), blender::nodes::node_sh_mix_cc::sh_node_mix_update(), blender::ed::space_node::snode_autoconnect(), blender::ed::space_node::socket_needs_attribute_search(), square_roughness_node_insert(), blender::io::usd::traverse_channel(), blender::ed::space_node::ui_node_draw_input(), blender::ed::space_node::ui_node_draw_node(), blender::ed::space_node::ui_node_sock_name(), update(), update_mapping_node_inputs_and_properties(), update_noise_and_wave_distortion(), blender::nodes::node_composite_file_output_cc::update_output_file(), blender::bke::node_tree_runtime::update_socket_vectors_and_owner_node(), update_vector_math_node_add_and_subtract_operators(), update_vector_math_node_average_operator(), update_vector_math_node_cross_product_operator(), update_vector_math_node_normalize_operator(), update_voronoi_node_crackle(), update_voronoi_node_square_distance(), version_add_group_in_out_node(), version_node_add_socket(), versioning_eevee_alpha_source_get(), versioning_eevee_material_blend_mode_settings(), versioning_eevee_material_shadow_none(), versioning_replace_musgrave_texture_node(), and blender::ed::space_node::WIDGETGROUP_node_corner_pin_refresh().
| char bNode::label[64] |
Custom user-defined label, MAX_NAME.
Definition at line 439 of file DNA_node_types.h.
Referenced by bc_add_node(), blender::ed::space_node::frame_node_draw_label(), blender::ed::space_node::frame_node_prepare_for_draw(), blender::ed::space_node::node_find_create_label(), blender::bke::nodeLabel(), blender::ed::space_node::reroute_node_draw_label(), blender::ed::space_node::reroute_node_get_auto_label(), and versioning_eevee_material_shadow_none().
| float bNode::locx |
Root location in the node canvas (in parent space).
Definition at line 429 of file DNA_node_types.h.
Referenced by blender::bke::add_auto_smooth_node_tree(), add_node(), blender::io::obj::add_node(), add_realize_instances_before_socket(), add_realize_node_tree(), blender::ed::space_node::add_reroute_exec(), blender::io::usd::append_node(), bc_add_node(), BKE_linestyle_default_shader(), blo_do_versions_260(), change_input_socket_to_rotation_type(), change_output_socket_to_rotation_type(), displacement_node_insert(), do_versions_material_convert_legacy_blend_mode(), ED_node_composit_default(), ED_node_shader_default(), ED_node_texture_default(), blender::ed::curves::ensure_surface_deformation_node_exists(), fix_geometry_nodes_object_info_scale(), blender::ed::transform::flushTransNodes(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), hide_simulation_node_skip_socket_value(), blender::ed::space_node::link_drag_search_exec_fn(), material_default_holdout_init(), material_default_surface_init(), material_default_volume_init(), blender::bke::node_attach_node(), blender::bke::node_detach_node(), blender::ed::space_node::node_group_make_from_nodes(), blender::ed::space_node::node_group_make_insert_selected(), blender::ed::space_node::node_group_separate_selected(), blender::ed::space_node::node_group_ungroup(), blender::bke::node_position_relative(), blender::ed::space_node::node_resize_exit(), blender::ed::space_node::node_resize_init(), blender::ed::space_node::node_resize_modal(), blender::ed::space_node::node_socket_add_replace(), blender::bke::greasepencil::convert::offset_radius_node_tree_add(), blender::ed::space_node::position_node_based_on_mouse(), blender::ed::space_node::viewer_linking::position_viewer_node(), blender::io::usd::USDPointInstancerReader::read_object_data(), square_roughness_node_insert(), update_mapping_node_inputs_and_properties(), update_noise_and_wave_distortion(), update_vector_math_node_add_and_subtract_operators(), update_vector_math_node_average_operator(), update_vector_math_node_cross_product_operator(), update_vector_math_node_normalize_operator(), update_voronoi_node_crackle(), update_voronoi_node_square_distance(), version_geometry_nodes_extrude_smooth_propagation(), version_geometry_nodes_primitive_uv_maps(), version_geometry_nodes_replace_transfer_attribute_node(), version_refraction_depth_to_thickness_value(), versioning_eevee_material_blend_mode_settings(), versioning_eevee_material_shadow_none(), versioning_replace_musgrave_texture_node(), versioning_replace_splitviewer(), and versioning_update_noise_texture_node().
| float bNode::locy |
Definition at line 429 of file DNA_node_types.h.
Referenced by blender::bke::add_auto_smooth_node_tree(), add_node(), blender::io::obj::add_node(), add_realize_instances_before_socket(), add_realize_node_tree(), blender::ed::space_node::add_reroute_exec(), blender::io::usd::append_node(), bc_add_node(), BKE_linestyle_default_shader(), blo_do_versions_260(), change_input_socket_to_rotation_type(), change_output_socket_to_rotation_type(), displacement_node_insert(), do_versions_material_convert_legacy_blend_mode(), ED_node_composit_default(), ED_node_shader_default(), ED_node_texture_default(), fix_geometry_nodes_object_info_scale(), blender::ed::transform::flushTransNodes(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), hide_simulation_node_skip_socket_value(), blender::ed::space_node::link_drag_search_exec_fn(), material_default_holdout_init(), material_default_surface_init(), material_default_volume_init(), blender::ed::space_node::node_add_file_modal(), blender::bke::node_attach_node(), blender::bke::node_detach_node(), blender::ed::space_node::node_group_make_from_nodes(), blender::ed::space_node::node_group_separate_selected(), blender::ed::space_node::node_group_ungroup(), blender::bke::node_position_relative(), blender::ed::space_node::node_resize_exit(), blender::ed::space_node::node_resize_init(), blender::ed::space_node::node_resize_modal(), blender::ed::space_node::node_socket_add_replace(), blender::bke::greasepencil::convert::offset_radius_node_tree_add(), blender::ed::space_node::position_node_based_on_mouse(), blender::ed::space_node::viewer_linking::position_viewer_node(), blender::io::usd::USDPointInstancerReader::read_object_data(), square_roughness_node_insert(), update_mapping_node_inputs_and_properties(), update_noise_and_wave_distortion(), update_vector_math_node_add_and_subtract_operators(), update_vector_math_node_average_operator(), update_vector_math_node_cross_product_operator(), update_vector_math_node_normalize_operator(), update_voronoi_node_crackle(), update_voronoi_node_square_distance(), version_geometry_nodes_extrude_smooth_propagation(), version_geometry_nodes_primitive_uv_maps(), version_geometry_nodes_replace_transfer_attribute_node(), version_refraction_depth_to_thickness_value(), versioning_eevee_material_blend_mode_settings(), versioning_eevee_material_shadow_none(), versioning_replace_musgrave_texture_node(), versioning_replace_splitviewer(), and versioning_update_noise_texture_node().
| char bNode::name[64] |
The node's name for unique identification and string lookup. MAX_NAME.
Definition at line 364 of file DNA_node_types.h.
Referenced by blender::nodes::socket_items::ops::add_item(), cmp_node_image_create_outputs(), blender::io::usd::create_usd_preview_shader(), blender::io::usd::create_uvmap_shader(), do_version_hue_sat_node(), ED_node_tree_push(), blender::nodes::LazyFunctionForGeometryNode::LazyFunctionForGeometryNode(), blender::nodes::LazyFunctionForGizmoInputsUsage::LazyFunctionForGizmoInputsUsage(), blender::nodes::LazyFunctionForGizmoNode::LazyFunctionForGizmoNode(), blender::nodes::LazyFunctionForGroupNode::LazyFunctionForGroupNode(), blender::nodes::node_geo_index_switch_cc::LazyFunctionForIndexSwitchNode::LazyFunctionForIndexSwitchNode(), blender::nodes::node_geo_menu_switch_cc::LazyFunctionForMenuSwitchNode::LazyFunctionForMenuSwitchNode(), blender::nodes::LazyFunctionForMultiFunctionNode::LazyFunctionForMultiFunctionNode(), blender::nodes::node_geo_switch_cc::LazyFunctionForSwitchNode::LazyFunctionForSwitchNode(), blender::compositor::DebugInfo::node_added(), blender::ed::space_node::node_clipboard_paste_exec(), blender::ed::space_node::node_find_create_label(), blender::ed::space_node::node_group_insert_exec(), blender::bke::node_init(), blender::bke::node_instance_key(), blender::nodes::node_geo_index_switch_cc::node_layout_ex(), blender::ed::space_node::node_preview_acquire_ibuf(), blender::bke::node_remove_node(), blender::ed::space_node::node_select_grouped_name(), blender::ed::space_node::node_uiblocks_init(), blender::bke::node_unique_name(), blender::bke::bNodeTreeZone::operator<<, blender::ed::space_node::search_link_ops_for_asset_metadata(), blender::nodes::inverse_eval::set_socket_value(), blender::nodes::inverse_eval::set_value_node_value(), skip_fcurve_selected_data(), blender::io::usd::TEST_F(), update_mapping_node_fcurve_rna_path_callback(), version_node_add_empty(), and blender::ed::viewer_path::viewer_path_for_geometry_node().
| struct bNode* bNode::next |
Definition at line 358 of file DNA_node_types.h.
Referenced by assign_index(), blo_do_versions_250(), blender::ed::space_node::draw_nodespace_back_pix(), localize(), localize(), blender::ed::space_node::node_remove_linked(), blender::ed::space_node::node_socket_add_replace(), blender::bke::node_tree_localize(), and unique_name().
| int bNode::num_panel_states |
Panel states for this node instance.
Definition at line 445 of file DNA_node_types.h.
Referenced by blender::ed::space_node::node_build_item_data(), blender::ed::space_node::node_update_basis_from_declaration(), blender::nodes::refresh_node_sockets_and_panels(), and blender::bke::node_tree_runtime::update_panels().
| float bNode::offsetx |
Additional offset from loc. TODO: Redundant with locx and locy, remove/deprecate.
Definition at line 436 of file DNA_node_types.h.
Referenced by blender::ed::transform::create_transform_data_for_node(), blender::ed::transform::flushTransNodes(), blender::ed::space_node::frame_node_prepare_for_draw(), blender::ed::space_node::node_resize_exit(), blender::ed::space_node::node_resize_init(), blender::ed::space_node::node_resize_modal(), blender::ed::space_node::node_socket_add_replace(), blender::ed::space_node::node_to_updated_rect(), and version_geometry_nodes_primitive_uv_maps().
| float bNode::offsety |
Definition at line 436 of file DNA_node_types.h.
Referenced by blender::ed::transform::create_transform_data_for_node(), blender::ed::transform::flushTransNodes(), blender::ed::space_node::frame_node_prepare_for_draw(), blender::ed::space_node::node_resize_exit(), blender::ed::space_node::node_resize_init(), blender::ed::space_node::node_resize_modal(), blender::ed::space_node::node_socket_add_replace(), blender::ed::space_node::node_to_updated_rect(), and version_geometry_nodes_primitive_uv_maps().
| ListBase bNode::outputs |
Definition at line 361 of file DNA_node_types.h.
Referenced by blender::bke::add_auto_smooth_node_tree(), blender::ed::space_node::add_existing_group_input_fn(), blender::ed::space_node::add_group_input_node_fn(), blender::compositor::NodeGraph::add_proxies_group_inputs(), blender::compositor::NodeGraph::add_proxies_reroute(), blender::compositor::NodeGraph::add_proxies_skip(), add_realize_instances_before_socket(), add_realize_node_tree(), blender::ed::space_node::add_reroute_exec(), blender::ed::space_node::add_reroute_node_fn(), bc_node_add_link(), blender::ed::space_node::best_socket_output(), BKE_linestyle_default_shader(), cmp_node_image_add_pass_output(), cmp_node_image_verify_outputs(), blender::nodes::node_composite_separate_color_cc::cmp_node_separate_color_update(), count_outputs(), blender::nodes::do_forward_compat_versioning(), do_versions_compositor_render_passes_storage(), ED_node_composit_default(), ED_node_texture_default(), blender::ed::curves::ensure_surface_deformation_node_exists(), blender::nodes::node_composite_rgb_cc::RGBOperation::execute(), blender::nodes::node_composite_value_cc::ValueOperation::execute(), blender::compositor::NodeGraph::find_b_node_output(), fix_geometry_nodes_object_info_scale(), blender::nodes::node_fn_random_value_cc::fn_node_random_value_update(), blender::compositor::Node::get_editor_output_socket(), blender::ed::space_node::get_main_socket(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), blender::nodes::node_shader_rgb_cc::gpu_shader_rgb(), blender::nodes::node_shader_value_cc::gpu_shader_value(), gpu_uniformbuffer_link(), blender::nodes::hide_new_group_input_sockets(), blender::nodes::NodeDeclaration::matches(), blender::compositor::Node::Node(), blender::ed::space_node::node_active_link_viewer_exec(), blender::bke::node_add_socket(), blender::ed::space_node::node_buts_normal(), blender::ed::space_node::node_buts_rgb(), blender::ed::space_node::node_buts_value(), blender::ed::space_node::node_clipboard_paste_exec(), blender::nodes::node_composite_image_cc::node_composit_copy_image(), blender::nodes::node_composite_render_layer_cc::node_composit_copy_rlayers(), blender::nodes::node_composite_image_cc::node_composit_free_image(), blender::nodes::node_composite_render_layer_cc::node_composit_free_rlayers(), blender::nodes::node_composite_render_layer_cc::node_composit_init_rlayers(), blender::bke::node_copy_with_mapping(), blender::bke::node_find_enabled_socket(), blender::ed::space_node::node_find_linkable_socket(), blender::bke::node_find_node(), blender::bke::node_find_socket(), blender::bke::node_free_node(), node_get_stack(), node_group_find_output_socket(), node_group_input_find_socket(), blender::ed::space_node::node_has_hidden_sockets(), blender::bke::node_node_foreach_id(), blender::bke::node_position_relative(), blender::bke::node_remove_node(), blender::bke::node_remove_socket_ex(), blender::nodes::node_shader_separate_color_cc::node_sepcolor_update(), blender::ed::space_node::node_set_hidden_sockets(), blender::bke::node_set_selected(), blender::nodes::node_shader_attribute_cc::node_shader_gpu_attribute(), blender::nodes::node_shader_geometry_cc::node_shader_gpu_geometry(), blender::nodes::node_shader_tex_coord_cc::node_shader_gpu_tex_coord(), blender::nodes::node_shader_map_range_cc::node_shader_update_map_range(), blender::ed::space_node::node_socket_add_replace(), blender::bke::node_socket_declarations_update(), blender::ed::space_node::node_socket_deselect(), blender::bke::node_static_value_storage_for(), blender::bke::node_unlink_node(), blender::nodes::node_fn_separate_color_cc::node_update(), node_verify_sockets(), ntree_exec_begin(), ntree_shader_groups_expand_inputs(), ntree_shader_node_find_output(), ntree_shader_node_output_get(), ntreeExecGPUNodes(), propagate_reroute_type_from_start_socket(), blender::io::usd::USDPointInstancerReader::read_object_data(), blender::nodes::refresh_node_sockets_and_panels(), set_color(), blender::nodes::node_sh_mix_cc::sh_node_mix_update(), blender::nodes::node_shader_value_cc::sh_node_value_build_multi_function(), blender::ed::space_node::snode_autoconnect(), square_roughness_node_insert(), blender::ed::space_node::ui_node_sock_name(), update(), blender::nodes::node_composite_file_output_cc::update_output_file(), blender::bke::node_tree_runtime::update_socket_vectors_and_owner_node(), version_add_group_in_out_node(), version_node_add_socket(), versioning_eevee_material_blend_mode_settings(), and versioning_eevee_material_shadow_none().
| bNodePanelState* bNode::panel_states_array |
Definition at line 446 of file DNA_node_types.h.
Referenced by blender::nodes::NodeDeclaration::matches(), blender::bke::node_copy_with_mapping(), blender::bke::node_free_node(), and blender::nodes::refresh_node_sockets_and_panels().
| struct bNode* bNode::parent |
Parent node (for frame nodes).
Definition at line 426 of file DNA_node_types.h.
Referenced by add_realize_instances_before_socket(), change_input_socket_to_rotation_type(), change_output_socket_to_rotation_type(), blender::ed::space_node::compare_node_depth(), fix_geometry_nodes_object_info_scale(), blender::ed::transform::flushTransNodes(), blender::ed::space_node::get_sorted_node_parents(), hide_simulation_node_skip_socket_value(), blender::ed::transform::is_node_parent_select(), blender::bke::node_attach_node(), blender::bke::node_detach_node(), blender::ed::space_node::node_detach_recursive(), blender::ed::space_node::node_duplicate_reparent_recursive(), blender::bke::node_find_root_parent(), blender::bke::node_from_view(), blender::ed::space_node::node_group_separate_selected(), blender::bke::node_is_parent_and_child(), blender::ed::space_node::node_join_attach_recursive(), blender::ed::space_node::node_join_exec(), blender::ed::space_node::node_link_insert_offset_chain_cb(), blender::ed::space_node::node_link_insert_offset_frame_chain_cb(), blender::ed::space_node::node_link_insert_offset_ntree(), blender::bke::node_parents_iterator(), blender::bke::node_to_view(), blender::bke::node_tree_blend_read_data(), blender::bke::node_unlink_attached(), blender::ed::space_node::viewer_linking::position_viewer_node(), blender::bke::node_tree_runtime::update_direct_frames_childrens(), version_geometry_nodes_extrude_smooth_propagation(), version_geometry_nodes_primitive_uv_maps(), version_geometry_nodes_replace_transfer_attribute_node(), version_refraction_depth_to_thickness_value(), versioning_eevee_material_blend_mode_settings(), versioning_eevee_material_shadow_none(), versioning_replace_musgrave_texture_node(), and versioning_update_noise_texture_node().
| struct bNode * bNode::prev |
Definition at line 358 of file DNA_node_types.h.
Referenced by assign_index(), and unique_name().
| IDProperty* bNode::prop |
Custom properties often defined by addons to store arbitrary data on nodes. A non-builtin equivalent to storage.
Definition at line 423 of file DNA_node_types.h.
Referenced by blender::bke::node_copy_with_mapping(), blender::bke::node_free_node(), blender::bke::node_node_foreach_id(), and blender::bke::tests::IDSubDataTestData::setup().
| bNodeRuntimeHandle* bNode::runtime |
Definition at line 448 of file DNA_node_types.h.
Referenced by add_node_tag(), blender::ed::space_node::add_reroute_exec(), BKE_ntree_update_tag_id_changed(), blender::nodes::node_composite_image_cc::cmp_node_image_update(), cmp_node_update_default(), colorfn(), blender::ed::space_node::NodeClipboard::copy_add_node(), blender::ui::nodes::draw_node_input(), blender::bke::node_tree_runtime::ensure_topology_cache(), blender::ed::space_node::find_bounds_by_zone_recursive(), blender::bke::node_tree_runtime::find_logical_origins_for_socket_recursive(), blender::ed::space_node::frame_node_draw_background(), blender::ed::space_node::frame_node_draw_label(), blender::ed::space_node::frame_node_draw_overlay(), blender::ed::space_node::frame_node_prepare_for_draw(), blender::nodes::partial_eval::get_global_node_sort_vector_left_to_right(), blender::nodes::partial_eval::get_global_node_sort_vector_right_to_left(), blender::nodes::node_shader_normal_map_cc::gpu_shader_normal_map(), blender::bke::iter_backwards_ex(), iter_shader_to_rgba_depth_count(), localize(), blender::ed::space_node::node_add_file_modal(), blender::bke::node_add_node(), blender::ed::space_node::node_build_item_data(), blender::bke::node_copy_with_mapping(), blender::bke::node_declaration_ensure_on_outdated_node(), blender::bke::node_dimensions_get(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_draw_extra_info_panel(), blender::ed::space_node::node_draw_extra_info_panel_back(), blender::ed::space_node::node_draw_hidden(), blender::ed::space_node::node_draw_panels(), blender::ed::space_node::node_draw_panels_background(), blender::ed::space_node::node_draw_shadow(), blender::ed::space_node::node_draw_zones_and_frames(), blender::ed::space_node::node_find_exec_fn(), blender::ed::space_node::node_frame_rect_inside(), blender::ed::space_node::node_frame_select_isect_mouse(), blender::bke::node_free_node(), blender::ed::space_node::node_get_resize_direction(), blender::ed::space_node::node_insert_on_link_flags_set(), blender::bke::node_internal_links(), blender::bke::node_internal_relink(), blender::bke::node_node_foreach_id(), blender::ed::space_node::node_offset_apply(), blender::bke::node_preview_init_tree_recursive(), blender::bke::node_rebuild_id_vector(), blender::bke::node_remove_socket_ex(), blender::ed::space_node::node_select_same_type_step_exec(), blender::nodes::node_shader_bsdf_principled_cc::node_shader_gpu_bsdf_principled(), blender::nodes::node_shader_subsurface_scattering_cc::node_shader_gpu_subsurface_scattering(), blender::nodes::node_shader_tex_environment_cc::node_shader_gpu_tex_environment(), blender::nodes::node_shader_tex_image_cc::node_shader_gpu_tex_image(), blender::bke::node_socket_declarations_update(), blender::bke::node_tag_update_id(), blender::bke::node_tree_localize(), blender::bke::node_unique_id(), blender::ed::space_node::node_update_basis(), blender::ed::space_node::node_update_basis_from_declaration(), blender::ed::space_node::node_update_hidden(), node_verify_sockets(), ntree_branch_count_and_tag_nodes(), ntree_branch_node_tag(), blender::bke::ntree_copy_data(), ntree_exec_begin(), ntree_shader_copy_branch(), ntree_shader_pruned_unused(), ntree_shader_weight_tree_invert(), ntree_weight_tree_merge_weight(), ntree_weight_tree_tag_nodes(), ntreeCompositTagNeedExec(), ntreeExecGPUNodes(), ntreeExecThreadNodes(), blender::ed::space_node::viewer_linking::position_viewer_node(), blender::nodes::refresh_node_socket(), blender::nodes::refresh_node_sockets_and_panels(), blender::ed::space_node::reroute_node_draw(), blender::ed::space_node::reroute_node_draw_label(), blender::ed::space_node::reroute_node_prepare_for_draw(), snapNode(), snapNodeTest(), TargetSnapOffset(), tex_call_delegate(), blender::bke::node_tree_runtime::topology_cache_is_available(), blender::bke::node_tree_runtime::toposort_from_start_node(), uiTemplateNodeInputs(), blender::bke::node_tree_runtime::update_dangling_reroute_nodes(), blender::bke::node_tree_runtime::update_directly_linked_links_and_sockets(), blender::bke::node_tree_runtime::update_internal_link_inputs(), blender::nodes::update_node_declaration_and_sockets(), blender::bke::node_tree_runtime::update_node_vector(), blender::bke::node_tree_runtime::update_panels(), blender::bke::node_tree_runtime::update_socket_vectors_and_owner_node(), blender::bke::node_tree_runtime::update_toposort(), version_add_group_in_out_node(), and version_node_add_empty().
| void* bNode::storage |
Custom data struct for node properties for storage in files.
Definition at line 417 of file DNA_node_types.h.
Referenced by blender::bke::add_auto_smooth_node_tree(), blender::io::obj::add_image_textures(), blender::io::usd::add_input_named_attrib_node(), blender::bke::compositor::add_passes_used_by_cryptomatte_node(), blender::ed::space_node::attribute_search_exec_fn(), blender::nodes::BakeItemsAccessor::blend_read_data(), blender::nodes::CaptureAttributeItemsAccessor::blend_read_data(), blender::nodes::ForeachGeometryElementGenerationItemsAccessor::blend_read_data(), blender::nodes::ForeachGeometryElementInputItemsAccessor::blend_read_data(), blender::nodes::ForeachGeometryElementMainItemsAccessor::blend_read_data(), blender::nodes::IndexSwitchItemsAccessor::blend_read_data(), blender::nodes::MenuSwitchItemsAccessor::blend_read_data(), blender::nodes::RepeatItemsAccessor::blend_read_data(), blender::nodes::SimulationItemsAccessor::blend_read_data(), blender::nodes::BakeItemsAccessor::blend_write(), blender::nodes::CaptureAttributeItemsAccessor::blend_write(), blender::nodes::ForeachGeometryElementGenerationItemsAccessor::blend_write(), blender::nodes::ForeachGeometryElementInputItemsAccessor::blend_write(), blender::nodes::ForeachGeometryElementMainItemsAccessor::blend_write(), blender::nodes::IndexSwitchItemsAccessor::blend_write(), blender::nodes::MenuSwitchItemsAccessor::blend_write(), blender::nodes::RepeatItemsAccessor::blend_write(), blender::nodes::SimulationItemsAccessor::blend_write(), blo_do_versions_250(), blender::nodes::node_composite_combine_color_cc::cmp_node_combine_color_update(), cmp_node_image_create_outputs(), cmp_node_rlayer_create_outputs(), blender::nodes::node_composite_separate_color_cc::cmp_node_separate_color_update(), colorfn(), blender::ed::space_node::connect_nodes_to_aovs(), blender::compositor::AlphaOverNode::convert_to_operations(), blender::compositor::AntiAliasingNode::convert_to_operations(), blender::compositor::BilateralBlurNode::convert_to_operations(), blender::compositor::BlurNode::convert_to_operations(), blender::compositor::ChannelMatteNode::convert_to_operations(), blender::compositor::ChromaMatteNode::convert_to_operations(), blender::compositor::ColorBalanceNode::convert_to_operations(), blender::compositor::ColorCorrectionNode::convert_to_operations(), blender::compositor::ColorMatteNode::convert_to_operations(), blender::compositor::ColorRampNode::convert_to_operations(), blender::compositor::ColorSpillNode::convert_to_operations(), blender::compositor::CombineColorNode::convert_to_operations(), blender::compositor::ConvertColorSpaceNode::convert_to_operations(), blender::compositor::CropNode::convert_to_operations(), blender::compositor::CryptomatteBaseNode::convert_to_operations(), blender::compositor::DefocusNode::convert_to_operations(), blender::compositor::DenoiseNode::convert_to_operations(), blender::compositor::DifferenceMatteNode::convert_to_operations(), blender::compositor::DilateErodeNode::convert_to_operations(), blender::compositor::DirectionalBlurNode::convert_to_operations(), blender::compositor::DistanceMatteNode::convert_to_operations(), blender::compositor::FileOutputNode::convert_to_operations(), blender::compositor::GlareNode::convert_to_operations(), blender::compositor::HueSaturationValueCorrectNode::convert_to_operations(), blender::compositor::ImageNode::convert_to_operations(), blender::compositor::KeyingNode::convert_to_operations(), blender::compositor::KeyingScreenNode::convert_to_operations(), blender::compositor::KuwaharaNode::convert_to_operations(), blender::compositor::LensDistortionNode::convert_to_operations(), blender::compositor::LuminanceMatteNode::convert_to_operations(), blender::compositor::MapValueNode::convert_to_operations(), blender::compositor::MaskNode::convert_to_operations(), blender::compositor::MovieClipNode::convert_to_operations(), blender::compositor::PlaneTrackDeformNode::convert_to_operations(), blender::compositor::SeparateColorNode::convert_to_operations(), blender::compositor::SetAlphaNode::convert_to_operations(), blender::compositor::SunBeamsNode::convert_to_operations(), blender::compositor::TimeNode::convert_to_operations(), blender::compositor::TonemapNode::convert_to_operations(), blender::compositor::TrackPositionNode::convert_to_operations(), blender::compositor::TranslateNode::convert_to_operations(), blender::compositor::VectorBlurNode::convert_to_operations(), blender::compositor::ViewerNode::convert_to_operations(), blender::io::usd::USDMaterialReader::convert_usd_primvar_reader_float2(), blender::nodes::node_composite_file_output_cc::copy_output_file(), blender::io::usd::create_uvmap_shader(), cryptomatte_init_from_node_image(), blender::nodes::node_fn_compare_cc::data_type_update(), do_version_hue_sat_node(), do_versions_after_linking_300(), blender::nodes::node_geo_simulation_cc::draw_simulation_state(), ED_object_get_active_image(), eyedropper_cryptomatte_sample_fl(), fill_texpaint_slots_cb(), blender::nodes::geo_eval_log::find_tree_zone_hash_recursive(), blender::nodes::node_fn_random_value_cc::fn_node_random_value_init(), blender::ed::space_node::frame_node_draw_label(), blender::ed::space_node::frame_node_prepare_for_draw(), blender::nodes::node_composite_file_output_cc::free_output_file(), blender::nodes::node_geo_proximity_cc::geo_proximity_init(), blender::nodes::node_composite_color_ramp_cc::ColorRampShaderNode::get_color_band(), ForeachGeometryElementZoneType::get_corresponding_output_id(), RepeatZoneType::get_corresponding_output_id(), SimulationZoneType::get_corresponding_output_id(), blender::nodes::node_composite_huecorrect_cc::HueCorrectShaderNode::get_curve_mapping(), blender::nodes::node_composite_rgb_curves_cc::RGBCurvesShaderNode::get_curve_mapping(), blender::nodes::node_composite_time_curves_cc::TimeCurveOperation::get_curve_mapping(), blender::nodes::node_composite_vector_curves_cc::VectorCurvesShaderNode::get_curve_mapping(), blender::nodes::gizmos::get_gizmo_socket_elem(), blender::io::obj::get_image_filepath(), blender::nodes::node_composite_image_cc::ImageOperation::get_image_user(), blender::nodes::BakeItemsAccessor::get_items_from_node(), blender::nodes::CaptureAttributeItemsAccessor::get_items_from_node(), blender::nodes::ForeachGeometryElementGenerationItemsAccessor::get_items_from_node(), blender::nodes::ForeachGeometryElementInputItemsAccessor::get_items_from_node(), blender::nodes::ForeachGeometryElementMainItemsAccessor::get_items_from_node(), blender::nodes::IndexSwitchItemsAccessor::get_items_from_node(), blender::nodes::MenuSwitchItemsAccessor::get_items_from_node(), blender::nodes::RepeatItemsAccessor::get_items_from_node(), blender::nodes::SimulationItemsAccessor::get_items_from_node(), blender::nodes::node_composite_movieclip_cc::MovieClipOperation::get_movie_clip_user(), blender::nodes::node_fn_compare_cc::get_multi_function(), blender::nodes::node_sh_mix_cc::get_multi_function(), blender::io::usd::get_node_tex_image_wrap(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), blender::ed::space_node::gizmo_node_crop_prop_matrix_get(), blender::ed::space_node::gizmo_node_crop_prop_matrix_set(), blender::nodes::node_shader_curves_cc::flt::gpu_shader_curve_float(), blender::nodes::node_shader_curves_cc::rgb::gpu_shader_curve_rgb(), blender::nodes::node_shader_curves_cc::vec::gpu_shader_curve_vec(), blender::nodes::node_shader_normal_map_cc::gpu_shader_normal_map(), blender::nodes::node_shader_color_ramp_cc::gpu_shader_valtorgb(), blender::nodes::node_shader_vector_transform_cc::gpu_shader_vect_transform(), hide_simulation_node_skip_socket_value(), image_node_colorspace(), blender::io::hydra::WorldData::init(), blender::nodes::IndexSwitchItemsAccessor::init(), blender::nodes::node_composite_movieclip_cc::init(), blender::nodes::node_composite_planetrackdeform_cc::init(), blender::nodes::node_composite_sunbeams_cc::init(), blender::nodes::node_composite_trackpos_cc::init(), blender::nodes::node_shader_script_cc::init(), init(), init(), init(), blender::nodes::node_composite_file_output_cc::init_output_file(), blender::nodes::MenuSwitchItemsAccessor::init_with_name(), blender::nodes::BakeItemsAccessor::init_with_socket_type_and_name(), blender::nodes::CaptureAttributeItemsAccessor::init_with_socket_type_and_name(), blender::nodes::ForeachGeometryElementGenerationItemsAccessor::init_with_socket_type_and_name(), blender::nodes::ForeachGeometryElementInputItemsAccessor::init_with_socket_type_and_name(), blender::nodes::ForeachGeometryElementMainItemsAccessor::init_with_socket_type_and_name(), blender::nodes::RepeatItemsAccessor::init_with_socket_type_and_name(), blender::nodes::SimulationItemsAccessor::init_with_socket_type_and_name(), blender::nodes::LazyFunctionForReduceForeachGeometryElement::LazyFunctionForReduceForeachGeometryElement(), blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::LazyFunctionForSimulationInputNode(), blender::io::usd::USDMaterialReader::load_tex_image(), blender::eevee::LookdevWorld::LookdevWorld(), mapping_node_order_flip(), blender::nodes::node_composite_alpha_over_cc::node_alphaover_init(), blender::nodes::node_fn_input_bool_cc::node_build_multi_function(), blender::nodes::node_fn_input_color_cc::node_build_multi_function(), blender::nodes::node_fn_input_int_cc::node_build_multi_function(), blender::nodes::node_fn_input_rotation_cc::node_build_multi_function(), blender::nodes::node_fn_input_string_cc::node_build_multi_function(), blender::nodes::node_fn_input_vector_cc::node_build_multi_function(), blender::ed::space_node::node_buts_curvecol(), node_cmp_combsep_color_init(), node_cmp_rlayers_register_pass(), node_combsep_color_init(), blender::ed::space_node::node_composit_backdrop_boxmask(), blender::ed::space_node::node_composit_backdrop_ellipsemask(), blender::ed::space_node::node_composit_buts_combsep_color(), blender::ed::space_node::node_composit_buts_cryptomatte(), blender::ed::space_node::node_composit_buts_huecorrect(), blender::ed::space_node::node_composit_buts_image(), blender::ed::space_node::node_composit_buts_image_ex(), blender::nodes::node_composite_planetrackdeform_cc::node_composit_buts_planetrackdeform(), blender::nodes::node_composite_trackpos_cc::node_composit_buts_trackpos(), blender::nodes::node_composite_image_cc::node_composit_copy_image(), blender::nodes::node_composite_image_cc::node_composit_free_image(), blender::nodes::node_composite_antialiasing_cc::node_composit_init_antialiasing(), blender::nodes::node_composite_bilateralblur_cc::node_composit_init_bilateralblur(), blender::nodes::node_composite_blur_cc::node_composit_init_blur(), blender::nodes::node_composite_bokehimage_cc::node_composit_init_bokehimage(), blender::nodes::node_composite_boxmask_cc::node_composit_init_boxmask(), blender::nodes::node_composite_channel_matte_cc::node_composit_init_channel_matte(), blender::nodes::node_composite_chroma_matte_cc::node_composit_init_chroma_matte(), blender::nodes::node_composite_color_matte_cc::node_composit_init_color_matte(), blender::nodes::node_composite_color_spill_cc::node_composit_init_color_spill(), blender::nodes::node_composite_colorbalance_cc::node_composit_init_colorbalance(), blender::nodes::node_composite_colorcorrection_cc::node_composit_init_colorcorrection(), blender::nodes::node_composite_convert_color_space_cc::node_composit_init_convert_colorspace(), blender::nodes::node_composite_crop_cc::node_composit_init_crop(), blender::nodes::node_composite_rgb_curves_cc::node_composit_init_curve_rgb(), blender::nodes::node_composite_vector_curves_cc::node_composit_init_curve_vec(), blender::nodes::node_composite_time_curves_cc::node_composit_init_curves_time(), blender::nodes::node_composite_directionalblur_cc::node_composit_init_dblur(), blender::nodes::node_composite_defocus_cc::node_composit_init_defocus(), blender::nodes::node_composite_denoise_cc::node_composit_init_denonise(), blender::nodes::node_composite_diff_matte_cc::node_composit_init_diff_matte(), blender::nodes::node_composite_dilate_cc::node_composit_init_dilateerode(), blender::nodes::node_composite_distance_matte_cc::node_composit_init_distance_matte(), blender::nodes::node_composite_ellipsemask_cc::node_composit_init_ellipsemask(), blender::nodes::node_composite_glare_cc::node_composit_init_glare(), blender::nodes::node_composite_huecorrect_cc::node_composit_init_huecorrect(), blender::nodes::node_composite_image_cc::node_composit_init_image(), blender::nodes::node_composite_keying_cc::node_composit_init_keying(), blender::nodes::node_composite_keyingscreen_cc::node_composit_init_keyingscreen(), blender::nodes::node_composite_kuwahara_cc::node_composit_init_kuwahara(), blender::nodes::node_composite_lensdist_cc::node_composit_init_lensdist(), blender::nodes::node_composite_luma_matte_cc::node_composit_init_luma_matte(), blender::nodes::node_composite_map_value_cc::node_composit_init_map_value(), blender::nodes::node_composite_mask_cc::node_composit_init_mask(), blender::nodes::node_composite_setalpha_cc::node_composit_init_setalpha(), blender::nodes::node_composite_tonemap_cc::node_composit_init_tonemap(), blender::nodes::node_composite_translate_cc::node_composit_init_translate(), blender::nodes::node_composite_color_ramp_cc::node_composit_init_valtorgb(), blender::nodes::node_composite_vec_blur_cc::node_composit_init_vecblur(), blender::nodes::node_composite_viewer_cc::node_composit_init_viewer(), blender::nodes::node_composite_cryptomatte_cc::node_copy_cryptomatte(), node_copy_curves(), blender::nodes::node_shader_script_cc::node_copy_script(), node_copy_standard_storage(), blender::nodes::node_geo_attribute_capture_cc::node_copy_storage(), blender::nodes::node_geo_bake_cc::node_copy_storage(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::node_copy_storage(), blender::nodes::node_geo_index_switch_cc::node_copy_storage(), blender::nodes::node_geo_menu_switch_cc::node_copy_storage(), blender::nodes::node_geo_repeat_cc::repeat_output_node::node_copy_storage(), blender::nodes::node_geo_simulation_cc::sim_output_node::node_copy_storage(), blender::nodes::node_geo_repeat_cc::repeat_input_node::node_declare(), blender::nodes::node_geo_simulation_cc::sim_input_node::node_declare(), node_frame_init(), blender::nodes::node_composite_cryptomatte_cc::node_free_cryptomatte(), node_free_curves(), blender::nodes::node_shader_script_cc::node_free_script(), node_free_standard_storage(), blender::nodes::node_geo_attribute_capture_cc::node_free_storage(), blender::nodes::node_geo_bake_cc::node_free_storage(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::node_free_storage(), blender::nodes::node_geo_index_switch_cc::node_free_storage(), blender::nodes::node_geo_menu_switch_cc::node_free_storage(), blender::nodes::node_geo_repeat_cc::repeat_output_node::node_free_storage(), blender::nodes::node_geo_simulation_cc::sim_output_node::node_free_storage(), blender::nodes::node_shader_tex_sky_cc::node_gather_link_searches(), blender::ed::space_node::node_get_resize_direction(), blender::nodes::node_fn_combine_color_cc::node_init(), blender::nodes::node_fn_compare_cc::node_init(), blender::nodes::node_fn_input_bool_cc::node_init(), blender::nodes::node_fn_input_color_cc::node_init(), blender::nodes::node_fn_input_int_cc::node_init(), blender::nodes::node_fn_input_rotation_cc::node_init(), blender::nodes::node_fn_input_string_cc::node_init(), blender::nodes::node_fn_input_vector_cc::node_init(), blender::nodes::node_fn_separate_color_cc::node_init(), blender::nodes::node_geo_accumulate_field_cc::node_init(), blender::nodes::node_geo_attribute_capture_cc::node_init(), blender::nodes::node_geo_bake_cc::node_init(), blender::nodes::node_geo_curve_fill_cc::node_init(), blender::nodes::node_geo_curve_fillet_cc::node_init(), blender::nodes::node_geo_curve_handle_type_selection_cc::node_init(), blender::nodes::node_geo_curve_primitive_arc_cc::node_init(), blender::nodes::node_geo_curve_primitive_bezier_segment_cc::node_init(), blender::nodes::node_geo_curve_primitive_circle_cc::node_init(), blender::nodes::node_geo_curve_primitive_line_cc::node_init(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::node_init(), blender::nodes::node_geo_curve_resample_cc::node_init(), blender::nodes::node_geo_curve_sample_cc::node_init(), blender::nodes::node_geo_curve_set_handle_type_cc::node_init(), blender::nodes::node_geo_curve_spline_type_cc::node_init(), blender::nodes::node_geo_curve_to_points_cc::node_init(), blender::nodes::node_geo_curve_trim_cc::node_init(), blender::nodes::node_geo_delete_geometry_cc::node_init(), blender::nodes::node_geo_distribute_points_in_volume_cc::node_init(), blender::nodes::node_geo_duplicate_elements_cc::node_init(), blender::nodes::node_geo_extrude_mesh_cc::node_init(), blender::nodes::node_geo_foreach_geometry_element_cc::input_node::node_init(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::node_init(), blender::nodes::node_geo_gizmo_dial_cc::node_init(), blender::nodes::node_geo_gizmo_linear_cc::node_init(), blender::nodes::node_geo_gizmo_transform_cc::node_init(), blender::nodes::node_geo_image_texture_cc::node_init(), blender::nodes::node_geo_index_switch_cc::node_init(), blender::nodes::node_geo_input_named_attribute_cc::node_init(), blender::nodes::node_geo_menu_switch_cc::node_init(), blender::nodes::node_geo_merge_by_distance_cc::node_init(), blender::nodes::node_geo_merge_layers_cc::node_init(), blender::nodes::node_geo_mesh_primitive_circle_cc::node_init(), blender::nodes::node_geo_mesh_primitive_cone_cc::node_init(), blender::nodes::node_geo_mesh_primitive_cylinder_cc::node_init(), blender::nodes::node_geo_mesh_primitive_line_cc::node_init(), blender::nodes::node_geo_mesh_to_points_cc::node_init(), blender::nodes::node_geo_mesh_to_volume_cc::node_init(), blender::nodes::node_geo_points_to_volume_cc::node_init(), blender::nodes::node_geo_raycast_cc::node_init(), blender::nodes::node_geo_repeat_cc::repeat_input_node::node_init(), blender::nodes::node_geo_repeat_cc::repeat_output_node::node_init(), blender::nodes::node_geo_sample_index_cc::node_init(), blender::nodes::node_geo_separate_geometry_cc::node_init(), blender::nodes::node_geo_set_curve_handles_cc::node_init(), blender::nodes::node_geo_simulation_cc::sim_input_node::node_init(), blender::nodes::node_geo_simulation_cc::sim_output_node::node_init(), blender::nodes::node_geo_store_named_attribute_cc::node_init(), blender::nodes::node_geo_string_to_curves_cc::node_init(), blender::nodes::node_geo_subdivision_surface_cc::node_init(), blender::nodes::node_geo_switch_cc::node_init(), blender::nodes::node_geo_uv_unwrap_cc::node_init(), blender::nodes::node_geo_viewer_cc::node_init(), blender::nodes::node_geo_volume_to_mesh_cc::node_init(), blender::nodes::node_composite_cryptomatte_cc::node_init_cryptomatte(), node_initexec_curves(), blender::nodes::node_fn_compare_cc::node_label(), blender::nodes::node_geo_repeat_cc::node_layout_ex(), blender::ed::space_node::viewer_linking::node_link_viewer_get_socket(), blender::nodes::node_sh_mix_cc::node_mix_init(), blender::nodes::node_needs_own_transform_relation(), blender::nodes::node_geo_collection_info_cc::node_node_init(), blender::nodes::node_geo_object_info_cc::node_node_init(), blender::ed::space_node::node_output_file_move_active_socket_exec(), node_reroute_declare(), node_reroute_init(), blender::nodes::node_fn_compare_cc::node_rna(), blender::bke::node_set_typeinfo(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_buts_tex_pointdensity(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_copy_tex_pointdensity(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_free_tex_pointdensity(), blender::nodes::node_shader_attribute_cc::node_shader_gpu_attribute(), blender::nodes::node_shader_output_aov_cc::node_shader_gpu_output_aov(), blender::nodes::node_shader_tangent_cc::node_shader_gpu_tangent(), blender::nodes::node_shader_tex_brick_cc::node_shader_gpu_tex_brick(), blender::nodes::node_shader_tex_environment_cc::node_shader_gpu_tex_environment(), blender::nodes::node_shader_tex_gradient_cc::node_shader_gpu_tex_gradient(), blender::nodes::node_shader_tex_image_cc::node_shader_gpu_tex_image(), blender::nodes::node_shader_tex_magic_cc::node_shader_gpu_tex_magic(), node_shader_gpu_tex_mapping(), blender::nodes::node_shader_tex_sky_cc::node_shader_gpu_tex_sky(), blender::nodes::node_shader_tex_voronoi_cc::node_shader_gpu_tex_voronoi(), blender::nodes::node_shader_tex_wave_cc::node_shader_gpu_tex_wave(), blender::nodes::node_shader_uvmap_cc::node_shader_gpu_uvmap(), blender::nodes::node_shader_vertex_color_cc::node_shader_gpu_vertex_color(), blender::nodes::node_shader_attribute_cc::node_shader_init_attribute(), blender::nodes::node_shader_curves_cc::flt::node_shader_init_curve_float(), blender::nodes::node_shader_curves_cc::rgb::node_shader_init_curve_rgb(), blender::nodes::node_shader_curves_cc::vec::node_shader_init_curve_vec(), blender::nodes::node_shader_bsdf_hair_principled_cc::node_shader_init_hair_principled(), blender::nodes::node_shader_map_range_cc::node_shader_init_map_range(), blender::nodes::node_shader_normal_map_cc::node_shader_init_normal_map(), blender::nodes::node_shader_output_aov_cc::node_shader_init_output_aov(), blender::nodes::node_shader_tangent_cc::node_shader_init_tangent(), blender::nodes::node_shader_tex_brick_cc::node_shader_init_tex_brick(), blender::nodes::node_shader_tex_checker_cc::node_shader_init_tex_checker(), blender::nodes::node_shader_tex_environment_cc::node_shader_init_tex_environment(), blender::nodes::node_shader_tex_gabor_cc::node_shader_init_tex_gabor(), blender::nodes::node_shader_tex_gradient_cc::node_shader_init_tex_gradient(), blender::nodes::node_shader_ies_light_cc::node_shader_init_tex_ies(), blender::nodes::node_shader_tex_image_cc::node_shader_init_tex_image(), blender::nodes::node_shader_tex_magic_cc::node_shader_init_tex_magic(), blender::nodes::node_shader_tex_noise_cc::node_shader_init_tex_noise(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_init_tex_pointdensity(), blender::nodes::node_shader_tex_sky_cc::node_shader_init_tex_sky(), blender::nodes::node_shader_tex_voronoi_cc::node_shader_init_tex_voronoi(), blender::nodes::node_shader_tex_wave_cc::node_shader_init_tex_wave(), blender::nodes::node_shader_uvmap_cc::node_shader_init_uvmap(), blender::nodes::node_shader_color_ramp_cc::node_shader_init_valtorgb(), blender::nodes::node_shader_vector_transform_cc::node_shader_init_vect_transform(), blender::nodes::node_shader_vertex_color_cc::node_shader_init_vertex_color(), blender::ed::space_node::node_shader_script_update_poll(), blender::nodes::node_shader_bsdf_hair_principled_cc::node_shader_update_hair_principled(), blender::nodes::node_shader_tex_sky_cc::node_shader_update_sky(), blender::ed::space_node::node_socket_add_replace(), blender::bke::node_static_value_storage_for(), blender::nodes::node_fn_input_string_cc::node_storage_copy(), blender::nodes::node_fn_input_string_cc::node_storage_free(), blender::ed::space_node::node_texture_buts_image_ex(), blender::ed::space_node::node_texture_buts_proc(), blender::nodes::node_fn_compare_cc::node_update(), ntree_update_reroute_nodes(), ntreeCompositColorBalanceSyncFromCDL(), ntreeCompositColorBalanceSyncFromLGG(), ntreeCompositCryptomatteAddSocket(), ntreeCompositCryptomatteLayerPrefix(), ntreeCompositCryptomatteRemoveSocket(), ntreeCompositCryptomatteSyncFromAdd(), ntreeCompositCryptomatteSyncFromRemove(), ntreeCompositCryptomatteUpdateLayerNames(), ntreeCompositOutputFileAddSocket(), ntreeCompositOutputFileRemoveActiveSocket(), proj_paint_add_slot(), blender::bke::node_field_inferencing::propagate_special_data_requirements(), blender::bke::node_field_inferencing::repeat_field_state_sync(), rgb_colorfn(), rgb_init(), blender::nodes::node_shader_tex_brick_cc::sh_node_brick_build_multi_function(), blender::nodes::node_shader_curves_cc::flt::sh_node_curve_float_build_multi_function(), blender::nodes::node_shader_curves_cc::rgb::sh_node_curve_rgb_build_multi_function(), blender::nodes::node_shader_curves_cc::vec::sh_node_curve_vec_build_multi_function(), blender::nodes::node_shader_tex_gradient_cc::sh_node_gradient_tex_build_multi_function(), blender::nodes::node_shader_tex_magic_cc::sh_node_magic_tex_build_multi_function(), blender::nodes::node_shader_color_ramp_cc::sh_node_valtorgb_build_multi_function(), blender::nodes::node_shader_tex_wave_cc::sh_node_wave_tex_build_multi_function(), blender::nodes::node_composite_moviedistortion_cc::storage_copy(), blender::nodes::node_composite_moviedistortion_cc::storage_free(), blender::io::usd::TEST_F(), texfn(), texpaint_slot_node_find_cb(), time_colorfn(), time_init(), unique_name(), update_voronoi_node_coloring(), update_voronoi_node_crackle(), valtorgb_colorfn(), valtorgb_init(), vector_curve_node_remap(), version_geometry_nodes_extrude_smooth_propagation(), version_geometry_nodes_primitive_uv_maps(), version_geometry_nodes_replace_transfer_attribute_node(), version_replace_texcoord_normal_socket(), and blender::ed::viewer_path::viewer_path_elem_for_zone().
| int16_t bNode::type |
Integer type used for builtin nodes, allowing cheaper lookup and changing ID names with versioning code. Avoid using directly if possible, since may not match runtime node type if it wasn't found.
Definition at line 391 of file DNA_node_types.h.
Referenced by blender::compositor::NodeGraph::add_bNode(), ambient_occlusion_node_relink(), assign_index(), blender::ed::space_node::attribute_search_exec_fn(), blender::ed::object::bake_simulation::bake_single_node_gather_bake_request(), blender::ed::space_node::best_socket_output(), blo_do_versions_250(), closure_node_filter(), blender::ed::object::bake_simulation::collect_simulations_to_bake(), blender::compositor::COM_convert_bnode(), blender::ed::view3d::geometry_nodes_gizmos::create_gizmo_node_gizmos(), blender::io::usd::create_transform2d_shader(), blender::io::usd::create_usd_preview_shader(), blender::io::usd::create_uvmap_shader(), cryptomatte_init_from_node(), displacement_node_insert(), displacement_principled_nodes(), do_version_subsurface_methods(), do_versions_material_convert_legacy_blend_mode(), ED_node_set_active(), ED_object_get_active_image(), blender::io::usd::export_texture(), fill_texpaint_slots_cb(), blender::bke::node_field_inferencing::find_group_output_dependencies(), blender::bke::node_tree_runtime::find_logical_origins_for_socket_recursive(), blender::nodes::geo_eval_log::find_tree_zone_hash_recursive(), blender::ed::space_node::geo_node_get_execution_time(), blender::nodes::socket_items::ops::get_active_node_to_operate_on(), blender::ed::space_node::get_attribute_info_from_context(), blender::nodes::get_bake_draw_context(), blender::nodes::get_bake_lazy_function(), ForeachGeometryElementZoneType::get_corresponding_output_id(), RepeatZoneType::get_corresponding_output_id(), SimulationZoneType::get_corresponding_output_id(), blender::nodes::get_current_socket_identifier_for_future_socket(), blender::nodes::gizmos::get_gizmo_socket_elem(), blender::bke::node_tree_runtime::get_implicit_origin_nodes(), blender::bke::node_tree_runtime::get_implicit_target_nodes(), blender::nodes::get_index_switch_node_lazy_function(), blender::bke::node_field_inferencing::get_interface_input_field_type(), blender::bke::node_field_inferencing::get_interface_output_field_dependency(), blender::nodes::get_menu_switch_node_lazy_function(), blender::nodes::get_menu_switch_node_socket_usage_lazy_function(), blender::io::usd::get_node_tex_image_wrap(), blender::bke::anonymous_attribute_inferencing::get_relations_in_node(), get_scene_referenced_by_node(), blender::nodes::get_simulation_input_lazy_function(), blender::nodes::get_simulation_output_lazy_function(), blender::nodes::get_switch_node_lazy_function(), blender::nodes::get_warning_node_lazy_function(), image_node_colorspace(), blender::io::hydra::WorldData::init(), init(), blender::nodes::gizmos::is_builtin_gizmo_node(), is_image_texture_node(), blender::nodes::partial_eval::is_supported_value_node(), blender::ed::space_node::viewer_linking::is_viewer_node(), iter_shader_to_rgba_depth_count(), light_emission_node_to_energy(), blender::io::usd::USDMaterialReader::load_tex_image(), localize(), localize(), mapping_node_order_flip(), blender::bke::node_add_node(), blender::bke::node_add_socket(), blender::bke::node_attach_node(), blender::ed::space_node::node_buts_texture(), blender::ed::space_node::node_cryptomatte_add_socket_exec(), blender::ed::space_node::node_cryptomatte_remove_socket_exec(), blender::bke::node_detach_node(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_draw_zones_and_frames(), blender::bke::node_find_root_parent(), blender::nodes::node_composite_cryptomatte_cc::node_free_cryptomatte(), blender::ed::space_node::node_get_accessed_attributes_row(), blender::ed::space_node::node_get_colorid(), blender::ed::space_node::node_get_extra_info(), blender::ed::space_node::node_get_resize_direction(), blender::bke::node_init(), blender::nodes::node_composite_cryptomatte_cc::node_init_api_cryptomatte(), blender::ed::space_node::node_insert_on_link_flags(), blender::nodes::node_geo_foreach_geometry_element_cc::node_layout_ex(), blender::ed::space_node::node_link_item_apply(), blender::ed::space_node::node_link_item_compare(), blender::ed::space_node::viewer_linking::node_link_viewer_get_socket(), blender::ed::space_node::node_mouse_select(), blender::nodes::node_needs_own_transform_relation(), blender::ed::space_node::node_output_file_add_socket_exec(), blender::ed::space_node::node_output_file_move_active_socket_exec(), blender::ed::space_node::node_output_file_remove_active_socket_exec(), blender::ed::space_node::node_parent_set_exec(), blender::bke::node_remove_node(), blender::bke::node_replace_undefined_types(), blender::ed::space_node::node_resize_modal(), blender::io::usd::node_search(), blender::ed::space_node::node_select_grouped_type(), blender::bke::node_set_typeinfo(), blender::ed::space_node::node_shader_script_update_poll(), blender::ed::space_node::node_socket_add_replace(), blender::bke::node_socket_move_default_value(), blender::bke::node_static_value_storage_for(), blender::bke::node_supports_active_flag(), blender::bke::node_tree_remove_layer_n(), blender::bke::node_tree_set_output(), node_verify_sockets(), blender::ed::space_node::nodelink_get_draw_config(), blender::ed::space_node::nodes_are_same_type_for_select(), ntree_exec_begin(), ntree_shader_weight_tree_invert(), ntree_weight_tree_tag_nodes(), ntreeCompositCryptomatteAddSocket(), ntreeCompositCryptomatteLayerPrefix(), ntreeCompositCryptomatteRemoveSocket(), ntreeCompositCryptomatteSyncFromAdd(), ntreeCompositCryptomatteSyncFromRemove(), ntreeCompositCryptomatteUpdateLayerNames(), propagate_reroute_type_from_start_socket(), blender::bke::node_field_inferencing::propagate_special_data_requirements(), blender::nodes::inverse_eval::set_value_node_value(), blender::ed::space_node::std_node_socket_draw(), texpaint_slot_node_find_cb(), blender::io::usd::traverse_channel(), UI_context_copy_to_selected_list(), blender::ed::space_node::ui_node_draw_input(), blender::ed::space_node::ui_node_draw_node(), unique_name(), blender::update_bakes_from_node_group(), update_voronoi_node_coloring(), vector_curve_node_remap(), version_add_group_in_out_node(), version_node_add_empty(), versioning_eevee_alpha_source_get(), blender::ed::viewer_path::viewer_path_elem_for_zone(), blender::ed::space_node::WIDGETGROUP_node_corner_pin_poll(), blender::ed::space_node::WIDGETGROUP_node_crop_poll(), blender::ed::space_node::WIDGETGROUP_node_sbeam_poll(), and blender::ed::space_node::WIDGETGROUP_node_transform_poll().
| bNodeTypeHandle* bNode::typeinfo |
Type information retrieved from the idname. TODO: Move to runtime data.
Definition at line 384 of file DNA_node_types.h.
Referenced by blender::ed::space_node::add_dragged_links_to_tree(), blender::ed::space_node::add_node(), blender::ed::space_node::add_panel_items_recursive(), blender::ed::space_node::add_static_node(), blender::nodes::inverse_eval::backpropagate_socket_values_through_node(), composite_node_add_init(), blender::ed::space_node::draw_nodespace_back_pix(), blender::nodes::inverse_eval::evaluate_node_elem_downstream_filtered(), blender::nodes::inverse_eval::evaluate_node_elem_upstream(), blender::nodes::materialx::export_to_materialx(), blender::io::obj::find_bsdf_node(), blender::bke::node_field_inferencing::get_interface_input_field_type(), blender::bke::node_field_inferencing::get_interface_output_field_dependency(), blender::io::obj::get_node_of_type(), blender::ed::space_node::viewer_linking::is_viewer_socket_in_viewer(), blender::nodes::LazyFunctionForGeometryNode::LazyFunctionForGeometryNode(), blender::ed::space_node::node_add_error_message_button(), blender::ed::space_node::node_add_unsupported_compositor_operation_error_message_button(), blender::ed::space_node::node_clipboard_paste_exec(), blender::bke::node_copy_with_mapping(), blender::bke::node_declaration_ensure_on_outdated_node(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_draw_hidden(), blender::bke::node_free_node(), blender::ed::space_node::node_get_colorid(), blender::ed::space_node::node_get_extra_info(), node_group_poll_instance(), blender::bke::node_init(), blender::ed::space_node::node_is_previewable(), blender::bke::node_poll_instance_default(), blender::bke::node_position_relative(), blender::bke::node_preview_used(), blender::bke::node_remove_node(), blender::bke::node_replace_undefined_types(), blender::ed::space_node::node_resize_modal(), blender::bke::node_set_typeinfo(), blender::ed::space_node::node_socket_add_replace(), blender::bke::node_supports_active_flag(), blender::bke::node_tree_set_output(), blender::bke::node_type_is_undefined(), blender::ed::space_node::node_update_basis_from_declaration(), blender::ed::space_node::node_update_basis_from_socket_lists(), node_verify_sockets(), blender::bke::nodeLabel(), nodetree_uv_node_recursive(), ntree_exec_begin(), ntreeExecGPUNodes(), ntreeExecThreadNodes(), blender::ed::space_node::ui_node_draw_input(), blender::ed::space_node::ui_node_draw_node(), uiTemplateNodeInputs(), blender::nodes::LinkSearchOpParams::update_and_connect_available_socket(), blender::nodes::update_node_declaration_and_sockets(), blender::bke::node_tree_runtime::update_node_vector(), and blender::bke::node_tree_runtime::update_nodes_by_type().
| int16_t bNode::ui_order |
Depth of the node in the node editor, used to keep recently selected nodes at the front, and to order frame nodes properly.
Definition at line 397 of file DNA_node_types.h.
Referenced by blender::bke::node_add_node(), and blender::ed::space_node::viewer_linking::position_viewer_node().
| int8_t bNode::warning_propagation |
Definition at line 406 of file DNA_node_types.h.
| float bNode::width |
Custom width and height controlled by users. Height is calculate automatically for most nodes.
Definition at line 434 of file DNA_node_types.h.
Referenced by blender::ed::space_node::add_node_group_asset(), blender::ed::space_node::frame_node_prepare_for_draw(), blender::ed::space_node::link_drag_search_exec_fn(), blender::ed::space_node::node_add_group_exec(), blender::ed::space_node::node_default_group_width_set_exec(), blender::bke::node_init(), blender::ed::space_node::node_resize_exit(), blender::ed::space_node::node_resize_init(), blender::ed::space_node::node_resize_modal(), blender::ed::space_node::node_to_updated_rect(), blender::ed::space_node::reroute_node_prepare_for_draw(), blender::ed::space_node::search_link_ops_for_asset_metadata(), update_vector_math_node_add_and_subtract_operators(), update_voronoi_node_crackle(), version_node_add_empty(), versioning_eevee_material_blend_mode_settings(), and versioning_replace_splitviewer().