Blender V2.61 - r43446
Classes | Defines | Typedefs

DNA_node_types.h File Reference

#include "DNA_ID.h"
#include "DNA_vec_types.h"
#include "DNA_listBase.h"
#include "DNA_texture_types.h"
#include "DNA_scene_types.h"

Go to the source code of this file.

Classes

struct  bNodeStack
struct  bNodeSocket
struct  bNodePreview
struct  bNode
struct  bNodeLink
struct  bNodeTree
struct  bNodeSocketValueInt
struct  bNodeSocketValueFloat
struct  bNodeSocketValueBoolean
struct  bNodeSocketValueVector
struct  bNodeSocketValueRGBA
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  NodeTexBase
struct  NodeTexSky
struct  NodeTexImage
struct  NodeTexChecker
struct  NodeTexEnvironment
struct  NodeTexGradient
struct  NodeTexNoise
struct  NodeTexVoronoi
struct  NodeTexMusgrave
struct  NodeTexWave
struct  NodeTexMagic
struct  NodeShaderAttribute
struct  TexNodeOutput

Defines

#define NODE_MAXSTR   64
#define NS_OSA_VECTORS   1
#define NS_OSA_VALUES   2
#define SOCK_FLOAT   0
#define SOCK_VECTOR   1
#define SOCK_RGBA   2
#define SOCK_SHADER   3
#define SOCK_BOOLEAN   4
#define SOCK_MESH   5
#define SOCK_INT   6
#define NUM_SOCKET_TYPES   7
#define SOCK_IN   1
#define SOCK_OUT   2
#define SOCK_HIDDEN   2
#define SOCK_IN_USE   4
#define SOCK_UNAVAIL   8
#define SOCK_DYNAMIC   16
#define SOCK_INTERNAL   32
#define SOCK_COLLAPSED   64
#define SOCK_HIDE_VALUE   128
#define SOCK_AUTO_HIDDEN   256
#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_CONST_OUTPUT   (1<<11)
#define NODE_BACKGROUND   (1<<12)
#define NODE_TRANSFORM   (1<<13)
#define NODE_ACTIVE_TEXTURE   (1<<14)
#define NODE_UPDATE   0xFFFF
#define NODE_UPDATE_ID   1
#define NODE_LINKFLAG_HILITE   1
#define NODE_LINK_VALID   2
#define NTREE_SHADER   0
#define NTREE_COMPOSIT   1
#define NTREE_TEXTURE   2
#define NUM_NTREE_TYPES   3
#define NTREE_TYPE_INIT   1
#define NTREE_DS_EXPAND   1
#define NTREE_DO_VERSIONS_GROUP_EXPOSE   1024
#define NTREE_UPDATE   0xFFFF
#define NTREE_UPDATE_LINKS   1
#define NTREE_UPDATE_NODES   2
#define NTREE_UPDATE_GROUP_IN   16
#define NTREE_UPDATE_GROUP_OUT   32
#define NTREE_UPDATE_GROUP   48
#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 SHD_GLOSSY_BECKMANN   0
#define SHD_GLOSSY_SHARP   1
#define SHD_GLOSSY_GGX   2
#define SHD_BLEND_LINEAR   0
#define SHD_BLEND_QUADRATIC   1
#define SHD_BLEND_EASING   2
#define SHD_BLEND_DIAGONAL   3
#define SHD_BLEND_RADIAL   4
#define SHD_BLEND_QUADRATIC_SPHERE   5
#define SHD_BLEND_SPHERICAL   6
#define SHD_NOISE_PERLIN   0
#define SHD_NOISE_VORONOI_F1   1
#define SHD_NOISE_VORONOI_F2   2
#define SHD_NOISE_VORONOI_F3   3
#define SHD_NOISE_VORONOI_F4   4
#define SHD_NOISE_VORONOI_F2_F1   5
#define SHD_NOISE_VORONOI_CRACKLE   6
#define SHD_NOISE_CELL_NOISE   7
#define SHD_NOISE_SOFT   0
#define SHD_NOISE_HARD   1
#define SHD_VORONOI_DISTANCE_SQUARED   0
#define SHD_VORONOI_ACTUAL_DISTANCE   1
#define SHD_VORONOI_MANHATTAN   2
#define SHD_VORONOI_CHEBYCHEV   3
#define SHD_VORONOI_MINKOVSKY_H   4
#define SHD_VORONOI_MINKOVSKY_4   5
#define SHD_VORONOI_MINKOVSKY   6
#define SHD_VORONOI_INTENSITY   0
#define SHD_VORONOI_CELLS   1
#define SHD_MUSGRAVE_MULTIFRACTAL   0
#define SHD_MUSGRAVE_FBM   1
#define SHD_MUSGRAVE_HYBRID_MULTIFRACTAL   2
#define SHD_MUSGRAVE_RIDGED_MULTIFRACTAL   3
#define SHD_MUSGRAVE_HETERO_TERRAIN   4
#define SHD_WAVE_BANDS   0
#define SHD_WAVE_RINGS   1
#define SHD_WAVE_SINE   0
#define SHD_WAVE_SAW   1
#define SHD_WAVE_TRI   2
#define SHD_COLORSPACE_LINEAR   0
#define SHD_COLORSPACE_SRGB   1
#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 bNodeSocketValueInt bNodeSocketValueInt
typedef struct
bNodeSocketValueFloat 
bNodeSocketValueFloat
typedef struct
bNodeSocketValueBoolean 
bNodeSocketValueBoolean
typedef struct
bNodeSocketValueVector 
bNodeSocketValueVector
typedef struct bNodeSocketValueRGBA bNodeSocketValueRGBA
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 NodeTexBase NodeTexBase
typedef struct NodeTexSky NodeTexSky
typedef struct NodeTexImage NodeTexImage
typedef struct NodeTexChecker NodeTexChecker
typedef struct NodeTexEnvironment NodeTexEnvironment
typedef struct NodeTexGradient NodeTexGradient
typedef struct NodeTexNoise NodeTexNoise
typedef struct NodeTexVoronoi NodeTexVoronoi
typedef struct NodeTexMusgrave NodeTexMusgrave
typedef struct NodeTexWave NodeTexWave
typedef struct NodeTexMagic NodeTexMagic
typedef struct NodeShaderAttribute NodeShaderAttribute
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 568 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 570 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 569 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 505 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 504 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 507 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 506 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_ACTIVE_TEXTURE   (1<<14)
#define NODE_BACKGROUND   (1<<12)

