Blender  V2.59
Classes | Defines | Typedefs
DNA_node_types.h File Reference
#include "DNA_ID.h"
#include "DNA_vec_types.h"
#include "DNA_listBase.h"

Go to the source code of this file.

Classes

struct  bNodeStack
struct  bNodeSocket
struct  bNodePreview
struct  bNode
struct  bNodeLink
struct  bNodeTree
struct  NodeImageAnim
struct  NodeBlurData
struct  NodeDBlurData
struct  NodeBilateralBlurData
struct  NodeHueSat
struct  NodeImageFile
struct  NodeChroma
struct  NodeTwoXYs
struct  NodeTwoFloats
struct  NodeGeometry
struct  NodeVertexCol
struct  NodeDefocus
struct  NodeScriptDict
struct  NodeGlare
struct  NodeTonemap
struct  NodeLensDist
struct  NodeColorBalance
struct  NodeColorspill
struct  TexNodeOutput

Defines

#define NODE_MAXSTR   32
#define NS_OSA_VECTORS   1
#define NS_OSA_VALUES   2
#define SOCK_VALUE   0
#define SOCK_VECTOR   1
#define SOCK_RGBA   2
#define SOCK_HIDDEN   2
#define SOCK_IN_USE   4
#define SOCK_UNAVAIL   8
#define SOCK_STACK_LOCAL   1
#define SOCK_STACK_EXTERN   2
#define SOCK_STACK_CONST   3
#define NODE_SELECT   1
#define NODE_OPTIONS   2
#define NODE_PREVIEW   4
#define NODE_HIDDEN   8
#define NODE_ACTIVE   16
#define NODE_ACTIVE_ID   32
#define NODE_DO_OUTPUT   64
#define NODE_GROUP_EDIT   128
#define NODE_TEST   256
#define NODE_MUTED   512
#define NODE_CUSTOM_NAME   1024
#define NODE_LINKFLAG_HILITE   1
#define NTREE_SHADER   0
#define NTREE_COMPOSIT   1
#define NTREE_TEXTURE   2
#define NTREE_TYPE_INIT   1
#define NTREE_EXEC_INIT   2
#define NTREE_DS_EXPAND   1
#define NTREE_DO_VERSIONS   1024
#define CMP_NODE_CHANNEL_MATTE_CS_RGB   1
#define CMP_NODE_CHANNEL_MATTE_CS_HSV   2
#define CMP_NODE_CHANNEL_MATTE_CS_YUV   3
#define CMP_NODE_CHANNEL_MATTE_CS_YCC   4
#define CMP_NODE_BLUR_ASPECT_NONE   0
#define CMP_NODE_BLUR_ASPECT_Y   1
#define CMP_NODE_BLUR_ASPECT_X   2

Typedefs

typedef struct bNodeStack bNodeStack
typedef struct bNodeSocket bNodeSocket
typedef struct bNodePreview bNodePreview
typedef struct bNode bNode
typedef struct bNodeLink bNodeLink
typedef struct bNodeTree bNodeTree
typedef struct NodeImageAnim NodeImageAnim
typedef struct NodeBlurData NodeBlurData
typedef struct NodeDBlurData NodeDBlurData
typedef struct
NodeBilateralBlurData 
NodeBilateralBlurData
typedef struct NodeHueSat NodeHueSat
typedef struct NodeImageFile NodeImageFile
typedef struct NodeChroma NodeChroma
typedef struct NodeTwoXYs NodeTwoXYs
typedef struct NodeTwoFloats NodeTwoFloats
typedef struct NodeGeometry NodeGeometry
typedef struct NodeVertexCol NodeVertexCol
typedef struct NodeDefocus NodeDefocus
typedef struct NodeScriptDict NodeScriptDict
typedef struct NodeGlare NodeGlare
typedef struct NodeTonemap NodeTonemap
typedef struct NodeLensDist NodeLensDist
typedef struct NodeColorBalance NodeColorBalance
typedef struct NodeColorspill NodeColorspill
typedef struct TexNodeOutput TexNodeOutput

