|
Blender V4.5
|
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(), gpu_shader_get_name(), blender::StringRefBase::is_empty(), and blender::nodes::FloatMathOperationInfo::shader_name.
Referenced by gpu_shader_get_name(), and 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_shader_math(), GPU_stack_link(), in, max, min, out, ret, and SHD_MATH_CLAMP.
Referenced by gpu_shader_math().
|
static |
Definition at line 105 of file node_shader_math.cc.
References bNode::custom1, blender::nodes::value_elem::ElemEvalParams::get_input_elem(), blender::nodes::value_elem::ElemEvalParams::node, node_eval_elem(), NODE_MATH_ADD, NODE_MATH_DIVIDE, NODE_MATH_MULTIPLY, NODE_MATH_SUBTRACT, and blender::nodes::value_elem::ElemEvalParams::set_output_elem().
Referenced by node_eval_elem().
|
static |
Definition at line 140 of file node_shader_math.cc.
References bNode::custom1, blender::nodes::inverse_eval::InverseEvalParams::get_input(), blender::nodes::inverse_eval::InverseEvalParams::get_output(), blender::nodes::inverse_eval::InverseEvalParams::node, node_eval_inverse(), NODE_MATH_ADD, NODE_MATH_DIVIDE, NODE_MATH_MULTIPLY, NODE_MATH_SUBTRACT, blender::math::safe_divide(), and blender::nodes::inverse_eval::InverseEvalParams::set_input().
Referenced by node_eval_inverse().
|
static |
Definition at line 124 of file node_shader_math.cc.
References bNode::custom1, blender::nodes::value_elem::InverseElemEvalParams::get_output_elem(), blender::nodes::value_elem::InverseElemEvalParams::node, node_eval_inverse_elem(), NODE_MATH_ADD, NODE_MATH_DIVIDE, NODE_MATH_MULTIPLY, NODE_MATH_SUBTRACT, and blender::nodes::value_elem::InverseElemEvalParams::set_input_elem().
Referenced by node_eval_inverse_elem().
|
static |
Definition at line 23 of file node_shader_math.cc.
References b, and sh_node_math_declare().
Referenced by sh_node_math_declare().
|
static |
Definition at line 44 of file node_shader_math.cc.
References blender::nodes::GatherLinkSearchOpParams::add_item(), BLT_I18NCONTEXT_ID_NODETREE, CTX_IFACE_, ELEM, EnumPropertyItem::identifier, NODE_MATH_COMPARE, NODE_MATH_GREATER_THAN, NODE_MATH_LESS_THAN, blender::nodes::GatherLinkSearchOpParams::node_tree(), NTREE_GEOMETRY, blender::nodes::GatherLinkSearchOpParams::other_socket(), rna_enum_node_math_items, sh_node_math_gather_link_searches(), SOCK_BOOLEAN, SOCK_FLOAT, SOCK_INT, bNodeSocket::type, bNodeTree::type, and bNodeTree::typeinfo.
Referenced by sh_node_math_gather_link_searches().