Blender
V3.3
|
#include "node_texture_util.h"
Go to the source code of this file.
Functions | |
bool | tex_node_poll_default (bNodeType *UNUSED(ntype), bNodeTree *ntree, const char **r_disabled_hint) |
void | tex_node_type_base (struct 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 (struct bNodeTree *ntree) |
Definition at line 135 of file node_texture_util.c.
References ListBase::first, if(), node, bNodeTree::nodes, Tex::nodetree, ntree, ntreeTexCheckCyclics(), tex, TEX_NODE_TEXTURE, and Tex::use_nodes.
Referenced by ntreeTexCheckCyclics().
void params_from_cdata | ( | TexParams * | out, |
TexCallData * | in | ||
) |
Definition at line 94 of file node_texture_util.c.
References TexCallData::cfra, TexCallData::co, TexCallData::dxt, TexCallData::dyt, TexCallData::mtex, TexCallData::osatex, and usdtokens::out().
Referenced by exec().
|
static |
Definition at line 45 of file node_texture_util.c.
References TexDelegate::fn, TexDelegate::in, bNode::need_exec, TexDelegate::node, usdtokens::out(), and params.
Referenced by tex_input().
|
static |
Definition at line 52 of file node_texture_util.c.
References bNodeStack::data, bNodeStack::hasoutput, usdtokens::out(), params, SOCK_FLOAT, bNodeStack::sockettype, tex_call_delegate(), and bNodeStack::vec.
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 70 of file node_texture_util.c.
References bNodeStack::hasoutput, usdtokens::out(), params, SOCK_FLOAT, SOCK_VECTOR, bNodeStack::sockettype, and tex_input().
Referenced by colorfn(), exec(), rgb_colorfn(), rgbtobw_valuefn(), texfn(), valuefn_a(), valuefn_b(), valuefn_g(), and valuefn_r().
float tex_input_value | ( | bNodeStack * | in, |
TexParams * | params, | ||
short | thread | ||
) |
Definition at line 87 of file node_texture_util.c.
References usdtokens::out(), params, and tex_input_vec().
Referenced by clouds_map_inputs(), 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 65 of file node_texture_util.c.
References usdtokens::out(), params, and tex_input().
Referenced by colorfn(), tex_input_value(), and valuefn().
bool tex_node_poll_default | ( | bNodeType * | UNUSEDntype, |
bNodeTree * | ntree, | ||
const char ** | r_disabled_hint | ||
) |
Definition at line 26 of file node_texture_util.c.
References bNodeTree::idname, ntree, STREQ, and TIP_.
Referenced by register_node_type_tex_group(), and tex_node_type_base().
Definition at line 37 of file node_texture_util.c.
References bNodeType::insert_link, node_insert_link_default(), node_type_base(), bNodeType::poll, tex_node_poll_default(), and type.
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 105 of file node_texture_util.c.
References TexDelegate::cdata, TexDelegate::fn, TexDelegate::in, MAX_SOCKET, MEM_mallocN, node, TexDelegate::node, NODE_MUTED, usdtokens::out(), bNodeExecData::preview, TexDelegate::preview, texfn(), and TexDelegate::type.
Referenced by exec(), rgb_exec(), rgbtobw_exec(), time_exec(), and valtorgb_exec().