Detailed Description

Definition in file DNA_node_types.h.


Define Documentation

#define CMP_NODE_BLUR_ASPECT_NONE   0

Definition at line 364 of file DNA_node_types.h.

Referenced by def_cmp_blur(), and node_composit_exec_blur().

#define CMP_NODE_BLUR_ASPECT_X   2

Definition at line 366 of file DNA_node_types.h.

Referenced by def_cmp_blur(), and node_composit_exec_blur().

#define CMP_NODE_BLUR_ASPECT_Y   1

Definition at line 365 of file DNA_node_types.h.

Referenced by def_cmp_blur(), and node_composit_exec_blur().

#define CMP_NODE_CHANNEL_MATTE_CS_HSV   2

Definition at line 360 of file DNA_node_types.h.

Referenced by def_cmp_channel_matte(), and node_composit_exec_channel_matte().

#define CMP_NODE_CHANNEL_MATTE_CS_RGB   1

Definition at line 359 of file DNA_node_types.h.

Referenced by def_cmp_channel_matte(), and node_composit_exec_channel_matte().

#define CMP_NODE_CHANNEL_MATTE_CS_YCC   4

Definition at line 362 of file DNA_node_types.h.

Referenced by def_cmp_channel_matte(), and node_composit_exec_channel_matte().

#define CMP_NODE_CHANNEL_MATTE_CS_YUV   3

Definition at line 361 of file DNA_node_types.h.

Referenced by def_cmp_channel_matte(), and node_composit_exec_channel_matte().

#define NODE_ACTIVE   16
#define NODE_ACTIVE_ID   32
#define NODE_CUSTOM_NAME   1024

Definition at line 170 of file DNA_node_types.h.

#define NODE_DO_OUTPUT   64
#define NODE_GROUP_EDIT   128
#define NODE_HIDDEN   8
#define NODE_LINKFLAG_HILITE   1
#define NODE_MAXSTR   32

Definition at line 50 of file DNA_node_types.h.

Referenced by node_add_socket_type(), nodeAddNodeType(), and verify_socket().

#define NODE_MUTED   512
#define NODE_OPTIONS   2

Definition at line 159 of file DNA_node_types.h.

Referenced by do_header_node(), node_draw_basis(), node_update(), register_node_type_cmp_alphaover(), register_node_type_cmp_bilateralblur(), register_node_type_cmp_blur(), register_node_type_cmp_brightcontrast(), register_node_type_cmp_channel_matte(), register_node_type_cmp_chroma_matte(), register_node_type_cmp_color_matte(), register_node_type_cmp_color_spill(), register_node_type_cmp_colorbalance(), register_node_type_cmp_combhsva(), register_node_type_cmp_combrgba(), register_node_type_cmp_combycca(), register_node_type_cmp_combyuva(), register_node_type_cmp_crop(), register_node_type_cmp_curve_rgb(), register_node_type_cmp_curve_time(), register_node_type_cmp_curve_vec(), register_node_type_cmp_dblur(), register_node_type_cmp_defocus(), register_node_type_cmp_diff_matte(), register_node_type_cmp_dilateerode(), register_node_type_cmp_displace(), register_node_type_cmp_distance_matte(), register_node_type_cmp_filter(), register_node_type_cmp_flip(), register_node_type_cmp_gamma(), register_node_type_cmp_glare(), register_node_type_cmp_hue_sat(), register_node_type_cmp_huecorrect(), register_node_type_cmp_idmask(), register_node_type_cmp_image(), register_node_type_cmp_invert(), register_node_type_cmp_lensdist(), register_node_type_cmp_luma_matte(), register_node_type_cmp_map_value(), register_node_type_cmp_mapuv(), register_node_type_cmp_math(), register_node_type_cmp_mix_rgb(), register_node_type_cmp_normal(), register_node_type_cmp_normalize(), register_node_type_cmp_output_file(), register_node_type_cmp_premulkey(), register_node_type_cmp_rgb(), register_node_type_cmp_rlayers(), register_node_type_cmp_rotate(), register_node_type_cmp_scale(), register_node_type_cmp_sepycca(), register_node_type_cmp_setalpha(), register_node_type_cmp_splitviewer(), register_node_type_cmp_texture(), register_node_type_cmp_tonemap(), register_node_type_cmp_translate(), register_node_type_cmp_valtorgb(), register_node_type_cmp_value(), register_node_type_cmp_vecblur(), register_node_type_cmp_view_levels(), register_node_type_cmp_zcombine(), register_node_type_group(), register_node_type_sh_combrgb(), register_node_type_sh_curve_rgb(), register_node_type_sh_curve_vec(), register_node_type_sh_geom(), register_node_type_sh_hue_sat(), register_node_type_sh_invert(), register_node_type_sh_mapping(), register_node_type_sh_material(), register_node_type_sh_material_ext(), register_node_type_sh_math(), register_node_type_sh_mix_rgb(), register_node_type_sh_normal(), register_node_type_sh_rgb(), register_node_type_sh_squeeze(), register_node_type_sh_texture(), register_node_type_sh_valtorgb(), register_node_type_sh_value(), register_node_type_sh_vect_math(), register_node_type_tex_bricks(), register_node_type_tex_checker(), register_node_type_tex_coord(), register_node_type_tex_curve_rgb(), register_node_type_tex_curve_time(), register_node_type_tex_distance(), register_node_type_tex_hue_sat(), register_node_type_tex_image(), register_node_type_tex_invert(), register_node_type_tex_math(), register_node_type_tex_mix_rgb(), register_node_type_tex_output(), register_node_type_tex_rotate(), register_node_type_tex_scale(), register_node_type_tex_texture(), register_node_type_tex_translate(), register_node_type_tex_valtonor(), and register_node_type_tex_valtorgb().

