|
Blender V4.3
|
Classes | |
| class | ClampWrapperFunction |
| 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 const mf::MultiFunction * | get_base_multi_function (const bNode &node) |
| static void | sh_node_math_build_multi_function (NodeMultiFunctionBuilder &builder) |
| 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 106 of file node_shader_math.cc.
References blender::StringRefNull::c_str(), blender::nodes::FloatMathOperationInfo::title_case_name, blender::nodes::try_dispatch_float_math_fl_fl_fl_to_fl(), blender::nodes::try_dispatch_float_math_fl_fl_to_fl(), and blender::nodes::try_dispatch_float_math_fl_to_fl().
Referenced by sh_node_math_build_multi_function().
|
static |
Definition at line 72 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 84 of file node_shader_math.cc.
References GPU_constant(), GPU_link(), gpu_shader_get_name(), GPU_stack_link(), min, ret, and SHD_MATH_CLAMP.
|
static |
Definition at line 183 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 218 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 202 of file node_shader_math.cc.
References NODE_MATH_ADD, NODE_MATH_DIVIDE, NODE_MATH_MULTIPLY, NODE_MATH_SUBTRACT, and params.
|
static |
|
static |
Definition at line 24 of file node_shader_math.cc.
References b.
|
static |
Definition at line 45 of file node_shader_math.cc.
References BLT_I18NCONTEXT_ID_NODETREE, CTX_IFACE_, ELEM, EnumPropertyItem::identifier, 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.