|
Blender V4.3
|
#include "DNA_node_types.h"#include "BLI_math_vector.h"#include "BLI_utildefines.h"#include "BKE_node.hh"#include "BKE_node_runtime.hh"#include "NOD_common.h"#include "node_common.h"#include "node_exec.hh"#include "node_texture_util.hh"#include "RNA_access.hh"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, bNode *node, bNodeExecData *execdata, bNodeStack **in, bNodeStack **out) |
| void | register_node_type_tex_group () |
|
static |
Definition at line 24 of file node_texture_common.cc.
References copy_v4_v4().
Referenced by group_copy_inputs(), and group_copy_outputs().
|
static |
Definition at line 63 of file node_texture_common.cc.
References copy_stack(), bNode::id, LISTBASE_FOREACH, bNodeSocket::next, node_get_socket_stack(), NODE_GROUP_INPUT, and bNodeTree::nodes.
Referenced by group_execute().
|
static |
Definition at line 88 of file node_texture_common.cc.
References copy_stack(), bNode::id, bNode::inputs, LISTBASE_FOREACH_INDEX, and node_get_socket_stack().
Referenced by group_execute().
|
static |
Definition at line 112 of file node_texture_common.cc.
References bNodeExecData::data, exec(), group_copy_inputs(), group_copy_outputs(), LISTBASE_FOREACH, ntreeExecThreadNodes(), ntreeGetThreadStack(), ntreeReleaseThreadStack(), and bNodeThreadStack::stack.
Referenced by register_node_type_tex_group().
|
static |
Definition at line 53 of file node_texture_common.cc.
References ntreeTexEndExecTree_internal().
Referenced by register_node_type_tex_group().
|
static |
Definition at line 38 of file node_texture_common.cc.
References exec(), bNodeTree::id, and ntreeTexBeginExecTree_internal().
Referenced by register_node_type_tex_group().
| void register_node_type_tex_group | ( | ) |
Definition at line 142 of file node_texture_common.cc.
References BLI_assert, blender::bke::bNodeType::declare, blender::bke::bNodeType::exec_fn, blender::bke::bNodeType::free_exec_fn, group_execute(), group_freeexec(), group_initexec(), blender::bke::bNodeType::init_exec_fn, blender::bke::bNodeType::insert_link, blender::bke::bNodeType::labelfunc, NODE_CLASS_GROUP, NODE_GROUP, blender::nodes::node_group_declare(), node_group_label(), node_group_poll_instance(), node_insert_link_default(), blender::bke::node_register_type(), blender::bke::node_type_base_custom(), blender::bke::node_type_size(), blender::bke::bNodeType::poll, blender::bke::bNodeType::poll_instance, blender::bke::bNodeType::rna_ext, RNA_struct_blender_type_set(), RNA_struct_find(), ExtensionRNA::srna, tex_node_poll_default(), and blender::bke::bNodeType::type.
Referenced by register_texture_nodes().