|
Blender V4.3
|
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, safe_divide(), and steps.
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, blender::math::safe_divide(), and steps.
Referenced by sh_node_map_range_build_multi_function().
|
inlinestatic |
Definition at line 233 of file node_shader_map_range.cc.
References min.
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(), 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, NodeMapRange::clamp, NodeMapRange::data_type, ELEM, GPU_constant(), GPU_link(), gpu_shader_get_name(), GPU_stack_link(), NodeMapRange::interpolation_type, NODE_MAP_RANGE_SMOOTHERSTEP, NODE_MAP_RANGE_SMOOTHSTEP, 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, ptr, RNA_enum_get(), UI_ITEM_R_SPLIT_EMPTY_NAME, and uiItemR().
|
static |
Definition at line 107 of file node_shader_map_range.cc.
References CD_PROP_FLOAT, data, and NODE_MAP_RANGE_LINEAR.
|
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, NodeMapRange::interpolation_type, LISTBASE_FOREACH_INDEX, NODE_MAP_RANGE_STEPPED, blender::bke::node_set_socket_availability(), 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, 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::Float::default_value, blender::nodes::SocketDeclaration::hide_value, and min.