Blender V2.61 - r43446
Public Attributes

bNodeTreeType Struct Reference

#include <BKE_node.h>

List of all members.

Public Attributes

int type
char idname [64]
ListBase node_types
void(* free_cache )(struct bNodeTree *ntree)
void(* free_node_cache )(struct bNodeTree *ntree, struct bNode *node)
void(* foreach_nodetree )(struct Main *main, void *calldata, bNodeTreeCallback func)
void(* foreach_nodeclass )(struct Scene *scene, void *calldata, bNodeClassCallback func)
void(* localize )(struct bNodeTree *localtree, struct bNodeTree *ntree)
void(* local_sync )(struct bNodeTree *localtree, struct bNodeTree *ntree)
void(* local_merge )(struct bNodeTree *localtree, struct bNodeTree *ntree)
void(* update )(struct bNodeTree *ntree)
void(* update_node )(struct bNodeTree *ntree, struct bNode *node)
int(* validate_link )(struct bNodeTree *ntree, struct bNodeLink *link)
void(* mutefunc )(void *data, int thread, struct bNode *, void *nodedata, struct bNodeStack **, struct bNodeStack **)
ListBase(* mutelinksfunc )(struct bNodeTree *, struct bNode *, struct bNodeStack **, struct bNodeStack **, struct GPUNodeStack *, struct GPUNodeStack *)
int(* gpumutefunc )(struct GPUMaterial *, struct bNode *, void *, struct GPUNodeStack *, struct GPUNodeStack *)

Detailed Description

Definition at line 260 of file BKE_node.h.


Member Data Documentation

void(* bNodeTreeType::foreach_nodeclass)(struct Scene *scene, void *calldata, bNodeClassCallback func)

Definition at line 271 of file BKE_node.h.

Referenced by node_menu_add().

void(* bNodeTreeType::foreach_nodetree)(struct Main *main, void *calldata, bNodeTreeCallback func)
void(* bNodeTreeType::free_cache)(struct bNodeTree *ntree)

Definition at line 268 of file BKE_node.h.

Referenced by ntreeFreeCache().

void(* bNodeTreeType::free_node_cache)(struct bNodeTree *ntree, struct bNode *node)

Definition at line 269 of file BKE_node.h.

Referenced by nodeFreeNode().

int(* bNodeTreeType::gpumutefunc)(struct GPUMaterial *, struct bNode *, void *, struct GPUNodeStack *, struct GPUNodeStack *)

Definition at line 290 of file BKE_node.h.

Referenced by node_type_base().

Definition at line 263 of file BKE_node.h.

void(* bNodeTreeType::local_merge)(struct bNodeTree *localtree, struct bNodeTree *ntree)

Definition at line 276 of file BKE_node.h.

Referenced by ntreeLocalMerge().

void(* bNodeTreeType::local_sync)(struct bNodeTree *localtree, struct bNodeTree *ntree)

Definition at line 275 of file BKE_node.h.

Referenced by ntreeLocalSync().

void(* bNodeTreeType::localize)(struct bNodeTree *localtree, struct bNodeTree *ntree)

Definition at line 274 of file BKE_node.h.

Referenced by ntreeLocalize().

void(* bNodeTreeType::mutefunc)(void *data, int thread, struct bNode *, void *nodedata, struct bNodeStack **, struct bNodeStack **)

Definition at line 286 of file BKE_node.h.

Referenced by node_type_base().

ListBase(* bNodeTreeType::mutelinksfunc)(struct bNodeTree *, struct bNode *, struct bNodeStack **, struct bNodeStack **, struct GPUNodeStack *, struct GPUNodeStack *)

Definition at line 287 of file BKE_node.h.

Referenced by node_type_base().

Definition at line 262 of file BKE_node.h.

void(* bNodeTreeType::update)(struct bNodeTree *ntree)

Definition at line 279 of file BKE_node.h.

Referenced by ntreeUpdateTree().

void(* bNodeTreeType::update_node)(struct bNodeTree *ntree, struct bNode *node)

Definition at line 281 of file BKE_node.h.

Referenced by nodeUpdate(), nodeUpdateID(), and ntreeUpdateTree().

int(* bNodeTreeType::validate_link)(struct bNodeTree *ntree, struct bNodeLink *link)

Definition at line 283 of file BKE_node.h.

Referenced by ntree_validate_links().


The documentation for this struct was generated from the following file: