Blender V2.61 - r43446
Classes | Defines | Typedefs | Enumerations | Functions | Variables

rna_nodetree.c File Reference

#include <stdlib.h>
#include <string.h>
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "rna_internal.h"
#include "rna_internal_types.h"
#include "DNA_material_types.h"
#include "DNA_mesh_types.h"
#include "DNA_node_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DNA_texture_types.h"
#include "BKE_animsys.h"
#include "BKE_main.h"
#include "BKE_node.h"
#include "BKE_image.h"
#include "BKE_texture.h"
#include "BLI_math.h"
#include "BLI_utildefines.h"
#include "WM_types.h"
#include "MEM_guardedalloc.h"
#include "rna_nodetree_types.h"

Go to the source code of this file.

Classes

struct  NodeInfo

Defines

#define NODE_DEFINE_SUBTYPES_INT
#define NODE_DEFINE_SUBTYPES_FLOAT
#define NODE_DEFINE_SUBTYPES_VECTOR
#define NODE_DEFINE_SUBTYPES
#define MaxNodes   50000
#define DefNode(Category, ID, DefFunc, EnumName, StructName, UIName, UIDesc)   reg_node(ID, Category_##Category, EnumName, STRINGIFY_ARG(Category##StructName), #Category, UIName, UIDesc);
#define SUBTYPE(socktype, stypename, id, idname)   { PROP_##id, #socktype "_" #id, 0, #idname, ""},
#define SUBTYPE(socktype, stypename, id, idname)   if (subtype==PROP_##id) propsubtype = PROP_##id;
#define SUBTYPE(socktype, stypename, id, idname)   rna_def_node_socket_subtype(brna, SOCK_##socktype, PROP_##id, "NodeSocket"#stypename#idname, #idname" "#stypename" Node Socket");
#define DefNode(Category, ID, DefFunc, EnumName, StructName, UIName, UIDesc)   define_specific_node(brna, ID, DefFunc);

Typedefs

typedef struct NodeInfo NodeInfo

Enumerations

enum  {
  Category_GroupNode, Category_LoopNode, Category_LayoutNode, Category_ShaderNode,
  Category_CompositorNode, Category_TextureNode
}

Functions

