Blender
V3.3
|
#include "BKE_node.h"
Go to the source code of this file.
Variables | |
struct bNodeTreeType * | ntreeType_Texture |
struct bNodeTreeExec* ntreeTexBeginExecTree | ( | struct bNodeTree * | ntree | ) |
Definition at line 235 of file node_texture_tree.c.
References blender::compositor::context, exec(), bNodeTree::execdata, NODE_INSTANCE_KEY_BASE, ntree, ntreeTexBeginExecTree_internal(), and bNodeTree::previews.
Referenced by blender::compositor::TextureBaseOperation::init_execution(), load_tex(), ntreeTexExecTree(), paint_brush_init_tex(), and sculpt_brush_init_tex().
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 ntreeTexEndExecTree | ( | struct bNodeTreeExec * | exec | ) |
Definition at line 301 of file node_texture_tree.c.
References exec(), bNodeTree::execdata, ntree, ntreeTexEndExecTree_internal(), and NULL.
Referenced by blender::compositor::TextureBaseOperation::deinit_execution(), load_tex(), node_free_node(), ntree_free_data(), paint_brush_exit_tex(), sculpt_brush_exit_tex(), and texture_copy_data().
int ntreeTexExecTree | ( | struct bNodeTree * | ntree, |
struct TexResult * | target, | ||
const float | co[3], | ||
float | dxt[3], | ||
float | dyt[3], | ||
int | osatex, | ||
short | thread, | ||
const struct Tex * | tex, | ||
short | which_output, | ||
int | cfra, | ||
int | preview, | ||
struct MTex * | mtex | ||
) |
Referenced by multitex().
Definition at line 136 of file node_texture_tree.c.
References foreach_nodeclass(), bNodeTreeType::foreach_nodeclass, bNodeTreeType::get_from_context, bNodeTreeType::idname, localize(), bNodeTreeType::localize, MEM_callocN, N_, NTREE_TEXTURE, ntreeType_Texture, ntreeTypeAdd(), bNodeTreeType::rna_ext, ExtensionRNA::srna, texture_get_from_context(), texture_node_tree_socket_type_valid(), bNodeTreeType::type, bNodeTreeType::ui_description, bNodeTreeType::ui_icon, bNodeTreeType::ui_name, update(), bNodeTreeType::update, and bNodeTreeType::valid_socket_type.
Referenced by BKE_node_system_init().
Definition at line 41 of file node_texture_at.c.
References exec(), inputs, NODE_CLASS_DISTORT, node_type_exec(), node_type_size(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_AT, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 102 of file node_texture_bricks.c.
References exec(), bNodeType::flag, init(), inputs, NODE_CLASS_PATTERN, NODE_PREVIEW, NODE_SIZE_MIDDLE, node_type_exec(), node_type_init(), node_type_size_preset(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_BRICKS, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 53 of file node_texture_checker.c.
References exec(), bNodeType::flag, inputs, NODE_CLASS_PATTERN, NODE_PREVIEW, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_CHECKER, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 66 of file node_texture_combine_color.c.
References exec(), inputs, NODE_CLASS_OP_COLOR, node_type_exec(), node_type_socket_templates(), node_type_update(), nodeRegisterType(), NULL, outputs, TEX_NODE_COMBINE_COLOR, tex_node_type_base(), and update().
Referenced by registerTextureNodes().
Definition at line 41 of file node_texture_compose.c.
References exec(), inputs, NODE_CLASS_OP_COLOR, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_COMPOSE_LEGACY, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 32 of file node_texture_coord.c.
References exec(), NODE_CLASS_INPUT, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_COORD, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 97 of file node_texture_curves.c.
References NODE_CLASS_OP_COLOR, node_copy_curves(), node_free_curves(), node_initexec_curves(), NODE_SIZE_LARGE, node_type_exec(), node_type_init(), node_type_size_preset(), node_type_socket_templates(), node_type_storage(), nodeRegisterType(), NULL, rgb_exec(), rgb_init(), rgb_inputs, rgb_outputs, TEX_NODE_CURVE_RGB, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 48 of file node_texture_curves.c.
References NODE_CLASS_INPUT, node_copy_curves(), node_free_curves(), node_initexec_curves(), NODE_SIZE_LARGE, node_type_exec(), node_type_init(), node_type_size_preset(), node_type_socket_templates(), node_type_storage(), nodeRegisterType(), NULL, TEX_NODE_CURVE_TIME, tex_node_type_base(), time_exec(), time_init(), and time_outputs.
Referenced by registerTextureNodes().
Definition at line 61 of file node_texture_decompose.c.
References exec(), inputs, NODE_CLASS_OP_COLOR, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_DECOMPOSE_LEGACY, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 43 of file node_texture_distance.c.
References exec(), inputs, NODE_CLASS_CONVERTER, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_DISTANCE, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 140 of file node_texture_common.c.
References BLI_assert, group_execute(), group_freeexec(), group_initexec(), bNodeType::insert_link, bNodeType::labelfunc, NODE_CLASS_GROUP, NODE_GROUP, node_group_label(), node_group_poll_instance(), node_group_update(), node_insert_link_default(), node_type_base_custom(), node_type_exec(), node_type_group_update(), node_type_size(), nodeRegisterType(), NULL, bNodeType::poll, bNodeType::poll_instance, bNodeType::rna_ext, RNA_struct_blender_type_set(), RNA_struct_find(), ExtensionRNA::srna, tex_node_poll_default(), and bNodeType::type.
Referenced by registerTextureNodes().
Definition at line 90 of file node_texture_hueSatVal.c.
References exec(), inputs, NODE_CLASS_OP_COLOR, NODE_SIZE_MIDDLE, node_type_exec(), node_type_size_preset(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_HUE_SAT, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 91 of file node_texture_image.c.
References exec(), bNodeType::flag, init(), bNodeType::labelfunc, NODE_CLASS_INPUT, node_copy_standard_storage(), node_free_standard_storage(), node_image_label(), NODE_PREVIEW, node_type_exec(), node_type_init(), node_type_socket_templates(), node_type_storage(), nodeRegisterType(), NULL, outputs, TEX_NODE_IMAGE, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 46 of file node_texture_invert.c.
References exec(), inputs, NODE_CLASS_OP_COLOR, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_INVERT, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 318 of file node_texture_math.c.
References exec(), inputs, bNodeType::labelfunc, NODE_CLASS_CONVERTER, node_math_label(), node_math_update(), node_type_exec(), node_type_socket_templates(), node_type_update(), nodeRegisterType(), NULL, outputs, TEX_NODE_MATH, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 52 of file node_texture_mixRgb.c.
References exec(), inputs, bNodeType::labelfunc, node_blend_label(), NODE_CLASS_OP_COLOR, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_MIX_RGB, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 134 of file node_texture_output.c.
References copy(), exec(), bNodeType::flag, init(), inputs, bNodeType::no_muting, NODE_CLASS_OUTPUT, node_free_standard_storage(), NODE_PREVIEW, NODE_SIZE_MIDDLE, node_type_exec(), node_type_init(), node_type_size_preset(), node_type_socket_templates(), node_type_storage(), nodeRegisterType(), NULL, TEX_NODE_OUTPUT, and tex_node_type_base().
Referenced by registerTextureNodes().
Referenced by registerTextureNodes().
Referenced by registerTextureNodes().
Referenced by registerTextureNodes().
Referenced by registerTextureNodes().
Referenced by registerTextureNodes().
Referenced by registerTextureNodes().
Referenced by registerTextureNodes().
Referenced by registerTextureNodes().
Referenced by registerTextureNodes().
Referenced by registerTextureNodes().
Definition at line 88 of file node_texture_valToRgb.c.
References NODE_CLASS_CONVERTER, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, rgbtobw_exec(), rgbtobw_in, rgbtobw_out, TEX_NODE_RGBTOBW, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 78 of file node_texture_rotate.c.
References exec(), inputs, NODE_CLASS_DISTORT, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_ROTATE, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 51 of file node_texture_scale.c.
References exec(), inputs, NODE_CLASS_DISTORT, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_SCALE, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 92 of file node_texture_separate_color.c.
References exec(), inputs, NODE_CLASS_OP_COLOR, node_type_exec(), node_type_socket_templates(), node_type_update(), nodeRegisterType(), NULL, outputs, TEX_NODE_SEPARATE_COLOR, tex_node_type_base(), and update().
Referenced by registerTextureNodes().
Definition at line 75 of file node_texture_texture.c.
References exec(), bNodeType::flag, inputs, NODE_CLASS_INPUT, NODE_PREVIEW, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_TEXTURE, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 47 of file node_texture_translate.c.
References exec(), inputs, NODE_CLASS_DISTORT, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, TEX_NODE_TRANSLATE, and tex_node_type_base().
Referenced by registerTextureNodes().
Definition at line 63 of file node_texture_valToNor.c.
References exec(), inputs, NODE_CLASS_CONVERTER, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, outputs, tex_node_type_base(), and TEX_NODE_VALTONOR.
Referenced by registerTextureNodes().
Definition at line 46 of file node_texture_valToRgb.c.
References NODE_CLASS_CONVERTER, node_copy_standard_storage(), node_free_standard_storage(), NODE_SIZE_LARGE, node_type_exec(), node_type_init(), node_type_size_preset(), node_type_socket_templates(), node_type_storage(), nodeRegisterType(), NULL, tex_node_type_base(), TEX_NODE_VALTORGB, valtorgb_exec(), valtorgb_in, valtorgb_init(), and valtorgb_out.
Referenced by registerTextureNodes().
Definition at line 35 of file node_texture_viewer.c.
References exec(), bNodeType::flag, inputs, bNodeType::no_muting, NODE_CLASS_OUTPUT, NODE_PREVIEW, node_type_exec(), node_type_socket_templates(), nodeRegisterType(), NULL, tex_node_type_base(), and TEX_NODE_VIEWER.
Referenced by registerTextureNodes().
|
extern |
Definition at line 134 of file node_texture_tree.c.
Referenced by ED_node_is_texture(), ED_node_texture_default(), and register_node_tree_type_tex().