|
Blender V4.3
|
#include "DNA_listBase.h"#include "BLI_utildefines.h"#include "BKE_node.hh"#include "node_util.hh"#include "RNA_types.hh"Go to the source code of this file.
Classes | |
| struct | bNodeExec |
| struct | bNodeTreeExec |
| struct | bNodeThreadStack |
Functions | |
| bNodeStack * | node_get_socket_stack (bNodeStack *stack, bNodeSocket *sock) |
| void | node_get_stack (bNode *node, bNodeStack *stack, bNodeStack **in, bNodeStack **out) |
| bNodeTreeExec * | ntree_exec_begin (bNodeExecContext *context, bNodeTree *ntree, bNodeInstanceKey parent_key) |
| void | ntree_exec_end (bNodeTreeExec *exec) |
| bNodeStack * node_get_socket_stack | ( | bNodeStack * | stack, |
| bNodeSocket * | sock ) |
For a given socket, find the actual stack entry.
Definition at line 29 of file node_exec.cc.
References bNodeSocket::stack_index.
Referenced by group_copy_inputs(), group_copy_outputs(), group_gpu_copy_inputs(), group_gpu_move_outputs(), node_get_stack(), and setup_stack().
| void node_get_stack | ( | bNode * | node, |
| bNodeStack * | stack, | ||
| bNodeStack ** | in, | ||
| bNodeStack ** | out ) |
Definition at line 37 of file node_exec.cc.
References LISTBASE_FOREACH, and node_get_socket_stack().
Referenced by ntreeExecGPUNodes(), and ntreeExecThreadNodes().
| bNodeTreeExec * ntree_exec_begin | ( | bNodeExecContext * | context, |
| bNodeTree * | ntree, | ||
| bNodeInstanceKey | parent_key ) |
Definition at line 139 of file node_exec.cc.
References BKE_ntree_update_main_tree(), bNodeExec::data, bNodeExecData::data, exec(), bNodeExec::free_exec_fn, G, bNodeStack::hasoutput, blender::Span< T >::index_range(), LISTBASE_FOREACH, MEM_callocN, bNodeExec::node, node, node_init_input_index(), node_init_output_index(), node_init_output_index_muted(), NODE_LINK_VALID, NODE_MUTED, NODE_REROUTE, bNodeExecData::preview, setup_stack(), and blender::Span< T >::size().
Referenced by ntreeShaderBeginExecTree_internal(), and ntreeTexBeginExecTree_internal().
| void ntree_exec_end | ( | bNodeTreeExec * | exec | ) |
Definition at line 237 of file node_exec.cc.
References bNodeExec::data, bNodeExecData::data, exec(), bNodeExec::free_exec_fn, and MEM_freeN().
Referenced by ntreeShaderEndExecTree_internal(), and ntreeTexEndExecTree_internal().