|
Blender V5.0
|
Classes | |
| class | SocketSearchOp |
Functions | |
| static void | sh_node_math_declare (NodeDeclarationBuilder &b) |
| static void | sh_node_math_gather_link_searches (GatherLinkSearchOpParams ¶ms) |
| static const char * | gpu_shader_get_name (int mode) |
| static int | gpu_shader_math (GPUMaterial *mat, bNode *node, bNodeExecData *, GPUNodeStack *in, GPUNodeStack *out) |
| static void | node_eval_elem (value_elem::ElemEvalParams ¶ms) |
| static void | node_eval_inverse_elem (value_elem::InverseElemEvalParams ¶ms) |
| static void | node_eval_inverse (inverse_eval::InverseEvalParams ¶ms) |
|
static |
Definition at line 71 of file node_shader_math.cc.
References blender::StringRefNull::c_str(), blender::nodes::get_float_math_operation_info(), blender::StringRefBase::is_empty(), and blender::nodes::FloatMathOperationInfo::shader_name.
Referenced by gpu_shader_math().
|
static |
Definition at line 83 of file node_shader_math.cc.
References bNode::custom1, bNode::custom2, GPU_constant(), GPU_link(), gpu_shader_get_name(), GPU_stack_link(), in, max, min, name, out, ret, and SHD_MATH_CLAMP.
|
static |
Definition at line 105 of file node_shader_math.cc.
References NODE_MATH_ADD, NODE_MATH_DIVIDE, NODE_MATH_MULTIPLY, NODE_MATH_SUBTRACT, and params.
|
static |
Definition at line 140 of file node_shader_math.cc.
References NODE_MATH_ADD, NODE_MATH_DIVIDE, NODE_MATH_MULTIPLY, NODE_MATH_SUBTRACT, params, and blender::math::safe_divide().
|
static |
Definition at line 124 of file node_shader_math.cc.
References NODE_MATH_ADD, NODE_MATH_DIVIDE, NODE_MATH_MULTIPLY, NODE_MATH_SUBTRACT, and params.
|
static |
Definition at line 23 of file node_shader_math.cc.
References b.
|
static |
Definition at line 44 of file node_shader_math.cc.
References BLT_I18NCONTEXT_ID_NODETREE, CTX_IFACE_, ELEM, NODE_MATH_COMPARE, NODE_MATH_GREATER_THAN, NODE_MATH_LESS_THAN, NTREE_GEOMETRY, params, rna_enum_node_math_items, SOCK_BOOLEAN, SOCK_FLOAT, and SOCK_INT.