Definition at line 196 of file DNA_node_types.h.

Referenced by compare_nodes(), and register_node_type_frame().

#define NODE_CONST_OUTPUT   (1<<11)
#define NODE_CUSTOM_NAME   1024

Definition at line 192 of file DNA_node_types.h.

#define NODE_DO_OUTPUT   64
#define NODE_GROUP_EDIT   128
#define NODE_HIDDEN   8
#define NODE_LINK_VALID   2
#define NODE_LINKFLAG_HILITE   1
#define NODE_MAXSTR   64

Definition at line 52 of file DNA_node_types.h.

Referenced by make_socket(), nodeAddNode(), and verify_socket_template().

#define NODE_MUTED   512
#define NODE_OPTIONS   2

Definition at line 181 of file DNA_node_types.h.

Referenced by node_flag_toggle_exec(), node_options_toggle_exec(), node_socket_add_replace(), node_update_basis(), 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_doubleedgemask(), register_node_type_cmp_filter(), register_node_type_cmp_flip(), register_node_type_cmp_gamma(), register_node_type_cmp_glare(), register_node_type_cmp_group(), 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_movieclip(), register_node_type_cmp_moviedistortion(), 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_stabilize2d(), register_node_type_cmp_texture(), register_node_type_cmp_tonemap(), register_node_type_cmp_transform(), 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_sh_attribute(), register_node_type_sh_bsdf_glass(), register_node_type_sh_bsdf_glossy(), register_node_type_sh_combrgb(), register_node_type_sh_curve_rgb(), register_node_type_sh_curve_vec(), register_node_type_sh_gamma(), register_node_type_sh_geom(), register_node_type_sh_group(), 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_tex_environment(), register_node_type_sh_tex_gradient(), register_node_type_sh_tex_image(), register_node_type_sh_tex_magic(), register_node_type_sh_tex_musgrave(), register_node_type_sh_tex_sky(), register_node_type_sh_tex_voronoi(), register_node_type_sh_tex_wave(), 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_group(), 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(), register_node_type_tex_valtorgb(), and ui_node_sock_name().

#define NODE_PREVIEW   4
#define NODE_SELECT   1
#define NODE_TEST   256
#define NODE_TRANSFORM   (1<<13)

Definition at line 198 of file DNA_node_types.h.

Referenced by createTransNodeData(), and NodeToTransData().

#define NODE_UPDATE   0xFFFF
#define NODE_UPDATE_ID   1

Definition at line 207 of file DNA_node_types.h.

#define NS_OSA_VALUES   2

Definition at line 69 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 68 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_GROUP_EXPOSE   1024
#define NTREE_DS_EXPAND   1

Definition at line 270 of file DNA_node_types.h.

Referenced by acf_dsntree_setting_flag().

#define NTREE_SHADER   0
#define NTREE_TEXTURE   2
#define NTREE_TYPE_INIT   1

Definition at line 267 of file DNA_node_types.h.

Referenced by ntree_exec_begin(), and ntreeInitTypes().

#define NTREE_UPDATE   0xFFFF

Definition at line 277 of file DNA_node_types.h.

Referenced by do_versions(), node_group_make_from_selected(), and ntreeUpdateTree().

#define NTREE_UPDATE_GROUP   48

Definition at line 282 of file DNA_node_types.h.

#define NTREE_UPDATE_GROUP_IN   16
#define NTREE_UPDATE_GROUP_OUT   32
#define NTREE_UPDATE_LINKS   1
#define NTREE_UPDATE_NODES   2
#define NUM_NTREE_TYPES   3
#define NUM_SOCKET_TYPES   7

Definition at line 111 of file DNA_node_types.h.

Referenced by ED_init_node_butfuncs(), and ntreeGetSocketType().

#define SHD_BLEND_DIAGONAL   3

Definition at line 518 of file DNA_node_types.h.

Referenced by def_sh_tex_gradient().

#define SHD_BLEND_EASING   2

Definition at line 517 of file DNA_node_types.h.

Referenced by def_sh_tex_gradient().

#define SHD_BLEND_LINEAR   0

Definition at line 515 of file DNA_node_types.h.

Referenced by def_sh_tex_gradient(), and node_shader_init_tex_gradient().

#define SHD_BLEND_QUADRATIC   1

Definition at line 516 of file DNA_node_types.h.

Referenced by def_sh_tex_gradient().

#define SHD_BLEND_QUADRATIC_SPHERE   5

Definition at line 520 of file DNA_node_types.h.

Referenced by def_sh_tex_gradient().

#define SHD_BLEND_RADIAL   4

Definition at line 519 of file DNA_node_types.h.

Referenced by def_sh_tex_gradient().

#define SHD_BLEND_SPHERICAL   6

Definition at line 521 of file DNA_node_types.h.

Referenced by def_sh_tex_gradient().

#define SHD_COLORSPACE_LINEAR   0

Definition at line 564 of file DNA_node_types.h.

Referenced by def_sh_tex_environment(), and def_sh_tex_image().

#define SHD_COLORSPACE_SRGB   1
#define SHD_GLOSSY_BECKMANN   0

Definition at line 510 of file DNA_node_types.h.

#define SHD_GLOSSY_GGX   2

Definition at line 512 of file DNA_node_types.h.

#define SHD_GLOSSY_SHARP   1

Definition at line 511 of file DNA_node_types.h.

#define SHD_MUSGRAVE_FBM   1

Definition at line 550 of file DNA_node_types.h.

Referenced by def_sh_tex_musgrave(), and node_shader_init_tex_musgrave().

#define SHD_MUSGRAVE_HETERO_TERRAIN   4

Definition at line 553 of file DNA_node_types.h.

Referenced by def_sh_tex_musgrave().

#define SHD_MUSGRAVE_HYBRID_MULTIFRACTAL   2

Definition at line 551 of file DNA_node_types.h.

Referenced by def_sh_tex_musgrave().

#define SHD_MUSGRAVE_MULTIFRACTAL   0

Definition at line 549 of file DNA_node_types.h.

Referenced by def_sh_tex_musgrave().

#define SHD_MUSGRAVE_RIDGED_MULTIFRACTAL   3

Definition at line 552 of file DNA_node_types.h.

Referenced by def_sh_tex_musgrave().

#define SHD_NOISE_CELL_NOISE   7

Definition at line 531 of file DNA_node_types.h.

