Blender  V3.3
Classes | Namespaces | Functions
node_shader_map_range.cc File Reference
#include <algorithm>
#include "node_shader_util.hh"
#include "BLI_math_base_safe.h"
#include "NOD_socket_search_link.hh"
#include "UI_interface.h"
#include "UI_resources.h"

Go to the source code of this file.

Classes

class  blender::nodes::node_shader_map_range_cc::SocketSearchOp
 

Namespaces

 blender
 
 blender::nodes
 
 blender::nodes::node_shader_map_range_cc
 

Functions

static void blender::nodes::node_shader_map_range_cc::sh_node_map_range_declare (NodeDeclarationBuilder &b)
 
static void blender::nodes::node_shader_map_range_cc::node_shader_buts_map_range (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
 
static int blender::nodes::node_shader_map_range_cc::node_shader_map_range_ui_class (const bNode *node)
 
static void blender::nodes::node_shader_map_range_cc::node_shader_update_map_range (bNodeTree *ntree, bNode *node)
 
static void blender::nodes::node_shader_map_range_cc::node_shader_init_map_range (bNodeTree *UNUSED(ntree), bNode *node)
 
static std::optional< eCustomDataTypeblender::nodes::node_shader_map_range_cc::node_type_from_other_socket (const bNodeSocket &socket)
 
static void blender::nodes::node_shader_map_range_cc::node_map_range_gather_link_searches (GatherLinkSearchOpParams &params)
 
static const char * blender::nodes::node_shader_map_range_cc::gpu_shader_get_name (int mode, bool use_vector)
 
static int blender::nodes::node_shader_map_range_cc::gpu_shader_map_range (GPUMaterial *mat, bNode *node, bNodeExecData *UNUSED(execdata), GPUNodeStack *in, GPUNodeStack *out)
 
static float blender::nodes::node_shader_map_range_cc::clamp_range (const float value, const float min, const float max)
 
static float3 blender::nodes::node_shader_map_range_cc::clamp_range (const float3 value, const float3 min, const float3 max)
 
template<bool Clamp>
static auto blender::nodes::node_shader_map_range_cc::build_float_linear ()
 
template<bool Clamp>
static auto blender::nodes::node_shader_map_range_cc::build_float_stepped ()
 
template<bool Clamp>
static auto blender::nodes::node_shader_map_range_cc::build_vector_linear ()
 
template<bool Clamp>
static auto blender::nodes::node_shader_map_range_cc::build_vector_stepped ()
 
static void blender::nodes::node_shader_map_range_cc::sh_node_map_range_build_multi_function (NodeMultiFunctionBuilder &builder)
 
void register_node_type_sh_map_range ()
 

Function Documentation

◆ register_node_type_sh_map_range()

void register_node_type_sh_map_range ( void  )