Blender V5.0
blender::compositor::NodeOperation Class Reference

#include <COM_node_operation.hh>

Inherits blender::compositor::Operation.

Inherited by blender::nodes::SceneTimeOperation, blender::nodes::node_composite_antialiasing_cc::AntiAliasingOperation, blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation, blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation, blender::nodes::node_composite_blur_cc::BlurOperation, blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation, blender::nodes::node_composite_bokehimage_cc::BokehImageOperation, blender::nodes::node_composite_boxmask_cc::BoxMaskOperation, blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation, blender::nodes::node_composite_convert_to_display_cc::ConvertToDisplayOperation, blender::nodes::node_composite_convolve_cc::ConvolveOperation, blender::nodes::node_composite_cornerpin_cc::CornerPinOperation, blender::nodes::node_composite_crop_cc::CropOperation, blender::nodes::node_composite_defocus_cc::DefocusOperation, blender::nodes::node_composite_denoise_cc::DenoiseOperation, blender::nodes::node_composite_despeckle_cc::DespeckleOperation, blender::nodes::node_composite_dilate_cc::DilateErodeOperation, blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation, blender::nodes::node_composite_displace_cc::DisplaceOperation, blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation, blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation, blender::nodes::node_composite_file_output_cc::FileOutputOperation, blender::nodes::node_composite_filter_cc::FilterOperation, blender::nodes::node_composite_flip_cc::FlipOperation, blender::nodes::node_composite_glare_cc::GlareOperation, blender::nodes::node_composite_group_input_cc::GroupInputOperation, blender::nodes::node_composite_group_output_cc::GroupOutputOperation, blender::nodes::node_composite_id_mask_cc::IDMaskOperation, blender::nodes::node_composite_image_cc::ImageOperation, blender::nodes::node_composite_image_coordinates_cc::ImageCoordinatesOperation, blender::nodes::node_composite_image_info_cc::ImageInfoOperation, blender::nodes::node_composite_inpaint_cc::InpaintOperation, blender::nodes::node_composite_keying_cc::KeyingOperation, blender::nodes::node_composite_keyingscreen_cc::KeyingScreenOperation, blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation, blender::nodes::node_composite_lensdist_cc::LensDistortionOperation, blender::nodes::node_composite_levels_cc::LevelsOperation, blender::nodes::node_composite_map_uv_cc::MapUVOperation, blender::nodes::node_composite_mask_cc::MaskOperation, blender::nodes::node_composite_movieclip_cc::MovieClipOperation, blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation, blender::nodes::node_composite_normalize_cc::NormalizeOperation, blender::nodes::node_composite_pixelate_cc::PixelateOperation, blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation, blender::nodes::node_composite_relative_to_pixel_cc::RelativeToPixelOperation, blender::nodes::node_composite_render_layer_cc::RenderLayerOperation, blender::nodes::node_composite_rgb_cc::RGBOperation, blender::nodes::node_composite_rotate_cc::RotateOperation, blender::nodes::node_composite_scale_cc::ScaleOperation, blender::nodes::node_composite_split_cc::SplitOperation, blender::nodes::node_composite_stabilize2d_cc::Stabilize2DOperation, blender::nodes::node_composite_switch_cc::SwitchOperation, blender::nodes::node_composite_switchview_cc::SwitchViewOperation, blender::nodes::node_composite_time_curves_cc::TimeCurveOperation, blender::nodes::node_composite_tonemap_cc::ToneMapOperation, blender::nodes::node_composite_trackpos_cc::TrackPositionOperation, blender::nodes::node_composite_transform_cc::TransformOperation, blender::nodes::node_composite_translate_cc::TranslateOperation, blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation, blender::nodes::node_composite_viewer_cc::ViewerOperation, blender::nodes::node_composite_zcombine_cc::ZCombineOperation, blender::nodes::node_geo_enable_output_cc::EnableOutputOperation, and blender::nodes::node_geo_menu_switch_cc::MenuSwitchOperation.

