Blender  V2.59
Public Attributes
bNodeType Struct Reference

#include <BKE_node.h>

List of all members.

Public Attributes

void * next
void * prev
int type
const char * name
float width
float minwidth
float maxwidth
short nclass
short flag
bNodeSocketTypeinputs
bNodeSocketTypeoutputs
char storagename [64]
void(* execfunc )(void *data, struct bNode *, struct bNodeStack **, struct bNodeStack **)
void(* uifunc )(struct uiLayout *, struct bContext *C, struct PointerRNA *ptr)
void(* uifuncbut )(struct uiLayout *, struct bContext *C, struct PointerRNA *ptr)
const char *(* labelfunc )(struct bNode *)
void(* initfunc )(struct bNode *)
void(* freestoragefunc )(struct bNode *)
void(* copystoragefunc )(struct bNode *, struct bNode *)
IDid
void * pynode
void * pydict
int(* gpufunc )(struct GPUMaterial *mat, struct bNode *node, struct GPUNodeStack *in, struct GPUNodeStack *out)

Detailed Description

Definition at line 76 of file BKE_node.h.


Member Data Documentation

void(* bNodeType::copystoragefunc)(struct bNode *, struct bNode *)

Definition at line 96 of file BKE_node.h.

Referenced by node_type_storage(), and nodeCopyNode().

void(* bNodeType::execfunc)(void *data, struct bNode *, struct bNodeStack **, struct bNodeStack **)
void(* bNodeType::freestoragefunc)(struct bNode *)

Definition at line 95 of file BKE_node.h.

Referenced by node_type_storage(), and nodeFreeNode().

int(* bNodeType::gpufunc)(struct GPUMaterial *mat, struct bNode *node, struct GPUNodeStack *in, struct GPUNodeStack *out)

Definition at line 104 of file BKE_node.h.

Referenced by gpu_node_group_execute(), node_type_gpu(), and ntreeGPUMaterialNodes().

void(* bNodeType::initfunc)(struct bNode *)

Definition at line 94 of file BKE_node.h.

Referenced by node_type_init(), nodeAddNodeType(), and ntreeInitTypes().

const char*(* bNodeType::labelfunc)(struct bNode *)

Definition at line 92 of file BKE_node.h.

Referenced by node_draw_basis(), node_draw_hidden(), and node_type_label().

Definition at line 80 of file BKE_node.h.

Referenced by node_resize_modal(), node_type_base(), and node_type_size().

Definition at line 80 of file BKE_node.h.

Referenced by node_resize_modal(), node_type_base(), and node_type_size().

const char* bNodeType::name

Definition at line 77 of file BKE_node.h.

Definition at line 101 of file BKE_node.h.

Definition at line 100 of file BKE_node.h.

Definition at line 85 of file BKE_node.h.

Referenced by node_type_storage(), and write_nodetree().

void(* bNodeType::uifunc)(struct uiLayout *, struct bContext *C, struct PointerRNA *ptr)
void(* bNodeType::uifuncbut)(struct uiLayout *, struct bContext *C, struct PointerRNA *ptr)

Definition at line 80 of file BKE_node.h.

Referenced by node_type_base(), node_type_size(), and nodeAddNodeType().


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