|
Blender
V2.93
|
Go to the source code of this file.
Functions | |
| static const char * | gpu_shader_get_name (int mode) |
| static int | gpu_shader_vector_math (GPUMaterial *mat, bNode *node, bNodeExecData *UNUSED(execdata), GPUNodeStack *in, GPUNodeStack *out) |
| static void | node_shader_update_vector_math (bNodeTree *UNUSED(ntree), bNode *node) |
| static const blender::fn::MultiFunction & | get_multi_function (blender::nodes::NodeMFNetworkBuilder &builder) |
| static void | sh_node_vector_math_expand_in_mf_network (blender::nodes::NodeMFNetworkBuilder &builder) |
| void | register_node_type_sh_vect_math (void) |
Variables | |
| static bNodeSocketTemplate | sh_node_vector_math_in [] |
| static bNodeSocketTemplate | sh_node_vector_math_out [] |
|
static |
Definition at line 177 of file node_shader_vector_math.cc.
References blender::nodes::NodeMFNetworkBuilder::bnode(), bNode::custom1, blender::nodes::NodeMFNetworkBuilder::get_not_implemented_fn(), blender::nodes::FloatMathOperationInfo::title_case_name, blender::nodes::try_dispatch_float_math_fl3_fl3_fl3_to_fl3(), blender::nodes::try_dispatch_float_math_fl3_fl3_fl_to_fl3(), blender::nodes::try_dispatch_float_math_fl3_fl3_to_fl(), blender::nodes::try_dispatch_float_math_fl3_fl3_to_fl3(), blender::nodes::try_dispatch_float_math_fl3_fl_to_fl3(), blender::nodes::try_dispatch_float_math_fl3_to_fl(), and blender::nodes::try_dispatch_float_math_fl3_to_fl3().
Referenced by sh_node_vector_math_expand_in_mf_network().
|
static |
Definition at line 39 of file node_shader_vector_math.cc.
References NODE_VECTOR_MATH_ABSOLUTE, NODE_VECTOR_MATH_ADD, NODE_VECTOR_MATH_CEIL, NODE_VECTOR_MATH_COSINE, NODE_VECTOR_MATH_CROSS_PRODUCT, NODE_VECTOR_MATH_DISTANCE, NODE_VECTOR_MATH_DIVIDE, NODE_VECTOR_MATH_DOT_PRODUCT, NODE_VECTOR_MATH_FACEFORWARD, NODE_VECTOR_MATH_FLOOR, NODE_VECTOR_MATH_FRACTION, NODE_VECTOR_MATH_LENGTH, NODE_VECTOR_MATH_MAXIMUM, NODE_VECTOR_MATH_MINIMUM, NODE_VECTOR_MATH_MODULO, NODE_VECTOR_MATH_MULTIPLY, NODE_VECTOR_MATH_NORMALIZE, NODE_VECTOR_MATH_PROJECT, NODE_VECTOR_MATH_REFLECT, NODE_VECTOR_MATH_REFRACT, NODE_VECTOR_MATH_SCALE, NODE_VECTOR_MATH_SINE, NODE_VECTOR_MATH_SNAP, NODE_VECTOR_MATH_SUBTRACT, NODE_VECTOR_MATH_TANGENT, and NODE_VECTOR_MATH_WRAP.
Referenced by gpu_shader_vector_math().
|
static |
Definition at line 102 of file node_shader_vector_math.cc.
References gpu_shader_get_name(), GPU_stack_link(), and node.
Referenced by register_node_type_sh_vect_math().
Definition at line 116 of file node_shader_vector_math.cc.
References BLI_findlink(), ELEM, node, node_sock_label(), node_sock_label_clear(), NODE_VECTOR_MATH_ABSOLUTE, NODE_VECTOR_MATH_CEIL, NODE_VECTOR_MATH_COSINE, NODE_VECTOR_MATH_DISTANCE, NODE_VECTOR_MATH_DOT_PRODUCT, NODE_VECTOR_MATH_FACEFORWARD, NODE_VECTOR_MATH_FLOOR, NODE_VECTOR_MATH_FRACTION, NODE_VECTOR_MATH_LENGTH, NODE_VECTOR_MATH_NORMALIZE, NODE_VECTOR_MATH_REFRACT, NODE_VECTOR_MATH_SCALE, NODE_VECTOR_MATH_SINE, NODE_VECTOR_MATH_SNAP, NODE_VECTOR_MATH_TANGENT, NODE_VECTOR_MATH_WRAP, nodeFindSocket(), nodeSetSocketAvailability(), SOCK_IN, and SOCK_OUT.
Referenced by register_node_type_sh_vect_math().
| void register_node_type_sh_vect_math | ( | void | ) |
Definition at line 263 of file node_shader_vector_math.cc.
References bNodeType::expand_in_mf_network, gpu_shader_vector_math(), NODE_CLASS_OP_VECTOR, node_shader_update_vector_math(), node_type_gpu(), node_type_label(), node_type_socket_templates(), node_type_update(), node_vector_math_label(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_VECTOR_MATH, sh_node_vector_math_expand_in_mf_network(), sh_node_vector_math_in, and sh_node_vector_math_out.
Referenced by registerShaderNodes().
|
static |
Definition at line 257 of file node_shader_vector_math.cc.
References get_multi_function(), and blender::nodes::NodeMFNetworkBuilder::set_matching_fn().
Referenced by register_node_type_sh_vect_math().
|
static |
Definition at line 29 of file node_shader_vector_math.cc.
Referenced by register_node_type_sh_vect_math().
|
static |
Definition at line 36 of file node_shader_vector_math.cc.
Referenced by register_node_type_sh_vect_math().