static void reg_node (int ID, int category, const char *enum_name, const char *struct_name, const char *base_name, const char *ui_name, const char *ui_desc)
static StructRNAdef_node (BlenderRNA *brna, int node_id)
static void alloc_node_type_items (EnumPropertyItem *items, int category)
static void def_group (StructRNA *srna)
static void def_forloop (StructRNA *srna)
static void def_whileloop (StructRNA *srna)
static void def_frame (StructRNA *srna)
static void def_math (StructRNA *srna)
static void def_vector_math (StructRNA *srna)
static void def_rgb_curve (StructRNA *srna)
static void def_vector_curve (StructRNA *srna)
static void def_time (StructRNA *srna)
static void def_colorramp (StructRNA *srna)
static void def_mix_rgb (StructRNA *srna)
static void def_texture (StructRNA *srna)
static void def_sh_material (StructRNA *srna)
static void def_sh_mapping (StructRNA *srna)
static void def_sh_geometry (StructRNA *srna)
static void def_sh_attribute (StructRNA *srna)
static void def_sh_tex (StructRNA *srna)
static void def_sh_tex_sky (StructRNA *srna)
static void def_sh_tex_environment (StructRNA *srna)
static void def_sh_tex_image (StructRNA *srna)
static void def_sh_tex_gradient (StructRNA *srna)
static void def_sh_tex_noise (StructRNA *srna)
static void def_sh_tex_checker (StructRNA *srna)
static void def_sh_tex_magic (StructRNA *srna)
static void def_sh_tex_musgrave (StructRNA *srna)
static void def_sh_tex_voronoi (StructRNA *srna)
static void def_sh_tex_wave (StructRNA *srna)
static void def_glossy (StructRNA *srna)
static void def_cmp_alpha_over (StructRNA *srna)
static void def_cmp_hue_saturation (StructRNA *srna)
static void def_cmp_blur (StructRNA *srna)
static void def_cmp_filter (StructRNA *srna)
static void def_cmp_map_value (StructRNA *srna)
static void def_cmp_vector_blur (StructRNA *srna)
static void def_cmp_levels (StructRNA *srna)
static void def_cmp_image (StructRNA *srna)
static void def_cmp_render_layers (StructRNA *srna)
static void def_cmp_output_file (StructRNA *srna)
static void def_cmp_dilate_erode (StructRNA *srna)
static void def_cmp_scale (StructRNA *srna)
static void def_cmp_rotate (StructRNA *srna)
static void def_cmp_diff_matte (StructRNA *srna)
static void def_cmp_color_matte (StructRNA *srna)
static void def_cmp_distance_matte (StructRNA *srna)
static void def_cmp_color_spill (StructRNA *srna)
static void def_cmp_luma_matte (StructRNA *srna)
static void def_cmp_chroma_matte (StructRNA *srna)
static void def_cmp_channel_matte (StructRNA *srna)
static void def_cmp_flip (StructRNA *srna)
static void def_cmp_splitviewer (StructRNA *srna)
static void def_cmp_id_mask (StructRNA *srna)
static void def_cmp_double_edge_mask (StructRNA *srna)
static void def_cmp_map_uv (StructRNA *srna)
static void def_cmp_defocus (StructRNA *srna)
static void def_cmp_invert (StructRNA *srna)
static void def_cmp_crop (StructRNA *srna)
static void def_cmp_dblur (StructRNA *srna)
static void def_cmp_bilateral_blur (StructRNA *srna)
static void def_cmp_premul_key (StructRNA *srna)
static void def_cmp_glare (StructRNA *srna)
static void def_cmp_tonemap (StructRNA *srna)
static void def_cmp_lensdist (StructRNA *srna)
static void def_cmp_colorbalance (StructRNA *srna)
static void def_cmp_huecorrect (StructRNA *srna)
static void def_cmp_zcombine (StructRNA *srna)
static void def_cmp_ycc (StructRNA *srna)
static void def_cmp_movieclip (StructRNA *srna)
static void def_cmp_stabilize2d (StructRNA *srna)
static void def_cmp_moviedistortion (StructRNA *srna)
static void dev_cmd_transform (StructRNA *srna)
static void def_tex_output (StructRNA *srna)
static void def_tex_image (StructRNA *srna)
static void def_tex_bricks (StructRNA *srna)
static void rna_def_shader_node (BlenderRNA *brna)
static void rna_def_compositor_node (BlenderRNA *brna)
static void rna_def_texture_node (BlenderRNA *brna)
static void rna_def_nodetree_link_api (BlenderRNA *brna, PropertyRNA *cprop)
static void rna_def_composite_nodetree_api (BlenderRNA *brna, PropertyRNA *cprop)
static void rna_def_shader_nodetree_api (BlenderRNA *brna, PropertyRNA *cprop)
static void rna_def_texture_nodetree_api (BlenderRNA *brna, PropertyRNA *cprop)
static void rna_def_node_socket (BlenderRNA *brna)
static void rna_def_node_socket_subtype (BlenderRNA *brna, int type, int subtype, const char *name, const char *ui_name)
static void rna_def_node (BlenderRNA *brna)
static void rna_def_node_link (BlenderRNA *brna)
static void rna_def_group_sockets_api (BlenderRNA *brna, PropertyRNA *cprop, int in_out)
static void rna_def_nodetree (BlenderRNA *brna)
static void rna_def_composite_nodetree (BlenderRNA *brna)
static void rna_def_shader_nodetree (BlenderRNA *brna)
static void rna_def_texture_nodetree (BlenderRNA *brna)
static void define_specific_node (BlenderRNA *brna, int id, void(*func)(StructRNA *))

Variables

EnumPropertyItem nodetree_type_items []
EnumPropertyItem node_socket_type_items []
EnumPropertyItem node_math_items []
EnumPropertyItem node_vec_math_items []
EnumPropertyItem node_filter_items []
EnumPropertyItem prop_noise_basis_items []
EnumPropertyItem prop_noise_type_items []
static EnumPropertyItem prop_image_layer_items []
static EnumPropertyItem prop_scene_layer_items []
static EnumPropertyItem prop_tri_channel_items []
static EnumPropertyItem node_flip_items []
static EnumPropertyItem node_ycc_items []
static EnumPropertyItem node_glossy_items []
static NodeInfo nodes [MaxNodes]
static EnumPropertyItem shader_node_type_items [MaxNodes]
static EnumPropertyItem compositor_node_type_items [MaxNodes]
static EnumPropertyItem texture_node_type_items [MaxNodes]

Detailed Description

Definition in file rna_nodetree.c.


Define Documentation

#define DefNode (   Category,
  ID,
  DefFunc,
  EnumName,
  StructName,
  UIName,
  UIDesc 
)    reg_node(ID, Category_##Category, EnumName, STRINGIFY_ARG(Category##StructName), #Category, UIName, UIDesc);
#define DefNode (   Category,
  ID,
  DefFunc,
  EnumName,
  StructName,
  UIName,
  UIDesc 
)    define_specific_node(brna, ID, DefFunc);
#define MaxNodes   50000

Definition at line 861 of file rna_nodetree.c.

Referenced by alloc_node_type_items().

#define NODE_DEFINE_SUBTYPES
#define NODE_DEFINE_SUBTYPES_FLOAT
Value:
SUBTYPE(FLOAT, Float, NONE, None) \
SUBTYPE(FLOAT, Float, UNSIGNED, Unsigned) \
SUBTYPE(FLOAT, Float, PERCENTAGE, Percentage) \
SUBTYPE(FLOAT, Float, FACTOR, Factor) \
SUBTYPE(FLOAT, Float, ANGLE, Angle) \
SUBTYPE(FLOAT, Float, TIME, Time) \
SUBTYPE(FLOAT, Float, DISTANCE, Distance)

Definition at line 150 of file rna_nodetree.c.

#define NODE_DEFINE_SUBTYPES_INT
Value:
SUBTYPE(INT, Int, NONE, None) \
SUBTYPE(INT, Int, UNSIGNED, Unsigned)

Definition at line 146 of file rna_nodetree.c.

#define NODE_DEFINE_SUBTYPES_VECTOR
Value:
SUBTYPE(VECTOR, Vector, NONE, None) \
SUBTYPE(VECTOR, Vector, TRANSLATION, Translation) \
SUBTYPE(VECTOR, Vector, DIRECTION, Direction) \
SUBTYPE(VECTOR, Vector, VELOCITY, Velocity) \
SUBTYPE(VECTOR, Vector, ACCELERATION, Acceleration) \
SUBTYPE(VECTOR, Vector, EULER, Euler) \
SUBTYPE(VECTOR, Vector, XYZ, XYZ)

Definition at line 159 of file rna_nodetree.c.

