Blender V5.0
blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation Class Reference

Inherits blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation.

Public Member Functions

Resultget_input_image () override
Vector< Resultget_layers () override
Vector< Resultget_layers_from_render ()
Vector< Resultget_layers_from_image ()
std::string get_combined_layer_pass_name (RenderLayer *render_layer, RenderPass *render_pass)
std::string get_type_name ()
int2 get_layers_lower_bound () override
Domain compute_domain () override
Domain compute_image_domain ()
ImageUser get_image_user ()
Sceneget_scene ()
Imageget_image ()
CMPNodeCryptomatteSource get_source ()
Public Member Functions inherited from blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation
void execute () override
void allocate_invalid ()
void compute_pick (const Vector< Result > &layers)
void compute_pick_gpu (const Vector< Result > &layers)
void compute_pick_cpu (const Vector< Result > &layers)
Result compute_matte (const Vector< Result > &layers)
Result compute_matte_gpu (const Vector< Result > &layers)
Result compute_matte_cpu (const Vector< Result > &layers)
void compute_image (const Result &matte)
void compute_image_gpu (const Result &matte)
void compute_image_cpu (const Result &matte)
Vector< floatget_identifiers ()
 NodeOperation (Context &context, DNode node)
Public Member Functions inherited from blender::compositor::NodeOperation
 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 ()

Additional Inherited Members

Protected Member Functions inherited from blender::compositor::NodeOperation
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 void add_and_evaluate_input_processors ()
void add_and_evaluate_input_processor (StringRef identifier, SimpleOperation *processor)
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 683 of file node_composite_cryptomatte.cc.

Member Function Documentation

◆ compute_domain()

Domain blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::compute_domain ( )
inlineoverridevirtual

◆ compute_image_domain()

Domain blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::compute_image_domain ( )
inline

◆ get_combined_layer_pass_name()

std::string blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_combined_layer_pass_name ( RenderLayer * render_layer,
RenderPass * render_pass )
inline

Definition at line 831 of file node_composite_cryptomatte.cc.

References RenderLayer::name, and RenderPass::name.

Referenced by get_layers_from_image().

◆ get_image()

Image * blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_image ( )
inline

◆ get_image_user()

ImageUser blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_image_user ( )
inline

◆ get_input_image()

Result & blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_input_image ( )
inlineoverridevirtual

◆ get_layers()

Vector< Result > blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_layers ( )
inlineoverridevirtual

◆ get_layers_from_image()

◆ get_layers_from_render()

◆ get_layers_lower_bound()

◆ get_scene()

Scene * blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_scene ( )
inline

◆ get_source()

CMPNodeCryptomatteSource blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_source ( )
inline

◆ get_type_name()

std::string blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_type_name ( )
inline

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