|
Blender V4.3
|
#include <COM_NodeOperation.h>
Public Member Functions | |
| NodeOperationFlags () | |
Public Attributes | |
| bool | use_render_border: 1 |
| bool | use_viewer_border: 1 |
| bool | is_canvas_set: 1 |
| bool | is_proxy_operation: 1 |
| bool | is_viewer_operation: 1 |
| bool | is_preview_operation: 1 |
| bool | use_datatype_conversion: 1 |
| bool | is_constant_operation: 1 |
| bool | can_be_constant: 1 |
Definition at line 163 of file COM_NodeOperation.h.
|
inline |
Definition at line 209 of file COM_NodeOperation.h.
References can_be_constant, is_canvas_set, is_constant_operation, is_preview_operation, is_proxy_operation, is_viewer_operation, use_datatype_conversion, use_render_border, and use_viewer_border.
| bool blender::compositor::NodeOperationFlags::can_be_constant |
Whether operation have constant elements/pixels values when all its inputs are constant operations.
Definition at line 207 of file COM_NodeOperation.h.
Referenced by blender::compositor::AlphaOverKeyOperation::AlphaOverKeyOperation(), blender::compositor::AlphaOverMixedOperation::AlphaOverMixedOperation(), blender::compositor::AlphaOverPremultiplyOperation::AlphaOverPremultiplyOperation(), blender::compositor::BilateralBlurOperation::BilateralBlurOperation(), blender::compositor::BlurBaseOperation::BlurBaseOperation(), blender::compositor::BokehBlurOperation::BokehBlurOperation(), blender::compositor::BrightnessOperation::BrightnessOperation(), blender::compositor::ChangeHSVOperation::ChangeHSVOperation(), blender::compositor::ChannelMatteOperation::ChannelMatteOperation(), blender::compositor::ChromaMatteOperation::ChromaMatteOperation(), blender::compositor::ColorBalanceASCCDLOperation::ColorBalanceASCCDLOperation(), blender::compositor::ColorBalanceLGGOperation::ColorBalanceLGGOperation(), blender::compositor::ColorBalanceWhitepointOperation::ColorBalanceWhitepointOperation(), blender::compositor::ColorCorrectionOperation::ColorCorrectionOperation(), blender::compositor::ColorMatteOperation::ColorMatteOperation(), blender::compositor::ColorRampOperation::ColorRampOperation(), blender::compositor::ColorSpillOperation::ColorSpillOperation(), blender::compositor::CombineChannelsOperation::CombineChannelsOperation(), blender::compositor::ConvertBaseOperation::ConvertBaseOperation(), blender::compositor::ConvertDepthToRadiusOperation::ConvertDepthToRadiusOperation(), blender::compositor::ConvolutionFilterOperation::ConvolutionFilterOperation(), blender::compositor::CropBaseOperation::CropBaseOperation(), blender::compositor::CryptomatteOperation::CryptomatteOperation(), blender::compositor::CurveBaseOperation::CurveBaseOperation(), blender::compositor::DenoiseBaseOperation::DenoiseBaseOperation(), blender::compositor::DespeckleOperation::DespeckleOperation(), blender::compositor::DifferenceMatteOperation::DifferenceMatteOperation(), blender::compositor::DilateDistanceOperation::DilateDistanceOperation(), blender::compositor::DilateErodeThresholdOperation::DilateErodeThresholdOperation(), blender::compositor::DirectionalBlurOperation::DirectionalBlurOperation(), blender::compositor::DisplaceOperation::DisplaceOperation(), blender::compositor::DistanceRGBMatteOperation::DistanceRGBMatteOperation(), blender::compositor::DotproductOperation::DotproductOperation(), blender::compositor::ExposureOperation::ExposureOperation(), blender::compositor::FlipOperation::FlipOperation(), blender::compositor::GammaCorrectOperation::GammaCorrectOperation(), blender::compositor::GammaOperation::GammaOperation(), blender::compositor::GammaUncorrectOperation::GammaUncorrectOperation(), blender::compositor::GlareBaseOperation::GlareBaseOperation(), blender::compositor::GlareThresholdOperation::GlareThresholdOperation(), blender::compositor::IDMaskOperation::IDMaskOperation(), blender::compositor::InvertOperation::InvertOperation(), blender::compositor::is_constant_foldable(), blender::compositor::KeyingBlurOperation::KeyingBlurOperation(), blender::compositor::KeyingClipOperation::KeyingClipOperation(), blender::compositor::KeyingDespillOperation::KeyingDespillOperation(), blender::compositor::KeyingOperation::KeyingOperation(), blender::compositor::KuwaharaAnisotropicOperation::KuwaharaAnisotropicOperation(), blender::compositor::KuwaharaAnisotropicStructureTensorOperation::KuwaharaAnisotropicStructureTensorOperation(), blender::compositor::KuwaharaClassicOperation::KuwaharaClassicOperation(), blender::compositor::LuminanceMatteOperation::LuminanceMatteOperation(), blender::compositor::MapRangeOperation::MapRangeOperation(), blender::compositor::MapUVOperation::MapUVOperation(), blender::compositor::MapValueOperation::MapValueOperation(), blender::compositor::MathBaseOperation::MathBaseOperation(), blender::compositor::MixBaseOperation::MixBaseOperation(), blender::compositor::MovieDistortionOperation::MovieDistortionOperation(), NodeOperationFlags(), blender::compositor::NormalizeOperation::NormalizeOperation(), blender::compositor::operator<<(), blender::compositor::PixelateOperation::PixelateOperation(), blender::compositor::PosterizeOperation::PosterizeOperation(), blender::compositor::ProjectorLensDistortionOperation::ProjectorLensDistortionOperation(), blender::compositor::RotateOperation::RotateOperation(), blender::compositor::ScaleOperation::ScaleOperation(), blender::compositor::ScreenLensDistortionOperation::ScreenLensDistortionOperation(), blender::compositor::SeparateChannelOperation::SeparateChannelOperation(), blender::compositor::SetAlphaMultiplyOperation::SetAlphaMultiplyOperation(), blender::compositor::SetAlphaReplaceOperation::SetAlphaReplaceOperation(), blender::compositor::SMAAOperation::SMAAOperation(), blender::compositor::SplitOperation::SplitOperation(), blender::compositor::SummedAreaTableOperation::SummedAreaTableOperation(), blender::compositor::TonemapOperation::TonemapOperation(), blender::compositor::TransformOperation::TransformOperation(), blender::compositor::TranslateOperation::TranslateOperation(), blender::compositor::VariableSizeBokehBlurOperation::VariableSizeBokehBlurOperation(), blender::compositor::VectorCurveOperation::VectorCurveOperation(), and blender::compositor::ZCombineOperation::ZCombineOperation().
| bool blender::compositor::NodeOperationFlags::is_canvas_set |
Is the canvas of the operation set.
Definition at line 184 of file COM_NodeOperation.h.
Referenced by blender::compositor::ConstantOperation::can_get_constant_elem(), blender::compositor::NodeOperationOutput::determine_canvas(), NodeOperationFlags(), blender::compositor::operator<<(), blender::compositor::NodeOperation::set_canvas(), and blender::compositor::NodeOperation::unset_canvas().
| bool blender::compositor::NodeOperationFlags::is_constant_operation |
Whether operation is a primitive constant operation (Color/Vector/Value).
Definition at line 201 of file COM_NodeOperation.h.
Referenced by blender::compositor::CalculateMeanOperation::CalculateMeanOperation(), blender::compositor::ConstantOperation::ConstantOperation(), blender::compositor::NodeOperation::generate_hash(), blender::compositor::DebugInfo::graphviz_operation(), blender::compositor::ProjectorLensDistortionOperation::init_data(), blender::compositor::ScreenLensDistortionOperation::init_data(), blender::compositor::is_constant_foldable(), NodeOperationFlags(), blender::compositor::operator<<(), blender::compositor::SetColorOperation::SetColorOperation(), blender::compositor::SetValueOperation::SetValueOperation(), blender::compositor::SetVectorOperation::SetVectorOperation(), blender::compositor::TrackPositionOperation::TrackPositionOperation(), and blender::compositor::BlurBaseOperation::update_size().
| bool blender::compositor::NodeOperationFlags::is_preview_operation |
Definition at line 188 of file COM_NodeOperation.h.
Referenced by NodeOperationFlags(), blender::compositor::operator<<(), and blender::compositor::PreviewOperation::PreviewOperation().
| bool blender::compositor::NodeOperationFlags::is_proxy_operation |
Definition at line 186 of file COM_NodeOperation.h.
Referenced by NodeOperationFlags(), blender::compositor::operator<<(), and blender::compositor::SocketProxyOperation::SocketProxyOperation().
| bool blender::compositor::NodeOperationFlags::is_viewer_operation |
Definition at line 187 of file COM_NodeOperation.h.
Referenced by blender::compositor::DebugInfo::graphviz_operation(), NodeOperationFlags(), blender::compositor::operator<<(), and blender::compositor::ViewerOperation::ViewerOperation().
| bool blender::compositor::NodeOperationFlags::use_datatype_conversion |
When set additional data conversion operations are added to convert the data. SocketProxyOperation don't always need to do data conversions.
By default data conversions are enabled.
Definition at line 196 of file COM_NodeOperation.h.
Referenced by blender::compositor::NodeOperationBuilder::add_datatype_conversions(), NodeOperationFlags(), blender::compositor::operator<<(), and blender::compositor::SocketProxyOperation::SocketProxyOperation().
| bool blender::compositor::NodeOperationFlags::use_render_border |
Does the operation needs a viewer border. Basically, setting border need to happen for only operations which operates in render resolution buffers (like compositor output nodes).
In this cases adding border will lead to mapping coordinates from output buffer space to input buffer spaces when executing operation.
But nodes like viewer and file output just shall display or safe the same exact buffer which goes to their input, no need in any kind of coordinates mapping.
Definition at line 178 of file COM_NodeOperation.h.
Referenced by blender::compositor::CompositorOperation::CompositorOperation(), NodeOperationFlags(), and blender::compositor::operator<<().
| bool blender::compositor::NodeOperationFlags::use_viewer_border |
Definition at line 179 of file COM_NodeOperation.h.
Referenced by NodeOperationFlags(), blender::compositor::operator<<(), blender::compositor::PreviewOperation::PreviewOperation(), and blender::compositor::ViewerOperation::ViewerOperation().