|
Blender V4.3
|
#include <COM_operation.hh>
Inherited by blender::realtime_compositor::InputSingleValueOperation, blender::realtime_compositor::NodeOperation, blender::realtime_compositor::PixelOperation, and blender::realtime_compositor::SimpleOperation.
Public Member Functions | |
| Operation (Context &context) | |
| virtual | ~Operation () |
| virtual void | evaluate () |
| Result & | get_result (StringRef identifier) |
| void | map_input_to_result (StringRef identifier, Result *result) |
Protected Member Functions | |
| 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 |
| virtual void | compute_preview () |
| Result & | get_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) |
| InputDescriptor & | get_input_descriptor (StringRef identifier) |
| Context & | context () const |
| TexturePool & | texture_pool () const |
Definition at line 56 of file COM_operation.hh.
| blender::realtime_compositor::Operation::Operation | ( | Context & | context | ) |
Definition at line 25 of file operation.cc.
|
virtualdefault |
|
protected |
Definition at line 117 of file operation.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), evaluate(), get_input(), blender::realtime_compositor::SimpleOperation::get_result(), blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), blender::Vector< T, InlineBufferCapacity, Allocator >::last(), blender::realtime_compositor::SimpleOperation::map_input_to_result(), and switch_result_mapped_to_input().
Referenced by add_and_evaluate_input_processors().
|
protectedvirtual |
Reimplemented in blender::realtime_compositor::SimpleOperation.
Definition at line 90 of file operation.cc.
References add_and_evaluate_input_processor(), compute_domain(), blender::realtime_compositor::ConversionOperation::construct_if_needed(), blender::realtime_compositor::RealizeOnDomainOperation::construct_if_needed(), blender::realtime_compositor::ReduceToSingleValueOperation::construct_if_needed(), context(), get_input(), get_input_descriptor(), and blender::realtime_compositor::realize_on_domain().
|
protectedvirtual |
Reimplemented in blender::nodes::node_composite_bokehimage_cc::BokehImageOperation, blender::nodes::node_composite_boxmask_cc::BoxMaskOperation, blender::nodes::node_composite_composite_cc::CompositeOperation, blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation, blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation, blender::nodes::node_composite_keyingscreen_cc::KeyingScreenOperation, blender::nodes::node_composite_mask_cc::MaskOperation, blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation, blender::nodes::node_composite_texture_cc::TextureOperation, blender::nodes::node_composite_viewer_cc::ViewerOperation, and blender::realtime_compositor::RealizeOnDomainOperation.
Definition at line 56 of file operation.cc.
References get_input(), get_input_descriptor(), and blender::realtime_compositor::Domain::identity().
Referenced by add_and_evaluate_input_processors(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::add_pass_for_result(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_gradient(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_boundary(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_region(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::compute_mask(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_matte(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_motion_blur(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_pixels_per_meter(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_mask(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_structure_tensor(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute(), blender::nodes::node_composite_filter_cc::FilterOperation::execute(), blender::nodes::node_composite_flip_cc::FlipOperation::execute(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute(), blender::nodes::node_composite_split_cc::SplitOperation::execute(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute(), blender::realtime_compositor::ShaderOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::execute_multi_layer(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_projector_distortion(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_screen_distortion(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_variable_size(), and blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region().
|
protectedvirtual |
Reimplemented in blender::realtime_compositor::NodeOperation, and blender::realtime_compositor::PixelOperation.
Definition at line 142 of file operation.cc.
Referenced by evaluate().
|
protected |
Definition at line 169 of file operation.cc.
Referenced by add_and_evaluate_input_processors(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter(), blender::nodes::node_composite_movieclip_cc::MovieClipOperation::compute_alpha(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_average_color(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_average_log_luminance(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_average_luminance(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_bloom_downsample_chain(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_blurred_input(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_blurred_matte(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::compute_domain(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::compute_domain(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::compute_domain(), blender::nodes::node_composite_texture_cc::TextureOperation::compute_domain(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_feathered_matte(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_gradient(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_homography_matrices(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_image(), blender::nodes::node_composite_movieclip_cc::MovieClipOperation::compute_image(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_boundary(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_region(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_log_maximum_luminance(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_log_minimum_luminance(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::compute_mask(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_matte(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_matte(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_max_tile_velocity(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_morphed_matte(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_motion_blur(), blender::nodes::node_composite_time_curves_cc::TimeCurveOperation::compute_normalized_time(), blender::nodes::node_composite_image_cc::ImageOperation::compute_output(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_mask(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_mask(), blender::realtime_compositor::NodeOperation::compute_preview(), blender::realtime_compositor::PixelOperation::compute_preview(), blender::nodes::node_composite_mask_cc::MaskOperation::compute_size(), blender::nodes::node_composite_movieclip_cc::MovieClipOperation::compute_stabilization_data(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_structure_tensor(), blender::nodes::node_composite_levels_cc::LevelsOperation::compute_sum(), blender::nodes::node_composite_levels_cc::LevelsOperation::compute_sum_squared_difference(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::compute_variable_size_search_radius(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::dilate_max_velocity(), blender::realtime_compositor::NodeOperation::evaluate(), evaluate(), blender::nodes::node_composite_antialiasing_cc::AntiAliasingOperation::execute(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute(), blender::nodes::node_composite_blur_cc::BlurOperation::execute(), blender::nodes::node_composite_bokehimage_cc::BokehImageOperation::execute(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::execute(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute(), blender::nodes::node_composite_filter_cc::FilterOperation::execute(), blender::nodes::node_composite_flip_cc::FlipOperation::execute(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::execute(), blender::nodes::node_composite_keyingscreen_cc::KeyingScreenOperation::execute(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute(), blender::nodes::node_composite_mask_cc::MaskOperation::execute(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute(), blender::nodes::node_composite_rotate_cc::RotateOperation::execute(), blender::nodes::node_composite_stabilize2d_cc::Stabilize2DOperation::execute(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute(), blender::nodes::node_composite_switchview_cc::SwitchViewOperation::execute(), blender::nodes::node_composite_texture_cc::TextureOperation::execute(), blender::nodes::node_composite_transform_cc::TransformOperation::execute(), blender::nodes::node_composite_translate_cc::TranslateOperation::execute(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute(), blender::realtime_compositor::ConversionOperation::execute(), blender::realtime_compositor::RealizeOnDomainOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_bloom(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_clear(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_clear(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_constant_size(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_feather(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_fog_glow(), blender::nodes::SceneTimeOperation::execute_frame(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_ghost(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_glare(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_ignore_alpha(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_ignore_alpha(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_ignore_alpha_cpu(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_ignore_alpha_cpu(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_ignore_alpha_gpu(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_ignore_alpha_gpu(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::execute_multi_layer(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute_pass(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_projector_distortion(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_screen_distortion(), blender::nodes::SceneTimeOperation::execute_seconds(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_axis_aligned(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal_pass(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_horizontal_pass(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::execute_single_layer(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::execute_single_layer_multi_view_exr(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_streaks(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_variable_size(), blender::nodes::node_composite_keying_cc::KeyingOperation::extract_input_chroma(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region(), blender::nodes::node_composite_mask_cc::MaskOperation::get_aspect_ratio(), blender::realtime_compositor::ConvertColorToFloatOperation::get_conversion_shader(), blender::realtime_compositor::ConvertColorToVectorOperation::get_conversion_shader(), blender::realtime_compositor::ConvertFloatToColorOperation::get_conversion_shader(), blender::realtime_compositor::ConvertFloatToVectorOperation::get_conversion_shader(), blender::realtime_compositor::ConvertVectorToColorOperation::get_conversion_shader(), blender::realtime_compositor::ConvertVectorToFloatOperation::get_conversion_shader(), blender::nodes::node_composite_trackpos_cc::TrackPositionOperation::get_frame(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_layers_from_image(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_layers_from_render(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_layers_lower_bound(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::get_movie_clip_size(), blender::nodes::node_composite_movieclip_cc::MovieClipOperation::get_movie_clip_texture(), blender::nodes::node_composite_scale_cc::ScaleOperation::get_scale_render_percent(), blender::nodes::node_composite_scale_cc::ScaleOperation::get_scale_render_size(), blender::nodes::node_composite_scale_cc::ScaleOperation::get_scale_render_size_crop(), blender::nodes::node_composite_scale_cc::ScaleOperation::get_scale_render_size_fit(), blender::nodes::node_composite_scale_cc::ScaleOperation::get_scale_render_size_stretch(), blender::nodes::node_composite_defocus_cc::DefocusOperation::get_scene(), blender::nodes::node_composite_keyingscreen_cc::KeyingScreenOperation::get_size(), blender::nodes::node_composite_split_cc::SplitOperation::get_split_shader(), and blender::nodes::node_composite_keying_cc::KeyingOperation::replace_input_chroma().
|
protected |
Definition at line 159 of file operation.cc.
Referenced by blender::realtime_compositor::SimpleOperation::declare_input_descriptor().
|
virtual |
Reimplemented in blender::realtime_compositor::NodeOperation.
Definition at line 29 of file operation.cc.
References compute_preview(), context(), blender::realtime_compositor::Context::evaluate_operation_post(), and execute().
Referenced by add_and_evaluate_input_processor(), and blender::realtime_compositor::NodeOperation::evaluate().
|
protectedpure virtual |
Implemented in 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_composite_cc::CompositeOperation, blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation, 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_id_mask_cc::IDMaskOperation, blender::nodes::node_composite_image_cc::ImageOperation, 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_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_sunbeams_cc::SunBeamsOperation, blender::nodes::node_composite_switch_cc::SwitchOperation, blender::nodes::node_composite_switchview_cc::SwitchViewOperation, blender::nodes::node_composite_texture_cc::TextureOperation, 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_value_cc::ValueOperation, blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation, blender::nodes::node_composite_viewer_cc::ViewerOperation, blender::nodes::node_composite_zcombine_cc::ZCombineOperation, blender::nodes::SceneTimeOperation, blender::realtime_compositor::ConversionOperation, blender::realtime_compositor::InputSingleValueOperation, blender::realtime_compositor::RealizeOnDomainOperation, blender::realtime_compositor::ReduceToSingleValueOperation, and blender::realtime_compositor::ShaderOperation.
Referenced by evaluate().
Definition at line 144 of file operation.cc.
Referenced by add_and_evaluate_input_processor(), add_and_evaluate_input_processors(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_average_color(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_average_log_luminance(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_average_luminance(), blender::nodes::node_composite_blur_cc::BlurOperation::compute_blur_radius(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::compute_blur_radius(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_blurred_input(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary(), blender::nodes::node_composite_crop_cc::CropOperation::compute_cropping_bounds(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::compute_domain(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::compute_domain(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_domain(), compute_domain(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_gradient(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_homography_matrix(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_image(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_boundary(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_region(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_log_maximum_luminance(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_log_minimum_luminance(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::compute_mask(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_matte(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_max_tile_velocity(), blender::nodes::node_composite_levels_cc::LevelsOperation::compute_mean(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_motion_blur(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane(), blender::nodes::node_composite_levels_cc::LevelsOperation::compute_standard_deviation(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_structure_tensor(), blender::nodes::node_composite_levels_cc::LevelsOperation::compute_sum(), blender::nodes::node_composite_levels_cc::LevelsOperation::compute_sum_squared_difference(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::compute_variable_size_search_radius(), blender::nodes::node_composite_antialiasing_cc::AntiAliasingOperation::execute(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute(), blender::nodes::node_composite_blur_cc::BlurOperation::execute(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::execute(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute(), blender::nodes::node_composite_filter_cc::FilterOperation::execute(), blender::nodes::node_composite_flip_cc::FlipOperation::execute(), blender::nodes::node_composite_glare_cc::GlareOperation::execute(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::execute(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute(), blender::nodes::node_composite_rotate_cc::RotateOperation::execute(), blender::nodes::node_composite_split_cc::SplitOperation::execute(), blender::nodes::node_composite_stabilize2d_cc::Stabilize2DOperation::execute(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute(), blender::nodes::node_composite_switch_cc::SwitchOperation::execute(), blender::nodes::node_composite_switchview_cc::SwitchViewOperation::execute(), blender::nodes::node_composite_texture_cc::TextureOperation::execute(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute(), blender::nodes::node_composite_transform_cc::TransformOperation::execute(), blender::nodes::node_composite_translate_cc::TranslateOperation::execute(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::execute(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_clear(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_clear(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_constant_size(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_feather(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_ignore_alpha_cpu(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_ignore_alpha_cpu(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_ignore_alpha_gpu(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_ignore_alpha_gpu(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::execute_multi_layer(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_projector_distortion(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_screen_distortion(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_single(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::execute_single_layer(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute_single_value(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute_single_value(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_single_value(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_variable_size(), blender::nodes::node_composite_keying_cc::KeyingOperation::extract_input_chroma(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::get_dispersion(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::get_distortion(), blender::realtime_compositor::SimpleOperation::get_input(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_input_image(), blender::nodes::node_composite_legacy_cryptomatte_cc::LegacyCryptoMatteOperation::get_input_image(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::get_iterations(), blender::nodes::node_composite_legacy_cryptomatte_cc::LegacyCryptoMatteOperation::get_layers(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::get_origin(), blender::nodes::node_composite_scale_cc::ScaleOperation::get_scale_absolute(), blender::nodes::node_composite_scale_cc::ScaleOperation::get_scale_relative(), blender::nodes::node_composite_scale_cc::ScaleOperation::get_scale_render_size_crop(), blender::nodes::node_composite_scale_cc::ScaleOperation::get_scale_render_size_fit(), blender::nodes::node_composite_scale_cc::ScaleOperation::get_scale_render_size_stretch(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::get_translation(), blender::nodes::node_composite_scale_cc::ScaleOperation::get_translation(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::is_constant_size(), blender::nodes::node_composite_blur_cc::BlurOperation::is_identity(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::is_identity(), blender::nodes::node_composite_crop_cc::CropOperation::is_identity(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::is_identity(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::is_identity(), blender::nodes::node_composite_displace_cc::DisplaceOperation::is_identity(), blender::nodes::node_composite_glare_cc::GlareOperation::is_identity(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::is_identity(), blender::nodes::node_composite_scale_cc::ScaleOperation::is_variable_size(), blender::nodes::node_composite_keying_cc::KeyingOperation::replace_input_chroma(), and blender::nodes::node_composite_blur_cc::BlurOperation::use_variable_size().
|
protected |
Definition at line 46 of file operation.cc.
Referenced by blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::allocate_invalid(), blender::nodes::node_composite_movieclip_cc::MovieClipOperation::compute_alpha(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_gradient(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_image(), blender::nodes::node_composite_movieclip_cc::MovieClipOperation::compute_image(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_region(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_motion_blur(), blender::nodes::node_composite_image_cc::ImageOperation::compute_output(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane(), blender::realtime_compositor::PixelOperation::compute_preview(), blender::realtime_compositor::NodeOperation::compute_results_reference_counts(), blender::realtime_compositor::PixelOperation::compute_results_reference_counts(), blender::nodes::node_composite_movieclip_cc::MovieClipOperation::compute_stabilization_data(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte(), blender::nodes::node_composite_antialiasing_cc::AntiAliasingOperation::execute(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::execute(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute(), blender::nodes::node_composite_blur_cc::BlurOperation::execute(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute(), blender::nodes::node_composite_bokehimage_cc::BokehImageOperation::execute(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::execute(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute(), blender::nodes::node_composite_filter_cc::FilterOperation::execute(), blender::nodes::node_composite_flip_cc::FlipOperation::execute(), blender::nodes::node_composite_glare_cc::GlareOperation::execute(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::execute(), blender::nodes::node_composite_keying_cc::KeyingOperation::execute(), blender::nodes::node_composite_keyingscreen_cc::KeyingScreenOperation::execute(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute(), blender::nodes::node_composite_mask_cc::MaskOperation::execute(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute(), blender::nodes::node_composite_rgb_cc::RGBOperation::execute(), blender::nodes::node_composite_rotate_cc::RotateOperation::execute(), blender::nodes::node_composite_split_cc::SplitOperation::execute(), blender::nodes::node_composite_stabilize2d_cc::Stabilize2DOperation::execute(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute(), blender::nodes::node_composite_switch_cc::SwitchOperation::execute(), blender::nodes::node_composite_switchview_cc::SwitchViewOperation::execute(), blender::nodes::node_composite_texture_cc::TextureOperation::execute(), blender::nodes::node_composite_time_curves_cc::TimeCurveOperation::execute(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute(), blender::nodes::node_composite_transform_cc::TransformOperation::execute(), blender::nodes::node_composite_translate_cc::TranslateOperation::execute(), blender::nodes::node_composite_value_cc::ValueOperation::execute(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::execute(), blender::realtime_compositor::ShaderOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_constant_size(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_feather(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold(), blender::nodes::SceneTimeOperation::execute_frame(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop(), blender::nodes::node_composite_texture_cc::TextureOperation::execute_invalid(), blender::nodes::node_composite_trackpos_cc::TrackPositionOperation::execute_invalid(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor(), blender::nodes::node_composite_trackpos_cc::TrackPositionOperation::execute_position(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_projector_distortion(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_screen_distortion(), blender::nodes::SceneTimeOperation::execute_seconds(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_single(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute_single_value(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute_single_value(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_single_value(), blender::nodes::node_composite_trackpos_cc::TrackPositionOperation::execute_speed(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_variable_size(), blender::realtime_compositor::InputSingleValueOperation::get_result(), blender::realtime_compositor::SimpleOperation::get_result(), blender::realtime_compositor::CompileState::get_result_from_output_socket(), and blender::realtime_compositor::NodeOperation::should_compute_output().
| void blender::realtime_compositor::Operation::map_input_to_result | ( | StringRef | identifier, |
| Result * | result ) |
Definition at line 51 of file operation.cc.
Referenced by blender::realtime_compositor::SimpleOperation::map_input_to_result().
|
protected |
Definition at line 154 of file operation.cc.
Referenced by blender::realtime_compositor::SimpleOperation::populate_result().
|
protected |
Definition at line 149 of file operation.cc.
References result.
Referenced by add_and_evaluate_input_processor(), and blender::realtime_compositor::SimpleOperation::switch_result_mapped_to_input().
|
protected |
Definition at line 174 of file operation.cc.
References blender::realtime_compositor::Context::texture_pool().