|
Blender V4.5
|
Classes | |
| class | EllipseMaskOperation |
Functions | |
| static void | cmp_node_ellipsemask_declare (NodeDeclarationBuilder &b) |
| static void | node_composit_buts_ellipsemask (uiLayout *layout, bContext *, PointerRNA *ptr) |
| template<CMPNodeMaskType MaskType> | |
| static void | ellipse_mask (const Result &base_mask, const Result &value_mask, Result &output_mask, const int2int2 &texel, const int2int2 &domain_size, const float2float2 &location, const float2float2 &radius, const float cos_angle, const float sin_angle) |
| static NodeOperation * | get_compositor_operation (Context &context, DNode node) |
|
static |
Definition at line 29 of file node_composite_ellipsemask.cc.
References b, blender::nodes::SocketDeclaration::compositor_expects_single_value(), blender::nodes::decl::Float::default_value, blender::nodes::decl::Vector::dimensions, min, PROP_ANGLE, and PROP_FACTOR.
|
static |
Definition at line 60 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, 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 274 of file node_composite_ellipsemask.cc.
|
static |
Definition at line 52 of file node_composite_ellipsemask.cc.
References uiLayout::prop(), ptr, and UI_ITEM_R_SPLIT_EMPTY_NAME.