Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/shader/nodes/node_shader_value.cc
| Show First 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | static void sh_node_value_expand_in_mf_network(blender::nodes::NodeMFNetworkBuilder &builder) | ||||
| const bNodeSocketValueFloat *value = (const bNodeSocketValueFloat *)bsocket->default_value; | const bNodeSocketValueFloat *value = (const bNodeSocketValueFloat *)bsocket->default_value; | ||||
| builder.construct_and_set_matching_fn<blender::fn::CustomMF_Constant<float>>(value->value); | builder.construct_and_set_matching_fn<blender::fn::CustomMF_Constant<float>>(value->value); | ||||
| } | } | ||||
| void register_node_type_sh_value(void) | void register_node_type_sh_value(void) | ||||
| { | { | ||||
| static bNodeType ntype; | static bNodeType ntype; | ||||
| sh_fn_node_type_base(&ntype, SH_NODE_VALUE, "Value", NODE_CLASS_INPUT, 0); | sh_node_type_base(&ntype, SH_NODE_VALUE, "Value", NODE_CLASS_INPUT, 0); | ||||
| node_type_socket_templates(&ntype, nullptr, sh_node_value_out); | node_type_socket_templates(&ntype, nullptr, sh_node_value_out); | ||||
| node_type_gpu(&ntype, gpu_shader_value); | node_type_gpu(&ntype, gpu_shader_value); | ||||
| ntype.expand_in_mf_network = sh_node_value_expand_in_mf_network; | ntype.expand_in_mf_network = sh_node_value_expand_in_mf_network; | ||||
| nodeRegisterType(&ntype); | nodeRegisterType(&ntype); | ||||
| } | } | ||||