|
Blender
V2.93
|
Go to the source code of this file.
Classes | |
| class | MapRangeFunction |
| class | MapRangeSteppedFunction |
| class | MapRangeSmoothstepFunction |
| class | MapRangeSmootherstepFunction |
Functions | |
| static void | node_shader_update_map_range (bNodeTree *UNUSED(ntree), bNode *node) |
| static void | node_shader_init_map_range (bNodeTree *UNUSED(ntree), bNode *node) |
| static const char * | gpu_shader_get_name (int mode) |
| static int | gpu_shader_map_range (GPUMaterial *mat, bNode *node, bNodeExecData *UNUSED(execdata), GPUNodeStack *in, GPUNodeStack *out) |
| static void | map_range_signature (blender::fn::MFSignatureBuilder *signature, bool use_steps) |
| static void | sh_node_map_range_expand_in_mf_network (blender::nodes::NodeMFNetworkBuilder &builder) |
| void | register_node_type_sh_map_range (void) |
Variables | |
| static bNodeSocketTemplate | sh_node_map_range_in [] |
| static bNodeSocketTemplate | sh_node_map_range_out [] |
|
static |
Definition at line 55 of file node_shader_map_range.cc.
References NODE_MAP_RANGE_LINEAR, NODE_MAP_RANGE_SMOOTHERSTEP, NODE_MAP_RANGE_SMOOTHSTEP, and NODE_MAP_RANGE_STEPPED.
Referenced by gpu_shader_map_range().
|
static |
Definition at line 71 of file node_shader_map_range.cc.
References ELEM, GPU_link(), gpu_shader_get_name(), GPU_stack_link(), node, NODE_MAP_RANGE_SMOOTHERSTEP, NODE_MAP_RANGE_SMOOTHSTEP, and ret.
Referenced by register_node_type_sh_map_range().
|
static |
Definition at line 93 of file node_shader_map_range.cc.
References blender::fn::MFSignatureBuilder::single_input(), and blender::fn::MFSignatureBuilder::single_output().
Referenced by MapRangeFunction::create_signature(), MapRangeSteppedFunction::create_signature(), MapRangeSmoothstepFunction::create_signature(), and MapRangeSmootherstepFunction::create_signature().
Definition at line 49 of file node_shader_map_range.cc.
References node, and NODE_MAP_RANGE_LINEAR.
Referenced by register_node_type_sh_map_range().
Definition at line 43 of file node_shader_map_range.cc.
References node, NODE_MAP_RANGE_STEPPED, nodeFindSocket(), nodeSetSocketAvailability(), and SOCK_IN.
Referenced by register_node_type_sh_map_range().
| void register_node_type_sh_map_range | ( | void | ) |
Definition at line 309 of file node_shader_map_range.cc.
References bNodeType::expand_in_mf_network, gpu_shader_map_range(), NODE_CLASS_CONVERTOR, node_shader_init_map_range(), node_shader_update_map_range(), node_type_gpu(), node_type_init(), node_type_socket_templates(), node_type_update(), nodeRegisterType(), sh_fn_node_type_base(), SH_NODE_MAP_RANGE, sh_node_map_range_expand_in_mf_network(), sh_node_map_range_in, and sh_node_map_range_out.
Referenced by registerShaderNodes().
|
static |
Definition at line 264 of file node_shader_map_range.cc.
References blender::nodes::NodeMFNetworkBuilder::bnode(), clamp(), bNode::custom1, bNode::custom2, NODE_MAP_RANGE_LINEAR, NODE_MAP_RANGE_SMOOTHERSTEP, NODE_MAP_RANGE_SMOOTHSTEP, NODE_MAP_RANGE_STEPPED, blender::nodes::NodeMFNetworkBuilder::set_matching_fn(), blender::nodes::NodeMFNetworkBuilder::set_not_implemented(), smootherstep(), and smoothstep().
Referenced by register_node_type_sh_map_range().
|
static |
Definition at line 29 of file node_shader_map_range.cc.
Referenced by register_node_type_sh_map_range().
|
static |
Definition at line 38 of file node_shader_map_range.cc.
Referenced by register_node_type_sh_map_range().