Blender  V2.93
Classes | Functions | Variables
node_shader_sepcombRGB.cc File Reference
#include "node_shader_util.h"

Go to the source code of this file.

Classes

class  SeparateRGBFunction
 

Functions

static void node_shader_exec_seprgb (void *UNUSED(data), int UNUSED(thread), bNode *UNUSED(node), bNodeExecData *UNUSED(execdata), bNodeStack **in, bNodeStack **out)
 
static int gpu_shader_seprgb (GPUMaterial *mat, bNode *node, bNodeExecData *UNUSED(execdata), GPUNodeStack *in, GPUNodeStack *out)
 
static void sh_node_seprgb_expand_in_mf_network (blender::nodes::NodeMFNetworkBuilder &builder)
 
void register_node_type_sh_seprgb (void)
 
static void node_shader_exec_combrgb (void *UNUSED(data), int UNUSED(thread), bNode *UNUSED(node), bNodeExecData *UNUSED(execdata), bNodeStack **in, bNodeStack **out)
 
static int gpu_shader_combrgb (GPUMaterial *mat, bNode *node, bNodeExecData *UNUSED(execdata), GPUNodeStack *in, GPUNodeStack *out)
 
static void sh_node_combrgb_expand_in_mf_network (blender::nodes::NodeMFNetworkBuilder &builder)
 
void register_node_type_sh_combrgb (void)
 

Variables

static bNodeSocketTemplate sh_node_seprgb_in []
 
static bNodeSocketTemplate sh_node_seprgb_out []
 
static bNodeSocketTemplate sh_node_combrgb_in []
 
static bNodeSocketTemplate sh_node_combrgb_out []
 

Function Documentation

◆ gpu_shader_combrgb()

static int gpu_shader_combrgb ( GPUMaterial mat,
bNode node,
bNodeExecData UNUSEDexecdata,
GPUNodeStack in,
GPUNodeStack out 
)
static

Definition at line 147 of file node_shader_sepcombRGB.cc.

References GPU_stack_link(), and node.

Referenced by register_node_type_sh_combrgb().

◆ gpu_shader_seprgb()

static int gpu_shader_seprgb ( GPUMaterial mat,
bNode node,
bNodeExecData UNUSEDexecdata,
GPUNodeStack in,
GPUNodeStack out 
)
static

Definition at line 53 of file node_shader_sepcombRGB.cc.

References GPU_stack_link(), and node.

Referenced by register_node_type_sh_seprgb().

◆ node_shader_exec_combrgb()

static void node_shader_exec_combrgb ( void *  UNUSEDdata,
int   UNUSEDthread,
bNode UNUSEDnode,
bNodeExecData UNUSEDexecdata,
bNodeStack **  in,
bNodeStack **  out 
)
static

Definition at line 130 of file node_shader_sepcombRGB.cc.

References nodestack_get_vec(), r, SOCK_FLOAT, and bNodeStack::vec.

Referenced by register_node_type_sh_combrgb().

◆ node_shader_exec_seprgb()

static void node_shader_exec_seprgb ( void *  UNUSEDdata,
int   UNUSEDthread,
bNode UNUSEDnode,
bNodeExecData UNUSEDexecdata,
bNodeStack **  in,
bNodeStack **  out 
)
static

Definition at line 38 of file node_shader_sepcombRGB.cc.

References col, nodestack_get_vec(), SOCK_VECTOR, and bNodeStack::vec.

Referenced by register_node_type_sh_seprgb().

◆ register_node_type_sh_combrgb()

void register_node_type_sh_combrgb ( void  )

◆ register_node_type_sh_seprgb()

void register_node_type_sh_seprgb ( void  )

◆ sh_node_combrgb_expand_in_mf_network()

static void sh_node_combrgb_expand_in_mf_network ( blender::nodes::NodeMFNetworkBuilder builder)
static

◆ sh_node_seprgb_expand_in_mf_network()

static void sh_node_seprgb_expand_in_mf_network ( blender::nodes::NodeMFNetworkBuilder builder)
static

Variable Documentation

◆ sh_node_combrgb_in

bNodeSocketTemplate sh_node_combrgb_in[]
static
Initial value:
= {
{SOCK_FLOAT, N_("R"), 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, PROP_UNSIGNED},
{SOCK_FLOAT, N_("G"), 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, PROP_UNSIGNED},
{SOCK_FLOAT, N_("B"), 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, PROP_UNSIGNED},
{-1, ""},
}
#define N_(msgid)
@ SOCK_FLOAT
@ PROP_UNSIGNED
Definition: RNA_types.h:129

Definition at line 119 of file node_shader_sepcombRGB.cc.

Referenced by register_node_type_sh_combrgb().

◆ sh_node_combrgb_out

bNodeSocketTemplate sh_node_combrgb_out[]
static
Initial value:
= {
{SOCK_RGBA, N_("Image")},
{-1, ""},
}
@ SOCK_RGBA

Definition at line 125 of file node_shader_sepcombRGB.cc.

Referenced by register_node_type_sh_combrgb().

◆ sh_node_seprgb_in

bNodeSocketTemplate sh_node_seprgb_in[]
static
Initial value:
= {
{SOCK_RGBA, N_("Image"), 0.8f, 0.8f, 0.8f, 1.0f},
{-1, ""},
}

Definition at line 27 of file node_shader_sepcombRGB.cc.

Referenced by register_node_type_sh_seprgb().

◆ sh_node_seprgb_out

bNodeSocketTemplate sh_node_seprgb_out[]
static
Initial value:
= {
{SOCK_FLOAT, N_("R")},
{SOCK_FLOAT, N_("G")},
{SOCK_FLOAT, N_("B")},
{-1, ""},
}

Definition at line 31 of file node_shader_sepcombRGB.cc.

Referenced by register_node_type_sh_seprgb().