|
Blender V4.3
|
Inherits blender::realtime_compositor::ShaderNode.
Public Member Functions | |
| void | compile (GPUMaterial *material) override |
| int | get_mode () |
| const char * | get_shader_function_name () |
| bool | get_use_alpha () |
| bool | get_should_clamp () |
| ShaderNode (DNode node) | |
Public Member Functions inherited from blender::realtime_compositor::ShaderNode | |
| ShaderNode (DNode node) | |
| virtual | ~ShaderNode ()=default |
| GPUNodeStack * | get_inputs_array () |
| GPUNodeStack * | get_outputs_array () |
| GPUNodeStack & | get_input (StringRef identifier) |
| GPUNodeStack & | get_output (StringRef identifier) |
| GPUNodeLink * | get_input_link (StringRef identifier) |
Additional Inherited Members | |
Protected Member Functions inherited from blender::realtime_compositor::ShaderNode | |
| const DNode & | node () const |
| const bNode & | bnode () const |
Definition at line 71 of file node_composite_mixrgb.cc.
|
inlineoverridevirtual |
Implements blender::realtime_compositor::ShaderNode.
Definition at line 75 of file node_composite_mixrgb.cc.
References blender::realtime_compositor::ShaderNode::bnode(), blender::realtime_compositor::ShaderNode::get_input(), blender::realtime_compositor::ShaderNode::get_input_link(), blender::realtime_compositor::ShaderNode::get_inputs_array(), blender::realtime_compositor::ShaderNode::get_output(), blender::realtime_compositor::ShaderNode::get_outputs_array(), get_shader_function_name(), get_should_clamp(), get_use_alpha(), GPU_constant(), GPU_link(), GPU_stack_link(), and min.
|
inline |
Definition at line 104 of file node_composite_mixrgb.cc.
References blender::realtime_compositor::ShaderNode::bnode(), and bNode::custom1.
Referenced by get_shader_function_name().
|
inline |
Definition at line 109 of file node_composite_mixrgb.cc.
References BLI_assert_unreachable, get_mode(), MA_RAMP_ADD, MA_RAMP_BLEND, MA_RAMP_BURN, MA_RAMP_COLOR, MA_RAMP_DARK, MA_RAMP_DIFF, MA_RAMP_DIV, MA_RAMP_DODGE, MA_RAMP_EXCLUSION, MA_RAMP_HUE, MA_RAMP_LIGHT, MA_RAMP_LINEAR, MA_RAMP_MULT, MA_RAMP_OVERLAY, MA_RAMP_SAT, MA_RAMP_SCREEN, MA_RAMP_SOFT, MA_RAMP_SUB, and MA_RAMP_VAL.
Referenced by compile().
|
inline |
Definition at line 161 of file node_composite_mixrgb.cc.
References blender::realtime_compositor::ShaderNode::bnode(), bNode::custom2, and SHD_MIXRGB_CLAMP.
Referenced by compile().
|
inline |
Definition at line 156 of file node_composite_mixrgb.cc.
References blender::realtime_compositor::ShaderNode::bnode(), bNode::custom2, and SHD_MIXRGB_USE_ALPHA.
Referenced by compile().
| ShaderNode::ShaderNode | ( | DNode | node | ) |
Definition at line 47 of file shader_node.cc.