70 for (sock =
node->outputs.first,
a = 0; sock; sock = sock->next,
a++) {
94 for (sock =
node->inputs.first,
a = 0; sock; sock = sock->next,
a++) {
126 for (inode =
exec->nodetree->nodes.first; inode; inode = inode->
next) {
void node_type_base_custom(struct bNodeType *ntype, const char *idname, const char *name, short nclass)
void node_type_size(struct bNodeType *ntype, int width, int minwidth, int maxwidth)
void node_type_group_update(struct bNodeType *ntype, void(*group_update_func)(struct bNodeTree *ntree, struct bNode *node))
void node_type_exec(struct bNodeType *ntype, NodeInitExecFunction init_exec_fn, NodeFreeExecFunction free_exec_fn, NodeExecFunction exec_fn)
void nodeRegisterType(struct bNodeType *ntype)
MINLINE void copy_v4_v4(float r[4], const float a[4])
static const pxr::TfToken out("out", pxr::TfToken::Immortal)
void node_group_update(struct bNodeTree *ntree, struct bNode *node)
bool node_group_poll_instance(bNode *node, bNodeTree *nodetree, const char **disabled_hint)
void node_group_label(const bNodeTree *UNUSED(ntree), const bNode *node, char *label, int maxlen)
bNodeStack * node_get_socket_stack(bNodeStack *stack, bNodeSocket *sock)
static void exec(void *data, int UNUSED(thread), bNode *node, bNodeExecData *execdata, bNodeStack **in, bNodeStack **out)
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 void * group_initexec(bNodeExecContext *context, bNode *node, bNodeInstanceKey key)
static void group_copy_inputs(bNode *gnode, bNodeStack **in, bNodeStack *gstack)
static void group_freeexec(void *nodedata)
static void group_copy_outputs(bNode *gnode, bNodeStack **out, bNodeStack *gstack)
static void copy_stack(bNodeStack *to, bNodeStack *from)
bNodeThreadStack * ntreeGetThreadStack(bNodeTreeExec *exec, int thread)
bool ntreeExecThreadNodes(bNodeTreeExec *exec, bNodeThreadStack *nts, void *callerdata, int thread)
void ntreeTexEndExecTree_internal(bNodeTreeExec *exec)
bNodeTreeExec * ntreeTexBeginExecTree_internal(bNodeExecContext *context, bNodeTree *ntree, bNodeInstanceKey parent_key)
void ntreeReleaseThreadStack(bNodeThreadStack *nts)
bool tex_node_poll_default(bNodeType *UNUSED(ntype), bNodeTree *ntree, const char **r_disabled_hint)
void node_insert_link_default(bNodeTree *ntree, bNode *node, bNodeLink *link)
void RNA_struct_blender_type_set(StructRNA *srna, void *blender_type)
StructRNA * RNA_struct_find(const char *identifier)
struct bNodeStack * stack
bool(* poll)(struct bNodeType *ntype, struct bNodeTree *nodetree, const char **r_disabled_hint)
void(* insert_link)(struct bNodeTree *ntree, struct bNode *node, struct bNodeLink *link)
void(* labelfunc)(const struct bNodeTree *ntree, const struct bNode *node, char *label, int maxlen)
bool(* poll_instance)(struct bNode *node, struct bNodeTree *nodetree, const char **r_disabled_hint)