Public Member Functions

 NodeOperation (Context &context, DNode node)
void evaluate () override
void compute_results_reference_counts (const Schedule &schedule)
Public Member Functions inherited from blender::compositor::Operation
 Operation (Context &context)
virtual ~Operation ()
Resultget_result (StringRef identifier)
void map_input_to_result (StringRef identifier, Result *result)
void free_results ()

Protected Member Functions

void compute_preview () override
const DNodenode () const
const bNodebnode () const
bool should_compute_output (StringRef identifier)
Protected Member Functions inherited from blender::compositor::Operation
virtual Domain compute_domain ()
virtual void add_and_evaluate_input_processors ()
void add_and_evaluate_input_processor (StringRef identifier, SimpleOperation *processor)
virtual void execute ()=0
Resultget_input (StringRef identifier) const
void switch_result_mapped_to_input (StringRef identifier, Result *result)
void populate_result (StringRef identifier, Result result)
void declare_input_descriptor (StringRef identifier, InputDescriptor descriptor)
InputDescriptorget_input_descriptor (StringRef identifier)
Contextcontext () const

Detailed Description

Definition at line 31 of file COM_node_operation.hh.

Constructor & Destructor Documentation

◆ NodeOperation()

Member Function Documentation

◆ bnode()

const bNode & blender::compositor::NodeOperation::bnode ( ) const
protected

Definition at line 133 of file node_operation.cc.

References bnode().

Referenced by bnode(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth_cpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth_gpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_cpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_gpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_maximum_defocus_radius(), evaluate(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute(), blender::nodes::node_composite_rgb_cc::RGBOperation::execute(), blender::nodes::node_geo_menu_switch_cc::MenuSwitchOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_cpu(), blender::nodes::node_composite_convert_to_display_cc::ConvertToDisplayOperation::execute_cpu(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_gpu(), blender::nodes::node_composite_convert_to_display_cc::ConvertToDisplayOperation::execute_gpu(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::execute_multi_layer(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_single(), blender::nodes::node_composite_convert_to_display_cc::ConvertToDisplayOperation::execute_single(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::execute_single_layer(), blender::nodes::node_composite_time_curves_cc::TimeCurveOperation::get_curve_mapping(), blender::nodes::node_composite_relative_to_pixel_cc::RelativeToPixelOperation::get_data_type(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::get_directory(), blender::nodes::node_composite_defocus_cc::DefocusOperation::get_f_stop(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::get_file_name(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::get_identifiers(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_image(), blender::nodes::node_composite_image_cc::ImageOperation::get_image(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::get_image_path(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_image_user(), blender::nodes::node_composite_image_cc::ImageOperation::get_image_user(), blender::nodes::node_composite_legacy_cryptomatte_cc::LegacyCryptoMatteOperation::get_layers(), 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::nodes::node_composite_movieclip_cc::MovieClipOperation::get_movie_clip_user(), blender::nodes::node_composite_keyingscreen_cc::KeyingScreenOperation::get_movie_tracking_object(), blender::nodes::node_composite_trackpos_cc::TrackPositionOperation::get_movie_tracking_track(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::get_plane_track(), blender::nodes::node_composite_relative_to_pixel_cc::RelativeToPixelOperation::get_reference_dimension(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_scene(), blender::nodes::node_composite_defocus_cc::DefocusOperation::get_scene(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_source(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_type_name(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::is_identity(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::is_multi_layer(), and blender::nodes::node_composite_file_output_cc::FileOutputOperation::is_multi_view_exr().

◆ compute_preview()

void blender::compositor::NodeOperation::compute_preview ( )
overrideprotectedvirtual

◆ compute_results_reference_counts()

◆ evaluate()

void blender::compositor::NodeOperation::evaluate ( )
overridevirtual

◆ node()

◆ should_compute_output()


The documentation for this class was generated from the following files: