Blender
V3.3
|
#include <COM_NodeConverter.h>
Interface type for converting a Node into NodeOperation. This is passed to Node::convert_to_operation methods and allows them to register any number of operations, create links between them, and map original node sockets to their inputs or outputs.
Definition at line 28 of file COM_NodeConverter.h.
blender::compositor::NodeConverter::NodeConverter | ( | NodeOperationBuilder * | builder | ) |
Definition at line 17 of file COM_NodeConverter.cc.
ViewerOperation * blender::compositor::NodeConverter::active_viewer | ( | ) | const |
The currently active viewer output operation
Definition at line 145 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::active_viewer().
void blender::compositor::NodeConverter::add_input_color | ( | NodeOperationInput * | input, |
const float | value[4] | ||
) |
Define a constant input color.
Definition at line 95 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::add_link(), blender::compositor::NodeOperationBuilder::add_operation(), blender::compositor::NodeOperation::get_output_socket(), input, and blender::compositor::SetColorOperation::set_channels().
NodeOperationOutput * blender::compositor::NodeConverter::add_input_proxy | ( | NodeInput * | input, |
bool | use_conversion | ||
) |
Create a proxy operation for a node input. This operation will be removed later and replaced by direct links between the connected operations.
Definition at line 66 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::add_operation(), blender::compositor::NodeOperation::get_input_socket(), blender::compositor::NodeOperation::get_output_socket(), input, and blender::compositor::NodeOperationBuilder::map_input_socket().
Referenced by blender::compositor::ConvertColorSpaceNode::convert_to_operations(), blender::compositor::DenoiseNode::convert_to_operations(), blender::compositor::SocketProxyNode::convert_to_operations(), blender::compositor::SwitchNode::convert_to_operations(), and blender::compositor::SwitchViewNode::convert_to_operations().
void blender::compositor::NodeConverter::add_input_value | ( | NodeOperationInput * | input, |
float | value | ||
) |
Define a constant input value.
Definition at line 86 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::add_link(), blender::compositor::NodeOperationBuilder::add_operation(), blender::compositor::NodeOperation::get_output_socket(), input, and blender::compositor::SetValueOperation::set_value().
Referenced by blender::compositor::CompositorNode::convert_to_operations(), blender::compositor::CryptomatteBaseNode::convert_to_operations(), and blender::compositor::ViewerNode::convert_to_operations().
void blender::compositor::NodeConverter::add_input_vector | ( | NodeOperationInput * | input, |
const float | value[3] | ||
) |
Define a constant input vector.
Definition at line 104 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::add_link(), blender::compositor::NodeOperationBuilder::add_operation(), blender::compositor::NodeOperation::get_output_socket(), input, and blender::compositor::SetVectorOperation::set_vector().
void blender::compositor::NodeConverter::add_link | ( | NodeOperationOutput * | from, |
NodeOperationInput * | to | ||
) |
Add an explicit link between two operations.
Definition at line 37 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::add_link(), and from.
Referenced by blender::compositor::AntiAliasingNode::convert_to_operations(), blender::compositor::BlurNode::convert_to_operations(), blender::compositor::BoxMaskNode::convert_to_operations(), blender::compositor::ChannelMatteNode::convert_to_operations(), blender::compositor::ChromaMatteNode::convert_to_operations(), blender::compositor::ColorMatteNode::convert_to_operations(), blender::compositor::ColorRampNode::convert_to_operations(), blender::compositor::CombineColorNode::convert_to_operations(), blender::compositor::CombineColorNodeLegacy::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::DistanceMatteNode::convert_to_operations(), blender::compositor::EllipseMaskNode::convert_to_operations(), blender::compositor::GlareNode::convert_to_operations(), blender::compositor::HueSaturationValueCorrectNode::convert_to_operations(), blender::compositor::HueSaturationValueNode::convert_to_operations(), blender::compositor::IDMaskNode::convert_to_operations(), blender::compositor::ImageNode::convert_to_operations(), blender::compositor::KeyingNode::convert_to_operations(), blender::compositor::LuminanceMatteNode::convert_to_operations(), blender::compositor::NormalNode::convert_to_operations(), blender::compositor::RotateNode::convert_to_operations(), blender::compositor::ScaleNode::convert_to_operations(), blender::compositor::SeparateColorNode::convert_to_operations(), blender::compositor::SeparateColorNodeLegacy::convert_to_operations(), blender::compositor::SplitViewerNode::convert_to_operations(), blender::compositor::Stabilize2dNode::convert_to_operations(), blender::compositor::TrackPositionNode::convert_to_operations(), blender::compositor::TransformNode::convert_to_operations(), blender::compositor::TranslateNode::convert_to_operations(), blender::compositor::ZCombineNode::convert_to_operations(), blender::compositor::CryptomatteNode::create_cryptomatte_operation(), blender::compositor::KeyingNode::setup_clip(), blender::compositor::KeyingNode::setup_despill(), blender::compositor::KeyingNode::setup_dilate_erode(), blender::compositor::KeyingNode::setup_feather(), blender::compositor::KeyingNode::setup_post_blur(), and blender::compositor::KeyingNode::setup_pre_blur().
Add a preview operation for a node input.
Definition at line 47 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::add_node_input_preview(), and input.
Referenced by blender::compositor::CompositorNode::convert_to_operations(), and blender::compositor::ViewerNode::convert_to_operations().
void blender::compositor::NodeConverter::add_operation | ( | NodeOperation * | operation | ) |
Insert a new operation into the operations graph. The operation must be created by the node.
Definition at line 21 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::add_operation().
Referenced by 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::BokehBlurNode::convert_to_operations(), blender::compositor::BokehImageNode::convert_to_operations(), blender::compositor::BoxMaskNode::convert_to_operations(), blender::compositor::BrightnessNode::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::ColorCurveNode::convert_to_operations(), blender::compositor::ExposureNode::convert_to_operations(), blender::compositor::ColorMatteNode::convert_to_operations(), blender::compositor::ColorNode::convert_to_operations(), blender::compositor::ColorRampNode::convert_to_operations(), blender::compositor::ColorSpillNode::convert_to_operations(), blender::compositor::ColorToBWNode::convert_to_operations(), blender::compositor::CombineColorNode::convert_to_operations(), blender::compositor::CombineColorNodeLegacy::convert_to_operations(), blender::compositor::CombineXYZNode::convert_to_operations(), blender::compositor::CompositorNode::convert_to_operations(), blender::compositor::ConvertAlphaNode::convert_to_operations(), blender::compositor::ConvertColorSpaceNode::convert_to_operations(), blender::compositor::CornerPinNode::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::DespeckleNode::convert_to_operations(), blender::compositor::DifferenceMatteNode::convert_to_operations(), blender::compositor::DilateErodeNode::convert_to_operations(), blender::compositor::DirectionalBlurNode::convert_to_operations(), blender::compositor::DisplaceNode::convert_to_operations(), blender::compositor::DistanceMatteNode::convert_to_operations(), blender::compositor::DoubleEdgeMaskNode::convert_to_operations(), blender::compositor::EllipseMaskNode::convert_to_operations(), blender::compositor::FilterNode::convert_to_operations(), blender::compositor::FlipNode::convert_to_operations(), blender::compositor::GammaNode::convert_to_operations(), blender::compositor::GlareNode::convert_to_operations(), blender::compositor::HueSaturationValueCorrectNode::convert_to_operations(), blender::compositor::HueSaturationValueNode::convert_to_operations(), blender::compositor::IDMaskNode::convert_to_operations(), blender::compositor::ImageNode::convert_to_operations(), blender::compositor::InpaintNode::convert_to_operations(), blender::compositor::InvertNode::convert_to_operations(), blender::compositor::KeyingNode::convert_to_operations(), blender::compositor::KeyingScreenNode::convert_to_operations(), blender::compositor::LensDistortionNode::convert_to_operations(), blender::compositor::LuminanceMatteNode::convert_to_operations(), blender::compositor::MapRangeNode::convert_to_operations(), blender::compositor::MapUVNode::convert_to_operations(), blender::compositor::MapValueNode::convert_to_operations(), blender::compositor::MaskNode::convert_to_operations(), blender::compositor::MathNode::convert_to_operations(), blender::compositor::MixNode::convert_to_operations(), blender::compositor::MovieClipNode::convert_to_operations(), blender::compositor::MovieDistortionNode::convert_to_operations(), blender::compositor::NormalizeNode::convert_to_operations(), blender::compositor::NormalNode::convert_to_operations(), blender::compositor::OutputFileNode::convert_to_operations(), blender::compositor::PixelateNode::convert_to_operations(), blender::compositor::PlaneTrackDeformNode::convert_to_operations(), blender::compositor::PosterizeNode::convert_to_operations(), blender::compositor::RotateNode::convert_to_operations(), blender::compositor::ScaleNode::convert_to_operations(), blender::compositor::SceneTimeNode::convert_to_operations(), blender::compositor::SeparateColorNode::convert_to_operations(), blender::compositor::SeparateColorNodeLegacy::convert_to_operations(), blender::compositor::SeparateXYZNode::convert_to_operations(), blender::compositor::SetAlphaNode::convert_to_operations(), blender::compositor::SocketBufferNode::convert_to_operations(), blender::compositor::SplitViewerNode::convert_to_operations(), blender::compositor::Stabilize2dNode::convert_to_operations(), blender::compositor::SunBeamsNode::convert_to_operations(), blender::compositor::TextureNode::convert_to_operations(), blender::compositor::TimeNode::convert_to_operations(), blender::compositor::TonemapNode::convert_to_operations(), blender::compositor::TrackPositionNode::convert_to_operations(), blender::compositor::TransformNode::convert_to_operations(), blender::compositor::TranslateNode::convert_to_operations(), blender::compositor::ValueNode::convert_to_operations(), blender::compositor::VectorBlurNode::convert_to_operations(), blender::compositor::VectorCurveNode::convert_to_operations(), blender::compositor::ViewerNode::convert_to_operations(), blender::compositor::ViewLevelsNode::convert_to_operations(), blender::compositor::ZCombineNode::convert_to_operations(), blender::compositor::CryptomatteNode::create_cryptomatte_operation(), blender::compositor::create_motion_operation(), blender::compositor::KeyingNode::setup_clip(), blender::compositor::KeyingNode::setup_despill(), blender::compositor::KeyingNode::setup_dilate_erode(), blender::compositor::KeyingNode::setup_feather(), blender::compositor::KeyingNode::setup_post_blur(), and blender::compositor::KeyingNode::setup_pre_blur().
void blender::compositor::NodeConverter::add_output_color | ( | NodeOutput * | output, |
const float | value[4] | ||
) |
Define a constant output color.
Definition at line 122 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::add_operation(), blender::compositor::NodeOperation::get_output_socket(), blender::compositor::NodeOperationBuilder::map_output_socket(), output, and blender::compositor::SetColorOperation::set_channels().
NodeOperationInput * blender::compositor::NodeConverter::add_output_proxy | ( | NodeOutput * | output, |
bool | use_conversion | ||
) |
Create a proxy operation for a node output. This operation will be removed later and replaced by direct links between the connected operations.
Definition at line 76 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::add_operation(), blender::compositor::NodeOperation::get_input_socket(), blender::compositor::NodeOperation::get_output_socket(), blender::compositor::NodeOperationBuilder::map_output_socket(), and output.
void blender::compositor::NodeConverter::add_output_value | ( | NodeOutput * | output, |
float | value | ||
) |
Define a constant output value.
Definition at line 113 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::add_operation(), blender::compositor::NodeOperation::get_output_socket(), blender::compositor::NodeOperationBuilder::map_output_socket(), output, and blender::compositor::SetValueOperation::set_value().
Referenced by blender::compositor::MovieClipNode::convert_to_operations(), and blender::compositor::ViewLevelsNode::convert_to_operations().
void blender::compositor::NodeConverter::add_output_vector | ( | NodeOutput * | output, |
const float | value[3] | ||
) |
Define a constant output vector.
Definition at line 131 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::add_operation(), blender::compositor::NodeOperation::get_output_socket(), blender::compositor::NodeOperationBuilder::map_output_socket(), output, and blender::compositor::SetVectorOperation::set_vector().
void blender::compositor::NodeConverter::add_preview | ( | NodeOperationOutput * | output | ) |
Add a preview operation for a operation output.
Definition at line 42 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::add_preview(), and output.
Referenced by blender::compositor::BlurNode::convert_to_operations(), blender::compositor::BokehImageNode::convert_to_operations(), blender::compositor::ChannelMatteNode::convert_to_operations(), blender::compositor::ChromaMatteNode::convert_to_operations(), blender::compositor::ColorMatteNode::convert_to_operations(), blender::compositor::DespeckleNode::convert_to_operations(), blender::compositor::DifferenceMatteNode::convert_to_operations(), blender::compositor::DilateErodeNode::convert_to_operations(), blender::compositor::DistanceMatteNode::convert_to_operations(), blender::compositor::FilterNode::convert_to_operations(), blender::compositor::ImageNode::convert_to_operations(), blender::compositor::LuminanceMatteNode::convert_to_operations(), blender::compositor::MixNode::convert_to_operations(), blender::compositor::MovieClipNode::convert_to_operations(), blender::compositor::SplitViewerNode::convert_to_operations(), and blender::compositor::TextureNode::convert_to_operations().
void blender::compositor::NodeConverter::map_input_socket | ( | NodeInput * | node_socket, |
NodeOperationInput * | operation_socket | ||
) |
Map input socket of the node to an operation socket. Links between nodes will then generate equivalent links between the mapped operation sockets.
Definition at line 26 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::map_input_socket().
Referenced by 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::BokehBlurNode::convert_to_operations(), blender::compositor::BoxMaskNode::convert_to_operations(), blender::compositor::BrightnessNode::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::ColorCurveNode::convert_to_operations(), blender::compositor::ExposureNode::convert_to_operations(), blender::compositor::ColorMatteNode::convert_to_operations(), blender::compositor::ColorRampNode::convert_to_operations(), blender::compositor::ColorSpillNode::convert_to_operations(), blender::compositor::ColorToBWNode::convert_to_operations(), blender::compositor::CombineColorNode::convert_to_operations(), blender::compositor::CombineColorNodeLegacy::convert_to_operations(), blender::compositor::CombineXYZNode::convert_to_operations(), blender::compositor::CompositorNode::convert_to_operations(), blender::compositor::ConvertAlphaNode::convert_to_operations(), blender::compositor::ConvertColorSpaceNode::convert_to_operations(), blender::compositor::CornerPinNode::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::DespeckleNode::convert_to_operations(), blender::compositor::DifferenceMatteNode::convert_to_operations(), blender::compositor::DilateErodeNode::convert_to_operations(), blender::compositor::DirectionalBlurNode::convert_to_operations(), blender::compositor::DisplaceNode::convert_to_operations(), blender::compositor::DistanceMatteNode::convert_to_operations(), blender::compositor::DoubleEdgeMaskNode::convert_to_operations(), blender::compositor::EllipseMaskNode::convert_to_operations(), blender::compositor::FilterNode::convert_to_operations(), blender::compositor::FlipNode::convert_to_operations(), blender::compositor::GammaNode::convert_to_operations(), blender::compositor::GlareNode::convert_to_operations(), blender::compositor::HueSaturationValueCorrectNode::convert_to_operations(), blender::compositor::HueSaturationValueNode::convert_to_operations(), blender::compositor::IDMaskNode::convert_to_operations(), blender::compositor::InpaintNode::convert_to_operations(), blender::compositor::InvertNode::convert_to_operations(), blender::compositor::KeyingNode::convert_to_operations(), blender::compositor::LensDistortionNode::convert_to_operations(), blender::compositor::LuminanceMatteNode::convert_to_operations(), blender::compositor::MapRangeNode::convert_to_operations(), blender::compositor::MapUVNode::convert_to_operations(), blender::compositor::MapValueNode::convert_to_operations(), blender::compositor::MathNode::convert_to_operations(), blender::compositor::MixNode::convert_to_operations(), blender::compositor::MovieDistortionNode::convert_to_operations(), blender::compositor::NormalizeNode::convert_to_operations(), blender::compositor::NormalNode::convert_to_operations(), blender::compositor::OutputFileNode::convert_to_operations(), blender::compositor::PixelateNode::convert_to_operations(), blender::compositor::PlaneTrackDeformNode::convert_to_operations(), blender::compositor::PosterizeNode::convert_to_operations(), blender::compositor::RotateNode::convert_to_operations(), blender::compositor::ScaleNode::convert_to_operations(), blender::compositor::SeparateColorNode::convert_to_operations(), blender::compositor::SeparateColorNodeLegacy::convert_to_operations(), blender::compositor::SeparateXYZNode::convert_to_operations(), blender::compositor::SetAlphaNode::convert_to_operations(), blender::compositor::SocketBufferNode::convert_to_operations(), blender::compositor::SplitViewerNode::convert_to_operations(), blender::compositor::Stabilize2dNode::convert_to_operations(), blender::compositor::SunBeamsNode::convert_to_operations(), blender::compositor::TextureNode::convert_to_operations(), blender::compositor::TonemapNode::convert_to_operations(), blender::compositor::TransformNode::convert_to_operations(), blender::compositor::TranslateNode::convert_to_operations(), blender::compositor::VectorBlurNode::convert_to_operations(), blender::compositor::VectorCurveNode::convert_to_operations(), blender::compositor::ViewerNode::convert_to_operations(), blender::compositor::ViewLevelsNode::convert_to_operations(), blender::compositor::ZCombineNode::convert_to_operations(), blender::compositor::CryptomatteLegacyNode::create_cryptomatte_operation(), blender::compositor::KeyingNode::setup_despill(), and blender::compositor::KeyingNode::setup_pre_blur().
void blender::compositor::NodeConverter::map_output_socket | ( | NodeOutput * | node_socket, |
NodeOperationOutput * | operation_socket | ||
) |
Map output socket of the node to an operation socket. Links between nodes will then generate equivalent links between the mapped operation sockets.
Definition at line 31 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::map_output_socket().
Referenced by 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::BokehBlurNode::convert_to_operations(), blender::compositor::BokehImageNode::convert_to_operations(), blender::compositor::BoxMaskNode::convert_to_operations(), blender::compositor::BrightnessNode::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::ColorCurveNode::convert_to_operations(), blender::compositor::ExposureNode::convert_to_operations(), blender::compositor::ColorMatteNode::convert_to_operations(), blender::compositor::ColorNode::convert_to_operations(), blender::compositor::ColorRampNode::convert_to_operations(), blender::compositor::ColorSpillNode::convert_to_operations(), blender::compositor::ColorToBWNode::convert_to_operations(), blender::compositor::CombineColorNode::convert_to_operations(), blender::compositor::CombineColorNodeLegacy::convert_to_operations(), blender::compositor::CombineXYZNode::convert_to_operations(), blender::compositor::ConvertAlphaNode::convert_to_operations(), blender::compositor::ConvertColorSpaceNode::convert_to_operations(), blender::compositor::CornerPinNode::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::DespeckleNode::convert_to_operations(), blender::compositor::DifferenceMatteNode::convert_to_operations(), blender::compositor::DilateErodeNode::convert_to_operations(), blender::compositor::DirectionalBlurNode::convert_to_operations(), blender::compositor::DisplaceNode::convert_to_operations(), blender::compositor::DistanceMatteNode::convert_to_operations(), blender::compositor::DoubleEdgeMaskNode::convert_to_operations(), blender::compositor::EllipseMaskNode::convert_to_operations(), blender::compositor::FilterNode::convert_to_operations(), blender::compositor::FlipNode::convert_to_operations(), blender::compositor::GammaNode::convert_to_operations(), blender::compositor::GlareNode::convert_to_operations(), blender::compositor::HueSaturationValueCorrectNode::convert_to_operations(), blender::compositor::HueSaturationValueNode::convert_to_operations(), blender::compositor::IDMaskNode::convert_to_operations(), blender::compositor::ImageNode::convert_to_operations(), blender::compositor::InpaintNode::convert_to_operations(), blender::compositor::InvertNode::convert_to_operations(), blender::compositor::KeyingNode::convert_to_operations(), blender::compositor::KeyingScreenNode::convert_to_operations(), blender::compositor::LensDistortionNode::convert_to_operations(), blender::compositor::LuminanceMatteNode::convert_to_operations(), blender::compositor::MapRangeNode::convert_to_operations(), blender::compositor::MapUVNode::convert_to_operations(), blender::compositor::MapValueNode::convert_to_operations(), blender::compositor::MaskNode::convert_to_operations(), blender::compositor::MathNode::convert_to_operations(), blender::compositor::MixNode::convert_to_operations(), blender::compositor::MovieClipNode::convert_to_operations(), blender::compositor::MovieDistortionNode::convert_to_operations(), blender::compositor::NormalizeNode::convert_to_operations(), blender::compositor::NormalNode::convert_to_operations(), blender::compositor::PixelateNode::convert_to_operations(), blender::compositor::PlaneTrackDeformNode::convert_to_operations(), blender::compositor::PosterizeNode::convert_to_operations(), blender::compositor::RotateNode::convert_to_operations(), blender::compositor::ScaleNode::convert_to_operations(), blender::compositor::SceneTimeNode::convert_to_operations(), blender::compositor::SeparateColorNode::convert_to_operations(), blender::compositor::SeparateColorNodeLegacy::convert_to_operations(), blender::compositor::SeparateXYZNode::convert_to_operations(), blender::compositor::SetAlphaNode::convert_to_operations(), blender::compositor::SocketProxyNode::convert_to_operations(), blender::compositor::SocketBufferNode::convert_to_operations(), blender::compositor::Stabilize2dNode::convert_to_operations(), blender::compositor::SunBeamsNode::convert_to_operations(), blender::compositor::SwitchNode::convert_to_operations(), blender::compositor::SwitchViewNode::convert_to_operations(), blender::compositor::TextureNode::convert_to_operations(), blender::compositor::TimeNode::convert_to_operations(), blender::compositor::TonemapNode::convert_to_operations(), blender::compositor::TrackPositionNode::convert_to_operations(), blender::compositor::TransformNode::convert_to_operations(), blender::compositor::TranslateNode::convert_to_operations(), blender::compositor::ValueNode::convert_to_operations(), blender::compositor::VectorBlurNode::convert_to_operations(), blender::compositor::VectorCurveNode::convert_to_operations(), blender::compositor::ViewLevelsNode::convert_to_operations(), and blender::compositor::ZCombineNode::convert_to_operations().
void blender::compositor::NodeConverter::register_viewer | ( | ViewerOperation * | viewer | ) |
Define a viewer operation as the active output, if possible
Definition at line 140 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::register_viewer().
Referenced by blender::compositor::SplitViewerNode::convert_to_operations(), and blender::compositor::ViewerNode::convert_to_operations().
NodeOperation * blender::compositor::NodeConverter::set_invalid_output | ( | NodeOutput * | output | ) |
When a node has no valid data
Definition at line 52 of file COM_NodeConverter.cc.
References blender::compositor::NodeOperationBuilder::add_operation(), blender::compositor::NodeOperation::get_output_socket(), blender::compositor::NodeOperationBuilder::map_output_socket(), output, and blender::compositor::SetColorOperation::set_channels().
Referenced by blender::compositor::ImageNode::convert_to_operations().