#define SHD_NOISE_HARD   1

Definition at line 534 of file DNA_node_types.h.

#define SHD_NOISE_PERLIN   0

Definition at line 524 of file DNA_node_types.h.

#define SHD_NOISE_SOFT   0

Definition at line 533 of file DNA_node_types.h.

#define SHD_NOISE_VORONOI_CRACKLE   6

Definition at line 530 of file DNA_node_types.h.

#define SHD_NOISE_VORONOI_F1   1

Definition at line 525 of file DNA_node_types.h.

#define SHD_NOISE_VORONOI_F2   2

Definition at line 526 of file DNA_node_types.h.

#define SHD_NOISE_VORONOI_F2_F1   5

Definition at line 529 of file DNA_node_types.h.

#define SHD_NOISE_VORONOI_F3   3

Definition at line 527 of file DNA_node_types.h.

#define SHD_NOISE_VORONOI_F4   4

Definition at line 528 of file DNA_node_types.h.

#define SHD_VORONOI_ACTUAL_DISTANCE   1

Definition at line 538 of file DNA_node_types.h.

#define SHD_VORONOI_CELLS   1

Definition at line 546 of file DNA_node_types.h.

Referenced by def_sh_tex_voronoi().

#define SHD_VORONOI_CHEBYCHEV   3

Definition at line 540 of file DNA_node_types.h.

#define SHD_VORONOI_DISTANCE_SQUARED   0

Definition at line 537 of file DNA_node_types.h.

#define SHD_VORONOI_INTENSITY   0

Definition at line 545 of file DNA_node_types.h.

Referenced by def_sh_tex_voronoi(), and node_shader_init_tex_voronoi().

#define SHD_VORONOI_MANHATTAN   2

Definition at line 539 of file DNA_node_types.h.

#define SHD_VORONOI_MINKOVSKY   6

Definition at line 543 of file DNA_node_types.h.

#define SHD_VORONOI_MINKOVSKY_4   5

Definition at line 542 of file DNA_node_types.h.

#define SHD_VORONOI_MINKOVSKY_H   4

Definition at line 541 of file DNA_node_types.h.

#define SHD_WAVE_BANDS   0

Definition at line 556 of file DNA_node_types.h.

Referenced by def_sh_tex_wave(), and node_shader_init_tex_wave().

#define SHD_WAVE_RINGS   1

Definition at line 557 of file DNA_node_types.h.

Referenced by def_sh_tex_wave().

#define SHD_WAVE_SAW   1

Definition at line 560 of file DNA_node_types.h.

#define SHD_WAVE_SINE   0

Definition at line 559 of file DNA_node_types.h.

#define SHD_WAVE_TRI   2

Definition at line 561 of file DNA_node_types.h.

#define SOCK_AUTO_HIDDEN   256
#define SOCK_BOOLEAN   4
#define SOCK_COLLAPSED   64

Definition at line 129 of file DNA_node_types.h.

Referenced by rna_def_node_socket(), and ui_node_draw_input().

#define SOCK_DYNAMIC   16
#define SOCK_FLOAT   0
#define SOCK_HIDDEN   2
#define SOCK_HIDE_VALUE   128

Definition at line 131 of file DNA_node_types.h.

Referenced by node_draw_basis(), ui_node_draw_input(), and uiTemplateNodeLink().

#define SOCK_IN   1

Definition at line 114 of file DNA_node_types.h.

#define SOCK_IN_USE   4
#define SOCK_INT   6
#define SOCK_INTERNAL   32
#define SOCK_MESH   5
#define SOCK_OUT   2

Definition at line 115 of file DNA_node_types.h.

#define SOCK_RGBA   2
#define SOCK_SHADER   3
#define SOCK_UNAVAIL   8
#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 NodeTexBase NodeTexBase
typedef struct NodeTexImage NodeTexImage
typedef struct NodeTexMagic NodeTexMagic
typedef struct NodeTexNoise NodeTexNoise
typedef struct NodeTexSky NodeTexSky
typedef struct NodeTexWave NodeTexWave
typedef struct NodeTonemap NodeTonemap
typedef struct NodeTwoFloats NodeTwoFloats
typedef struct NodeTwoXYs NodeTwoXYs
typedef struct NodeVertexCol NodeVertexCol
typedef struct TexNodeOutput TexNodeOutput