#define SUBTYPE (   socktype,
  stypename,
  id,
  idname 
)    { PROP_##id, #socktype "_" #id, 0, #idname, ""},
#define SUBTYPE (   socktype,
  stypename,
  id,
  idname 
)    if (subtype==PROP_##id) propsubtype = PROP_##id;
#define SUBTYPE (   socktype,
  stypename,
  id,
  idname 
)    rna_def_node_socket_subtype(brna, SOCK_##socktype, PROP_##id, "NodeSocket"#stypename#idname, #idname" "#stypename" Node Socket");

Typedef Documentation

typedef struct NodeInfo NodeInfo

Enumeration Type Documentation

anonymous enum
Enumerator:
Category_GroupNode 
Category_LoopNode 
Category_LayoutNode 
Category_ShaderNode 
Category_CompositorNode 
Category_TextureNode 

Definition at line 863 of file rna_nodetree.c.


Function Documentation

static void alloc_node_type_items ( EnumPropertyItem items,
int  category 
) [static]
static void def_cmp_alpha_over ( StructRNA srna) [static]
static void def_cmp_bilateral_blur ( StructRNA srna) [static]
static void def_cmp_blur ( StructRNA srna) [static]
static void def_cmp_channel_matte ( StructRNA srna) [static]
static void def_cmp_chroma_matte ( StructRNA srna) [static]
static void def_cmp_color_matte ( StructRNA srna) [static]
static void def_cmp_color_spill ( StructRNA srna) [static]
static void def_cmp_colorbalance ( StructRNA srna) [static]
static void def_cmp_crop ( StructRNA srna) [static]
static void def_cmp_dblur ( StructRNA srna) [static]
static void def_cmp_defocus ( StructRNA srna) [static]
static void def_cmp_diff_matte ( StructRNA srna) [static]
static void def_cmp_dilate_erode ( StructRNA srna) [static]
static void def_cmp_distance_matte ( StructRNA srna) [static]
static void def_cmp_double_edge_mask ( StructRNA srna) [static]
static void def_cmp_filter ( StructRNA srna) [static]
static void def_cmp_flip ( StructRNA srna) [static]
static void def_cmp_glare ( StructRNA srna) [static]
static void def_cmp_hue_saturation ( StructRNA srna) [static]
static void def_cmp_huecorrect ( StructRNA srna) [static]
static void def_cmp_id_mask ( StructRNA srna) [static]
static void def_cmp_image ( StructRNA srna) [static]
static void def_cmp_invert ( StructRNA srna) [static]
static void def_cmp_lensdist ( StructRNA srna) [static]
static void def_cmp_levels ( StructRNA srna) [static]
static void def_cmp_luma_matte ( StructRNA srna) [static]
static void def_cmp_map_uv ( StructRNA srna) [static]
static void def_cmp_map_value ( StructRNA srna) [static]
static void def_cmp_movieclip ( StructRNA srna) [static]
static void def_cmp_moviedistortion ( StructRNA srna) [static]
static void def_cmp_output_file ( StructRNA srna) [static]
static void def_cmp_premul_key ( StructRNA srna) [static]
static void def_cmp_render_layers ( StructRNA srna) [static]
static void def_cmp_rotate ( StructRNA srna) [static]
static void def_cmp_scale ( StructRNA srna) [static]
static void def_cmp_splitviewer ( StructRNA srna) [static]
static void def_cmp_stabilize2d ( StructRNA srna) [static]
static void def_cmp_tonemap ( StructRNA srna) [static]
static void def_cmp_vector_blur ( StructRNA srna) [static]
static void def_cmp_ycc ( StructRNA srna) [static]
static void def_cmp_zcombine ( StructRNA srna) [static]
static void def_colorramp ( StructRNA srna) [static]
static void def_forloop ( StructRNA srna) [static]
static void def_frame ( StructRNA srna) [static]

Definition at line 1019 of file rna_nodetree.c.

static void def_glossy ( StructRNA srna) [static]
static void def_group ( StructRNA srna) [static]
static void def_math ( StructRNA srna) [static]
static void def_mix_rgb ( StructRNA srna) [static]
static StructRNA* def_node ( BlenderRNA brna,
int  node_id 
) [static]
static void def_rgb_curve ( StructRNA srna) [static]
static void def_sh_attribute ( StructRNA srna) [static]
static void def_sh_geometry ( StructRNA srna) [static]
static void def_sh_mapping ( StructRNA srna) [static]
static void def_sh_material ( StructRNA srna) [static]
static void def_sh_tex ( StructRNA srna) [static]
static void def_sh_tex_checker ( StructRNA srna) [static]

Definition at line 1345 of file rna_nodetree.c.

References def_sh_tex(), and RNA_def_struct_sdna_from().

static void def_sh_tex_environment ( StructRNA srna) [static]
static void def_sh_tex_gradient ( StructRNA srna) [static]
static void def_sh_tex_image ( StructRNA srna) [static]
static void def_sh_tex_magic ( StructRNA srna) [static]
static void def_sh_tex_musgrave ( StructRNA srna) [static]
static void def_sh_tex_noise ( StructRNA srna) [static]

Definition at line 1339 of file rna_nodetree.c.

References def_sh_tex(), and RNA_def_struct_sdna_from().

static void def_sh_tex_sky ( StructRNA srna) [static]
static void def_sh_tex_voronoi ( StructRNA srna) [static]
static void def_sh_tex_wave ( StructRNA srna) [static]
static void def_tex_bricks ( StructRNA srna) [static]
static void def_tex_image ( StructRNA srna) [static]
static void def_tex_output ( StructRNA srna) [static]
static void def_texture ( StructRNA srna) [static]
static void def_time ( StructRNA srna) [static]
static void def_vector_curve ( StructRNA srna) [static]
static void def_vector_math ( StructRNA srna) [static]
static void def_whileloop ( StructRNA srna) [static]
static void define_specific_node ( BlenderRNA brna,
int  id,
void(*)(StructRNA *)  func 
) [static]

Definition at line 3368 of file rna_nodetree.c.

References def_node().

static void dev_cmd_transform ( StructRNA srna) [static]
static void reg_node ( int  ID,
int  category,
const char *  enum_name,
const char *  struct_name,
const char *  base_name,
const char *  ui_name,
const char *  ui_desc 
) [static]
static void rna_def_composite_nodetree ( BlenderRNA brna) [static]
static void rna_def_composite_nodetree_api ( BlenderRNA brna,
PropertyRNA cprop 
) [static]
static void rna_def_compositor_node ( BlenderRNA brna) [static]
static void rna_def_group_sockets_api ( BlenderRNA brna,
PropertyRNA cprop,
int  in_out 
) [static]
static void rna_def_node ( BlenderRNA brna) [static]
static void rna_def_node_link ( BlenderRNA brna) [static]
static void rna_def_node_socket ( BlenderRNA brna) [static]
static void rna_def_node_socket_subtype ( BlenderRNA brna,
int  type,
int  subtype,
const char *  name,
const char *  ui_name 
) [static]
static void rna_def_nodetree ( BlenderRNA brna) [static]
static void rna_def_nodetree_link_api ( BlenderRNA brna,
PropertyRNA cprop 
) [static]
static void rna_def_shader_node ( BlenderRNA brna) [static]
static void rna_def_shader_nodetree ( BlenderRNA brna) [static]
static void rna_def_shader_nodetree_api ( BlenderRNA brna,
PropertyRNA cprop 
) [static]
static void rna_def_texture_node ( BlenderRNA brna) [static]
static void rna_def_texture_nodetree ( BlenderRNA brna) [static]
static void rna_def_texture_nodetree_api ( BlenderRNA brna,
PropertyRNA cprop 
) [static]

Variable Documentation

Definition at line 2861 of file rna_nodetree.c.

Initial value:
 {
    {0, "SOFTEN",  0, "Soften",  ""},
    {1, "SHARPEN", 0, "Sharpen", ""},
    {2, "LAPLACE", 0, "Laplace", ""},
    {3, "SOBEL",   0, "Sobel",   ""},
    {4, "PREWITT", 0, "Prewitt", ""},
    {5, "KIRSCH",  0, "Kirsch",  ""},
    {6, "SHADOW",  0, "Shadow",  ""},
    {0, NULL, 0, NULL, NULL}}

Definition at line 105 of file rna_nodetree.c.

Referenced by node_filter_label().

Initial value:
 {
{0, "X",  0, "Flip X",     ""},
{1, "Y",  0, "Flip Y",     ""},
{2, "XY", 0, "Flip X & Y", ""},
{0, NULL, 0, NULL, NULL}}

Definition at line 843 of file rna_nodetree.c.

Initial value:
 {
{SHD_GLOSSY_SHARP,    "SHARP",    0, "Sharp",    ""},
{SHD_GLOSSY_BECKMANN, "BECKMANN", 0, "Beckmann", ""},
{SHD_GLOSSY_GGX,      "GGX",      0, "GGX",      ""},
{0, NULL, 0, NULL, NULL}}

Definition at line 855 of file rna_nodetree.c.

Initial value:
 {
    { 0, "ADD",          0, "Add",          ""},
    { 1, "SUBTRACT",     0, "Subtract",     ""},
    { 2, "MULTIPLY",     0, "Multiply",     ""},
    { 3, "DIVIDE",       0, "Divide",       ""},
    { 4, "SINE",         0, "Sine",         ""},
    { 5, "COSINE",       0, "Cosine",       ""},
    { 6, "TANGENT",      0, "Tangent",      ""},
    { 7, "ARCSINE",      0, "Arcsine",      ""},
    { 8, "ARCCOSINE",    0, "Arccosine",    ""},
    { 9, "ARCTANGENT",   0, "Arctangent",   ""},
    {10, "POWER",        0, "Power",        ""},
    {11, "LOGARITHM",    0, "Logarithm",    ""},
    {12, "MINIMUM",      0, "Minimum",      ""},
    {13, "MAXIMUM",      0, "Maximum",      ""},
    {14, "ROUND",        0, "Round",        ""},
    {15, "LESS_THAN",    0, "Less Than",    ""},
    {16, "GREATER_THAN", 0, "Greater Than", ""},
    {0, NULL, 0, NULL, NULL}}

Definition at line 76 of file rna_nodetree.c.

Referenced by node_math_label().

Initial value:
 {
    {SOCK_FLOAT,   "VALUE",     0,    "Value",     ""},
    {SOCK_VECTOR,  "VECTOR",    0,    "Vector",    ""},
    {SOCK_RGBA,    "RGBA",      0,    "RGBA",      ""},
    {SOCK_SHADER,  "SHADER",    0,    "Shader",    ""},
    {SOCK_BOOLEAN, "BOOLEAN",   0,    "Boolean",   ""},
    {SOCK_MESH,    "MESH",      0,    "Mesh",      ""},
    {SOCK_INT,     "INT",       0,    "Int",       ""},
    {0, NULL, 0, NULL, NULL}}

Definition at line 66 of file rna_nodetree.c.

Referenced by NODE_OT_group_socket_add().

Initial value:
 {
    {0, "ADD",           0, "Add",           ""},
    {1, "SUBTRACT",      0, "Subtract",      ""},
    {2, "AVERAGE",       0, "Average",       ""},
    {3, "DOT_PRODUCT",   0, "Dot Product",   ""},
    {4, "CROSS_PRODUCT", 0, "Cross Product", ""},
    {5, "NORMALIZE",     0, "Normalize",     ""},
    {0, NULL, 0, NULL, NULL}}

Definition at line 96 of file rna_nodetree.c.

Referenced by node_vect_math_label().

Initial value:
 {
{ 0, "ITUBT601", 0, "ITU 601",  ""},
{ 1, "ITUBT709", 0, "ITU 709",  ""},
{ 2, "JFIF",     0, "Jpeg",     ""},
{0, NULL, 0, NULL, NULL}}

Definition at line 849 of file rna_nodetree.c.

NodeInfo nodes[MaxNodes] [static]
Initial value:
 {
    {NTREE_SHADER,      "SHADER",       ICON_MATERIAL,      "Shader",       "Shader nodes"  },
    {NTREE_TEXTURE,     "TEXTURE",      ICON_TEXTURE,       "Texture",      "Texture nodes"     },
    {NTREE_COMPOSIT,    "COMPOSITING",  ICON_RENDERLAYERS,  "Compositing",  "Compositing nodes" },
    {0, NULL, 0, NULL, NULL}
}

Definition at line 58 of file rna_nodetree.c.

Referenced by NODE_OT_new_node_tree(), and rna_def_space_node().

Initial value:
 {
{ 0, "PLACEHOLDER",          0, "Placeholder",          ""},
{0, NULL, 0, NULL, NULL}}

Definition at line 829 of file rna_nodetree.c.

Initial value:
 {
    {SHD_NOISE_PERLIN, "PERLIN", 0, "Perlin", ""},
    {SHD_NOISE_VORONOI_F1, "VORONOI_F1", 0, "Voronoi F1", ""},
    {SHD_NOISE_VORONOI_F2, "VORONOI_F2", 0, "Voronoi F2", ""},
    {SHD_NOISE_VORONOI_F3, "VORONOI_F3", 0, "Voronoi F3", ""},
    {SHD_NOISE_VORONOI_F4, "VORONOI_F4", 0, "Voronoi F4", ""},
    {SHD_NOISE_VORONOI_F2_F1, "VORONOI_F2_F1", 0, "Voronoi F2-F1", ""},
    {SHD_NOISE_VORONOI_CRACKLE, "VORONOI_CRACKLE", 0, "Voronoi Crackle", ""},
    {SHD_NOISE_CELL_NOISE, "CELL_NOISE", 0, "Cell Noise", ""},
    {0, NULL, 0, NULL, NULL}}

Definition at line 115 of file rna_nodetree.c.

Initial value:
 {
    {SHD_NOISE_SOFT, "SOFT", 0, "Soft", ""},
    {SHD_NOISE_HARD, "HARD", 0, "Hard", ""},
    {0, NULL, 0, NULL, NULL}}

Definition at line 126 of file rna_nodetree.c.

Referenced by rna_def_smoke_domain_settings().

Initial value:
 {
{ 0, "PLACEHOLDER",          0, "Placeholder",          ""},
{0, NULL, 0, NULL, NULL}}

Definition at line 833 of file rna_nodetree.c.

Initial value:
 {
{ 1, "R", 0, "R", ""},
{ 2, "G", 0, "G", ""},
{ 3, "B", 0, "B", ""},
{0, NULL, 0, NULL, NULL}}

Definition at line 837 of file rna_nodetree.c.

Definition at line 2843 of file rna_nodetree.c.

Definition at line 2879 of file rna_nodetree.c.