Blender
V3.3
|
Classes | |
class | SocketSearchOp |
|
static |
Definition at line 234 of file node_shader_map_range.cc.
References Clamp, clamp_range(), result, and blender::math::safe_divide().
|
static |
Definition at line 254 of file node_shader_map_range.cc.
References Clamp, clamp_range(), floorf, result, blender::math::safe_divide(), and steps.
|
static |
Definition at line 282 of file node_shader_map_range.cc.
References Clamp, clamp_range(), result, and blender::math::safe_divide().
|
static |
Definition at line 307 of file node_shader_map_range.cc.
References Clamp, clamp_range(), blender::math::floor(), result, blender::math::safe_divide(), and steps.
|
inlinestatic |
Definition at line 222 of file node_shader_map_range.cc.
References blender::math::clamp(), max, and min.
Referenced by build_float_linear(), build_float_stepped(), build_vector_linear(), build_vector_stepped(), and clamp_range().
|
static |
Definition at line 227 of file node_shader_map_range.cc.
References clamp_range(), max, and min.
|
static |
Definition at line 168 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 198 of file node_shader_map_range.cc.
References CD_PROP_FLOAT3, blender::math::clamp(), NodeMapRange::clamp, NodeMapRange::data_type, ELEM, GPU_constant(), GPU_link(), gpu_shader_get_name(), GPU_stack_link(), NodeMapRange::interpolation_type, node, NODE_MAP_RANGE_SMOOTHERSTEP, NODE_MAP_RANGE_SMOOTHSTEP, usdtokens::out(), and ret.
Referenced by register_node_type_sh_map_range().
|
static |
Definition at line 138 of file node_shader_map_range.cc.
References CD_PROP_FLOAT3, IFACE_, NODE_MAP_RANGE_STEPPED, node_type_from_other_socket(), params, SOCK_IN, and type.
Referenced by register_node_type_sh_map_range().
|
static |
Definition at line 42 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().
Referenced by register_node_type_sh_map_range().
|
static |
Definition at line 97 of file node_shader_map_range.cc.
References CD_PROP_FLOAT, data, node, and NODE_MAP_RANGE_LINEAR.
Referenced by register_node_type_sh_map_range().
|
static |
Definition at line 53 of file node_shader_map_range.cc.
References CD_PROP_FLOAT3, NodeMapRange::data_type, node, NODE_CLASS_CONVERTER, and NODE_CLASS_OP_VECTOR.
Referenced by register_node_type_sh_map_range().
|
static |
Definition at line 63 of file node_shader_map_range.cc.
References BLI_listbase_count(), CD_PROP_FLOAT, NodeMapRange::data_type, NodeMapRange::interpolation_type, LISTBASE_FOREACH_INDEX, node, NODE_MAP_RANGE_STEPPED, nodeSetSocketAvailability(), ntree, SOCK_FLOAT, SOCK_VECTOR, and type.
Referenced by register_node_type_sh_map_range().
|
static |
Definition at line 123 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 335 of file node_shader_map_range.cc.
References CD_PROP_FLOAT, CD_PROP_FLOAT3, blender::math::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(), and blender::nodes::NodeMultiFunctionBuilder::set_matching_fn().
Referenced by register_node_type_sh_map_range().
|
static |
Definition at line 23 of file node_shader_map_range.cc.
References usdtokens::b(), min, and N_.
Referenced by register_node_type_sh_map_range().