Blender
V3.3
|
#include "DNA_node_types.h"
#include "BLI_utildefines.h"
#include "BKE_node.h"
#include "NOD_common.h"
#include "node_common.h"
#include "node_exec.h"
#include "node_texture_util.h"
#include "RNA_access.h"
Go to the source code of this file.
Functions | |
static void | copy_stack (bNodeStack *to, bNodeStack *from) |
static void * | group_initexec (bNodeExecContext *context, bNode *node, bNodeInstanceKey key) |
static void | group_freeexec (void *nodedata) |
static void | group_copy_inputs (bNode *gnode, bNodeStack **in, bNodeStack *gstack) |
static void | group_copy_outputs (bNode *gnode, bNodeStack **out, bNodeStack *gstack) |
static void | group_execute (void *data, int thread, struct bNode *node, bNodeExecData *execdata, struct bNodeStack **in, struct bNodeStack **out) |
void | register_node_type_tex_group (void) |
|
static |
Definition at line 21 of file node_texture_common.c.
References copy_v4_v4(), bNodeStack::data, bNodeStack::datatype, from, bNodeStack::is_copy, and bNodeStack::vec.
Referenced by group_copy_inputs(), and group_copy_outputs().
|
static |
Definition at line 60 of file node_texture_common.c.
References Freestyle::a, copy_stack(), ListBase::first, bNode::id, node, node_get_socket_stack(), NODE_GROUP_INPUT, and bNodeTree::nodes.
Referenced by group_execute().
|
static |
Definition at line 84 of file node_texture_common.c.
References Freestyle::a, copy_stack(), ListBase::first, bNode::id, node, NODE_DO_OUTPUT, node_get_socket_stack(), NODE_GROUP_OUTPUT, bNodeTree::nodes, and usdtokens::out().
Referenced by group_execute().
|
static |
Definition at line 107 of file node_texture_common.c.
References data, bNodeExecData::data, exec(), group_copy_inputs(), group_copy_outputs(), bNode::need_exec, bNode::next, node, ntreeExecThreadNodes(), ntreeGetThreadStack(), ntreeReleaseThreadStack(), usdtokens::out(), and bNodeThreadStack::stack.
Referenced by register_node_type_tex_group().
Definition at line 50 of file node_texture_common.c.
References ntreeTexEndExecTree_internal().
Referenced by register_node_type_tex_group().
|
static |
Definition at line 35 of file node_texture_common.c.
References blender::compositor::context, exec(), if(), node, ntreeTexBeginExecTree_internal(), and NULL.
Referenced by register_node_type_tex_group().
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().