|
Blender V5.0
|
Classes | |
| class | SocketSearchOp |
|
static |
Definition at line 245 of file node_shader_map_range.cc.
References Clamp(), clamp_range(), result, and safe_divide().
Referenced by sh_node_map_range_build_multi_function().
|
static |
Definition at line 260 of file node_shader_map_range.cc.
References Clamp(), clamp_range(), floorf, result, and safe_divide().
Referenced by sh_node_map_range_build_multi_function().
|
static |
Definition at line 277 of file node_shader_map_range.cc.
References Clamp(), clamp_range(), result, and blender::math::safe_divide().
Referenced by sh_node_map_range_build_multi_function().
|
static |
Definition at line 296 of file node_shader_map_range.cc.
References Clamp(), clamp_range(), blender::math::floor(), result, and blender::math::safe_divide().
Referenced by sh_node_map_range_build_multi_function().
|
inlinestatic |
Definition at line 233 of file node_shader_map_range.cc.
Referenced by build_float_linear(), build_float_stepped(), build_vector_linear(), build_vector_stepped(), and clamp_range().
|
static |
Definition at line 238 of file node_shader_map_range.cc.
References clamp_range(), max, and min.
|
static |
Definition at line 178 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 208 of file node_shader_map_range.cc.
References CD_PROP_FLOAT3, clamp(), NodeMapRange::clamp, NodeMapRange::data_type, ELEM, GPU_constant(), GPU_link(), gpu_shader_get_name(), GPU_stack_link(), in, NodeMapRange::interpolation_type, name, NODE_MAP_RANGE_SMOOTHERSTEP, NODE_MAP_RANGE_SMOOTHSTEP, out, and ret.
|
static |
Definition at line 148 of file node_shader_map_range.cc.
References CD_PROP_FLOAT3, IFACE_, NODE_MAP_RANGE_STEPPED, node_type_from_other_socket(), params, and SOCK_IN.
|
static |
Definition at line 51 of file node_shader_map_range.cc.
References ELEM, NODE_MAP_RANGE_SMOOTHERSTEP, NODE_MAP_RANGE_SMOOTHSTEP, uiLayout::prop(), ptr, RNA_enum_get(), and UI_ITEM_R_SPLIT_EMPTY_NAME.
|
static |
Definition at line 107 of file node_shader_map_range.cc.
References CD_PROP_FLOAT, bNode::custom1, bNode::custom2, data, MEM_callocN(), NODE_MAP_RANGE_LINEAR, and bNode::storage.
|
static |
Definition at line 63 of file node_shader_map_range.cc.
References CD_PROP_FLOAT3, NodeMapRange::data_type, NODE_CLASS_CONVERTER, and NODE_CLASS_OP_VECTOR.
|
static |
Definition at line 73 of file node_shader_map_range.cc.
References BLI_listbase_count(), CD_PROP_FLOAT, NodeMapRange::data_type, bNode::inputs, NodeMapRange::interpolation_type, LISTBASE_FOREACH_INDEX, NODE_MAP_RANGE_STEPPED, blender::bke::node_set_socket_availability(), bNode::outputs, SOCK_FLOAT, and SOCK_VECTOR.
|
static |
Definition at line 133 of file node_shader_map_range.cc.
References CD_PROP_FLOAT, CD_PROP_FLOAT3, SOCK_BOOLEAN, SOCK_FLOAT, SOCK_INT, SOCK_RGBA, SOCK_VECTOR, and bNodeSocket::type.
Referenced by node_map_range_gather_link_searches().
|
static |
Definition at line 317 of file node_shader_map_range.cc.
References build_float_linear(), build_float_stepped(), build_vector_linear(), build_vector_stepped(), CD_PROP_FLOAT, CD_PROP_FLOAT3, clamp(), NodeMapRange::clamp, clamp_v3(), NodeMapRange::data_type, NodeMapRange::interpolation_type, blender::nodes::NodeMultiFunctionBuilder::node(), NODE_MAP_RANGE_LINEAR, NODE_MAP_RANGE_SMOOTHERSTEP, NODE_MAP_RANGE_SMOOTHSTEP, NODE_MAP_RANGE_STEPPED, blender::math::safe_divide(), safe_divide(), and blender::nodes::NodeMultiFunctionBuilder::set_matching_fn().
|
static |
Definition at line 32 of file node_shader_map_range.cc.
References b, blender::nodes::decl::Vector::default_value, max, and sh_node_map_range_declare().
Referenced by sh_node_map_range_declare().