#define NODE_PREVIEW   4
#define NODE_SELECT   1
#define NODE_TEST   256
#define NS_OSA_VALUES   2

Definition at line 65 of file DNA_node_types.h.

Referenced by node_shader_exec_geom(), and node_shader_exec_texture().

#define NS_OSA_VECTORS   1

Definition at line 64 of file DNA_node_types.h.

Referenced by node_shader_exec_geom(), and node_shader_exec_texture().

#define NTREE_COMPOSIT   1
#define NTREE_DO_VERSIONS   1024
#define NTREE_DS_EXPAND   1

Definition at line 228 of file DNA_node_types.h.

Referenced by acf_dsntree_setting_flag().

#define NTREE_EXEC_INIT   2
#define NTREE_SHADER   0
#define NTREE_TEXTURE   2
#define NTREE_TYPE_INIT   1
#define SOCK_HIDDEN   2
#define SOCK_IN_USE   4
#define SOCK_RGBA   2
#define SOCK_STACK_CONST   3
#define SOCK_STACK_EXTERN   2
#define SOCK_STACK_LOCAL   1
#define SOCK_UNAVAIL   8
#define SOCK_VALUE   0
#define SOCK_VECTOR   1

Typedef Documentation

typedef struct bNode bNode
typedef struct bNodeLink bNodeLink
typedef struct bNodePreview bNodePreview
typedef struct bNodeSocket bNodeSocket
typedef struct bNodeStack bNodeStack
typedef struct bNodeTree bNodeTree
typedef struct NodeBlurData NodeBlurData
typedef struct NodeChroma NodeChroma
typedef struct NodeDBlurData NodeDBlurData
typedef struct NodeDefocus NodeDefocus
typedef struct NodeGeometry NodeGeometry
typedef struct NodeGlare NodeGlare
typedef struct NodeHueSat NodeHueSat
typedef struct NodeImageAnim NodeImageAnim
typedef struct NodeImageFile NodeImageFile
typedef struct NodeLensDist NodeLensDist
typedef struct NodeTonemap NodeTonemap
typedef struct NodeTwoFloats NodeTwoFloats
typedef struct NodeTwoXYs NodeTwoXYs
typedef struct NodeVertexCol NodeVertexCol
typedef struct TexNodeOutput TexNodeOutput