|
Blender V5.0
|
Classes | |
| class | EllipseMaskOperation |
Functions | |
| static void | cmp_node_ellipsemask_declare (NodeDeclarationBuilder &b) |
| template<CMPNodeMaskType MaskType> | |
| static void | ellipse_mask (const Result &base_mask, const Result &value_mask, Result &output_mask, const int2 &texel, const int2 &domain_size, const float2 &location, const float2 &radius, const float cos_angle, const float sin_angle) |
| static NodeOperation * | get_compositor_operation (Context &context, DNode node) |
Variables | |
| static const EnumPropertyItem | operation_items [] |
|
static |
Definition at line 32 of file node_composite_ellipsemask.cc.
References b, CMP_NODE_MASKTYPE_ADD, blender::nodes::decl::Float::default_value, blender::nodes::decl::Vector::dimensions, min, operation_items, blender::nodes::SocketDeclaration::optional_label, PROP_ANGLE, and PROP_FACTOR.
|
static |
Definition at line 70 of file node_composite_ellipsemask.cc.
References blender::math::clamp(), CMP_NODE_MASKTYPE_ADD, CMP_NODE_MASKTYPE_MULTIPLY, CMP_NODE_MASKTYPE_NOT, CMP_NODE_MASKTYPE_SUBTRACT, float, is_inside(), blender::math::length(), blender::compositor::Result::load_pixel(), blender::math::max(), and blender::compositor::Result::store_pixel().
Referenced by blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute_cpu().
|
static |
Definition at line 299 of file node_composite_ellipsemask.cc.
|
static |
Definition at line 24 of file node_composite_ellipsemask.cc.
Referenced by cmp_node_ellipsemask_declare().