Blender V5.0
blender::nodes::node_composite_distance_matte_cc Namespace Reference

Functions

static void cmp_node_distance_matte_declare (NodeDeclarationBuilder &b)
static void node_composit_init_distance_matte (bNodeTree *, bNode *node)
static int node_gpu_material (GPUMaterial *material, bNode *node, bNodeExecData *, GPUNodeStack *inputs, GPUNodeStack *outputs)
static void distance_key (const float4 color, const float4 key, const CMPNodeDistanceMatteColorSpace color_space, const float tolerance, const float falloff, float4 &result, float &matte)
static void node_build_multi_function (blender::nodes::NodeMultiFunctionBuilder &builder)

Variables

static const EnumPropertyItem color_space_items []

Function Documentation

◆ cmp_node_distance_matte_declare()

void blender::nodes::node_composite_distance_matte_cc::cmp_node_distance_matte_declare ( NodeDeclarationBuilder & b)
static

◆ distance_key()

void blender::nodes::node_composite_distance_matte_cc::distance_key ( const float4 color,
const float4 key,
const CMPNodeDistanceMatteColorSpace color_space,
const float tolerance,
const float falloff,
float4 & result,
float & matte )
static

◆ node_build_multi_function()

void blender::nodes::node_composite_distance_matte_cc::node_build_multi_function ( blender::nodes::NodeMultiFunctionBuilder & builder)
static

◆ node_composit_init_distance_matte()

void blender::nodes::node_composite_distance_matte_cc::node_composit_init_distance_matte ( bNodeTree * ,
bNode * node )
static

Definition at line 59 of file node_composite_distance_matte.cc.

References MEM_callocN(), and bNode::storage.

◆ node_gpu_material()

int blender::nodes::node_composite_distance_matte_cc::node_gpu_material ( GPUMaterial * material,
bNode * node,
bNodeExecData * ,
GPUNodeStack * inputs,
GPUNodeStack * outputs )
static

Definition at line 67 of file node_composite_distance_matte.cc.

References GPU_stack_link(), inputs, and outputs.

Variable Documentation

◆ color_space_items

const EnumPropertyItem blender::nodes::node_composite_distance_matte_cc::color_space_items[]
static
Initial value:
= {
{CMP_NODE_DISTANCE_MATTE_COLOR_SPACE_RGBA, "RGB", 0, N_("RGB"), N_("RGB color space")},
{CMP_NODE_DISTANCE_MATTE_COLOR_SPACE_YCCA, "YCC", 0, N_("YCC"), N_("YCbCr color space")},
{0, nullptr, 0, nullptr, nullptr},
}
@ CMP_NODE_DISTANCE_MATTE_COLOR_SPACE_YCCA
@ CMP_NODE_DISTANCE_MATTE_COLOR_SPACE_RGBA
#define N_(msgid)

Definition at line 20 of file node_composite_distance_matte.cc.

Referenced by cmp_node_distance_matte_declare().