|
Blender V4.3
|
#include "BKE_node_runtime.hh"#include "NOD_texture.h"#include "node_texture_util.hh"#include "node_util.hh"Go to the source code of this file.
Functions | |
| bool | tex_node_poll_default (const blender::bke::bNodeType *, const bNodeTree *ntree, const char **r_disabled_hint) |
| void | tex_node_type_base (blender::bke::bNodeType *ntype, int type, const char *name, short nclass) |
| static void | tex_call_delegate (TexDelegate *dg, float *out, TexParams *params, short thread) |
| static void | tex_input (float *out, int num, bNodeStack *in, TexParams *params, short thread) |
| void | tex_input_vec (float *out, bNodeStack *in, TexParams *params, short thread) |
| void | tex_input_rgba (float *out, bNodeStack *in, TexParams *params, short thread) |
| float | tex_input_value (bNodeStack *in, TexParams *params, short thread) |
| void | params_from_cdata (TexParams *out, TexCallData *in) |
| void | tex_output (bNode *node, bNodeExecData *execdata, bNodeStack **in, bNodeStack *out, TexFn texfn, TexCallData *cdata) |
| void | ntreeTexCheckCyclics (bNodeTree *ntree) |
| void ntreeTexCheckCyclics | ( | bNodeTree * | ntree | ) |
Definition at line 142 of file node_texture_util.cc.
References Tex::id, LISTBASE_FOREACH, bNodeTree::nodes, Tex::nodetree, ntreeTexCheckCyclics(), tex, and Tex::use_nodes.
Referenced by ntreeTexCheckCyclics().
| void params_from_cdata | ( | TexParams * | out, |
| TexCallData * | in ) |
Definition at line 100 of file node_texture_util.cc.
|
static |
Definition at line 51 of file node_texture_util.cc.
References TexDelegate::fn, TexDelegate::in, TexDelegate::node, params, and bNode::runtime.
Referenced by tex_input().
|
static |
Definition at line 58 of file node_texture_util.cc.
References params, SOCK_FLOAT, and tex_call_delegate().
Referenced by blender::gpu::debug::check_gl_resources(), tex_input_rgba(), and tex_input_vec().
| void tex_input_rgba | ( | float * | out, |
| bNodeStack * | in, | ||
| TexParams * | params, | ||
| short | thread ) |
Definition at line 76 of file node_texture_util.cc.
References params, SOCK_FLOAT, SOCK_VECTOR, and tex_input().
Referenced by colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), exec(), exec(), rgb_colorfn(), rgbtobw_valuefn(), texfn(), valuefn_a(), valuefn_a(), valuefn_b(), valuefn_b(), valuefn_g(), valuefn_g(), valuefn_r(), and valuefn_r().
| float tex_input_value | ( | bNodeStack * | in, |
| TexParams * | params, | ||
| short | thread ) |
Definition at line 93 of file node_texture_util.cc.
References params, and tex_input_vec().
Referenced by clouds_map_inputs(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), distnoise_map_inputs(), magic_map_inputs(), marble_map_inputs(), musgrave_map_inputs(), normalfn(), stucci_map_inputs(), valtorgb_colorfn(), valuefn(), voronoi_map_inputs(), and wood_map_inputs().
| void tex_input_vec | ( | float * | out, |
| bNodeStack * | in, | ||
| TexParams * | params, | ||
| short | thread ) |
Definition at line 71 of file node_texture_util.cc.
References params, and tex_input().
Referenced by colorfn(), colorfn(), colorfn(), colorfn(), tex_input_value(), and valuefn().
| bool tex_node_poll_default | ( | const blender::bke::bNodeType * | ntype, |
| const bNodeTree * | ntree, | ||
| const char ** | r_disabled_hint ) |
Definition at line 32 of file node_texture_util.cc.
References bNodeTree::idname, RPT_, and STREQ.
Referenced by register_node_type_tex_group(), and tex_node_type_base().
| void tex_node_type_base | ( | blender::bke::bNodeType * | ntype, |
| int | type, | ||
| const char * | name, | ||
| short | nclass ) |
Definition at line 43 of file node_texture_util.cc.
References blender::bke::bNodeType::insert_link, node_insert_link_default(), blender::bke::node_type_base(), blender::bke::bNodeType::poll, and tex_node_poll_default().
Referenced by register_node_type_tex_at(), register_node_type_tex_bricks(), register_node_type_tex_checker(), register_node_type_tex_combine_color(), register_node_type_tex_compose(), register_node_type_tex_coord(), register_node_type_tex_curve_rgb(), register_node_type_tex_curve_time(), register_node_type_tex_decompose(), register_node_type_tex_distance(), register_node_type_tex_hue_sat(), register_node_type_tex_image(), register_node_type_tex_invert(), register_node_type_tex_math(), register_node_type_tex_mix_rgb(), register_node_type_tex_output(), register_node_type_tex_rgbtobw(), register_node_type_tex_rotate(), register_node_type_tex_scale(), register_node_type_tex_separate_color(), register_node_type_tex_texture(), register_node_type_tex_translate(), register_node_type_tex_valtonor(), register_node_type_tex_valtorgb(), and register_node_type_tex_viewer().
| void tex_output | ( | bNode * | node, |
| bNodeExecData * | execdata, | ||
| bNodeStack ** | in, | ||
| bNodeStack * | out, | ||
| TexFn | texfn, | ||
| TexCallData * | cdata ) |
Definition at line 111 of file node_texture_util.cc.
References TexDelegate::cdata, TexDelegate::fn, TexDelegate::in, MAX_SOCKET, node, TexDelegate::node, NODE_MUTED, bNodeExecData::preview, TexDelegate::preview, texfn(), and TexDelegate::type.
Referenced by exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), rgb_exec(), rgbtobw_exec(), time_exec(), and valtorgb_exec().