Blender  V2.59
Defines | Functions | Variables
drawnode.c File Reference
#include <math.h>
#include <stdio.h>
#include <string.h>
#include "BLI_blenlib.h"
#include "BLI_math.h"
#include "BLI_utildefines.h"
#include "DNA_node_types.h"
#include "DNA_material_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DNA_space_types.h"
#include "DNA_screen_types.h"
#include "BKE_context.h"
#include "BKE_curve.h"
#include "BKE_global.h"
#include "BKE_image.h"
#include "BKE_library.h"
#include "BKE_main.h"
#include "CMP_node.h"
#include "SHD_node.h"
#include "BIF_gl.h"
#include "BIF_glutil.h"
#include "BLF_api.h"
#include "MEM_guardedalloc.h"
#include "RNA_access.h"
#include "ED_node.h"
#include "WM_api.h"
#include "WM_types.h"
#include "UI_interface.h"
#include "UI_resources.h"
#include "IMB_imbuf.h"
#include "IMB_imbuf_types.h"
#include "node_intern.h"

Go to the source code of this file.

Defines

#define LINK_RESOL   24

Functions

static void node_buts_value (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_buts_rgb (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_buts_mix_rgb (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_buts_time (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_buts_colorramp (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_buts_curvevec (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_buts_curvecol (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_normal_cb (bContext *C, void *ntree_v, void *node_v)
static void node_buts_normal (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_dynamic_update_cb (bContext *C, void *UNUSED(ntree_v), void *node_v)
static void node_buts_texture (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_buts_math (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_browse_text_cb (bContext *C, void *ntree_v, void *node_v)
static void node_shader_buts_material (uiLayout *layout, bContext *C, PointerRNA *ptr)
static void node_shader_buts_mapping (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_shader_buts_vect_math (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_shader_buts_geometry (uiLayout *layout, bContext *C, PointerRNA *ptr)
static void node_shader_buts_dynamic (uiLayout *layout, bContext *C, PointerRNA *ptr)
static void node_shader_set_butfunc (bNodeType *ntype)
static void node_composit_buts_image (uiLayout *layout, bContext *C, PointerRNA *ptr)
static void node_composit_buts_renderlayers (uiLayout *layout, bContext *C, PointerRNA *ptr)
static void node_composit_buts_blur (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_dblur (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_bilateralblur (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_defocus (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_glare (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_tonemap (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_lensdist (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_vecblur (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_filter (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_flip (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_crop (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_splitviewer (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_map_value (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_alphaover (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_zcombine (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_hue_sat (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_dilateerode (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_diff_matte (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_distance_matte (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_color_spill (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_chroma_matte (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_color_matte (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_channel_matte (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_luma_matte (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_map_uv (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_id_mask (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_file_output (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_scale (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_rotate (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_invert (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_premulkey (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_view_levels (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_colorbalance (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_colorbalance_but (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_huecorrect (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_buts_ycc (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_composit_set_butfunc (bNodeType *ntype)
static void node_texture_buts_bricks (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_texture_buts_proc (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_texture_buts_image (uiLayout *layout, bContext *C, PointerRNA *ptr)
static void node_texture_buts_output (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_texture_set_butfunc (bNodeType *ntype)
void ED_init_node_butfuncs (void)
void draw_nodespace_back_pix (ARegion *ar, SpaceNode *snode, int color_manage)
void draw_nodespace_color_info (ARegion *ar, int color_manage, int channels, int x, int y, char *cp, float *fp)
int node_link_bezier_points (View2D *v2d, SpaceNode *snode, bNodeLink *link, float coord_array[][2], int resol)
void node_draw_link_bezier (View2D *v2d, SpaceNode *snode, bNodeLink *link, int th_col1, int do_shaded, int th_col2, int do_triple, int th_col3)
void node_draw_link (View2D *v2d, SpaceNode *snode, bNodeLink *link)

Variables

static float * _sample_col = NULL

Detailed Description

Definition in file drawnode.c.


Define Documentation

#define LINK_RESOL   24

Definition at line 1794 of file drawnode.c.

Referenced by node_draw_link_bezier().


Function Documentation

void draw_nodespace_back_pix ( ARegion ar,
SpaceNode snode,
int  color_manage 
)
void draw_nodespace_color_info ( ARegion ar,
int  color_manage,
int  channels,
int  x,
int  y,
char *  cp,
float *  fp 
)
void ED_init_node_butfuncs ( void  )
static void node_browse_text_cb ( bContext C,
void *  ntree_v,
void *  node_v 
) [static]
static void node_buts_colorramp ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_buts_curvecol ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_buts_curvevec ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 152 of file drawnode.c.

References uiTemplateCurveMapping().

Referenced by node_composit_set_butfunc(), and node_shader_set_butfunc().

static void node_buts_math ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 285 of file drawnode.c.

References uiItemR().

Referenced by node_composit_set_butfunc(), node_shader_set_butfunc(), and node_texture_set_butfunc().

static void node_buts_mix_rgb ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_buts_normal ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_buts_rgb ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_buts_texture ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_buts_time ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_buts_value ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_composit_buts_alphaover ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 797 of file drawnode.c.

References NULL, uiItemR(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_bilateralblur ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 615 of file drawnode.c.

References NULL, uiItemR(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_blur ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_composit_buts_channel_matte ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_composit_buts_chroma_matte ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 874 of file drawnode.c.

References NULL, UI_ITEM_R_SLIDER, uiItemR(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_color_matte ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 888 of file drawnode.c.

References NULL, UI_ITEM_R_SLIDER, uiItemR(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_color_spill ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_composit_buts_colorbalance ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_composit_buts_colorbalance_but ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 1041 of file drawnode.c.

References NULL, RNA_enum_get(), uiItemR(), and uiTemplateColorWheel().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_crop ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 745 of file drawnode.c.

References NULL, RNA_boolean_get(), uiItemR(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_dblur ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 591 of file drawnode.c.

References NULL, uiItemL(), uiItemR(), uiItemS(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_defocus ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_composit_buts_diff_matte ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 830 of file drawnode.c.

References NULL, UI_ITEM_R_SLIDER, uiItemR(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_dilateerode ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 825 of file drawnode.c.

References NULL, and uiItemR().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_distance_matte ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 839 of file drawnode.c.

References NULL, UI_ITEM_R_SLIDER, uiItemR(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_file_output ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_composit_buts_filter ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 735 of file drawnode.c.

References uiItemR().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_flip ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 740 of file drawnode.c.

References uiItemR().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_glare ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 657 of file drawnode.c.

References NULL, RNA_enum_get(), UI_ITEM_R_SLIDER, and uiItemR().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_hue_sat ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 815 of file drawnode.c.

References NULL, UI_ITEM_R_SLIDER, uiItemR(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_huecorrect ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 1068 of file drawnode.c.

References uiTemplateCurveMapping().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_id_mask ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 938 of file drawnode.c.

References NULL, and uiItemR().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_image ( uiLayout layout,
bContext C,
PointerRNA ptr 
) [static]
static void node_composit_buts_invert ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 978 of file drawnode.c.

References NULL, uiItemR(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_lensdist ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 706 of file drawnode.c.

References NULL, RNA_boolean_get(), uiItemR(), uiLayoutColumn(), and uiLayoutSetActive().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_luma_matte ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 924 of file drawnode.c.

References NULL, UI_ITEM_R_SLIDER, uiItemR(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_map_uv ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 933 of file drawnode.c.

References NULL, and uiItemR().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_map_value ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 776 of file drawnode.c.

References NULL, RNA_boolean_get(), uiItemR(), uiLayoutColumn(), and uiLayoutSetActive().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_premulkey ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 987 of file drawnode.c.

References uiItemR().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_renderlayers ( uiLayout layout,
bContext C,
PointerRNA ptr 
) [static]
static void node_composit_buts_rotate ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 973 of file drawnode.c.

References uiItemR().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_scale ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 968 of file drawnode.c.

References uiItemR().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_splitviewer ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 766 of file drawnode.c.

References NULL, UI_ITEM_R_EXPAND, uiItemR(), uiLayoutColumn(), and uiLayoutRow().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_tonemap ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 687 of file drawnode.c.

References NULL, RNA_enum_get(), UI_ITEM_R_SLIDER, uiItemR(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_vecblur ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 719 of file drawnode.c.

References NULL, uiItemL(), uiItemR(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_view_levels ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 992 of file drawnode.c.

References NULL, UI_ITEM_R_EXPAND, and uiItemR().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_ycc ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 1073 of file drawnode.c.

References uiItemR().

Referenced by node_composit_set_butfunc().

static void node_composit_buts_zcombine ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 806 of file drawnode.c.

References NULL, uiItemR(), and uiLayoutColumn().

Referenced by node_composit_set_butfunc().

static void node_composit_set_butfunc ( bNodeType ntype) [static]

Definition at line 1079 of file drawnode.c.

References CMP_NODE_ALPHAOVER, CMP_NODE_BILATERALBLUR, CMP_NODE_BLUR, CMP_NODE_CHANNEL_MATTE, CMP_NODE_CHROMA_MATTE, CMP_NODE_COLOR_MATTE, CMP_NODE_COLOR_SPILL, CMP_NODE_COLORBALANCE, CMP_NODE_COMBYCCA, CMP_NODE_CROP, CMP_NODE_CURVE_RGB, CMP_NODE_CURVE_VEC, CMP_NODE_DBLUR, CMP_NODE_DEFOCUS, CMP_NODE_DIFF_MATTE, CMP_NODE_DILATEERODE, CMP_NODE_DIST_MATTE, CMP_NODE_FILTER, CMP_NODE_FLIP, CMP_NODE_GLARE, CMP_NODE_HUE_SAT, CMP_NODE_HUECORRECT, CMP_NODE_ID_MASK, CMP_NODE_IMAGE, CMP_NODE_INVERT, CMP_NODE_LENSDIST, CMP_NODE_LUMA_MATTE, CMP_NODE_MAP_UV, CMP_NODE_MAP_VALUE, CMP_NODE_MATH, CMP_NODE_MIX_RGB, CMP_NODE_NORMAL, CMP_NODE_OUTPUT_FILE, CMP_NODE_PREMULKEY, CMP_NODE_R_LAYERS, CMP_NODE_RGB, CMP_NODE_ROTATE, CMP_NODE_SCALE, CMP_NODE_SEPYCCA, CMP_NODE_SPLITVIEWER, CMP_NODE_TEXTURE, CMP_NODE_TIME, CMP_NODE_TONEMAP, CMP_NODE_VALTORGB, CMP_NODE_VALUE, CMP_NODE_VECBLUR, CMP_NODE_VIEW_LEVELS, CMP_NODE_ZCOMBINE, node_buts_colorramp(), node_buts_curvecol(), node_buts_curvevec(), node_buts_math(), node_buts_mix_rgb(), node_buts_normal(), node_buts_rgb(), node_buts_texture(), node_buts_time(), node_buts_value(), node_composit_buts_alphaover(), node_composit_buts_bilateralblur(), node_composit_buts_blur(), node_composit_buts_channel_matte(), node_composit_buts_chroma_matte(), node_composit_buts_color_matte(), node_composit_buts_color_spill(), node_composit_buts_colorbalance(), node_composit_buts_colorbalance_but(), node_composit_buts_crop(), node_composit_buts_dblur(), node_composit_buts_defocus(), node_composit_buts_diff_matte(), node_composit_buts_dilateerode(), node_composit_buts_distance_matte(), node_composit_buts_file_output(), node_composit_buts_filter(), node_composit_buts_flip(), node_composit_buts_glare(), node_composit_buts_hue_sat(), node_composit_buts_huecorrect(), node_composit_buts_id_mask(), node_composit_buts_image(), node_composit_buts_invert(), node_composit_buts_lensdist(), node_composit_buts_luma_matte(), node_composit_buts_map_uv(), node_composit_buts_map_value(), node_composit_buts_premulkey(), node_composit_buts_renderlayers(), node_composit_buts_rotate(), node_composit_buts_scale(), node_composit_buts_splitviewer(), node_composit_buts_tonemap(), node_composit_buts_vecblur(), node_composit_buts_view_levels(), node_composit_buts_ycc(), node_composit_buts_zcombine(), NULL, bNodeType::type, bNodeType::uifunc, and bNodeType::uifuncbut.

Referenced by ED_init_node_butfuncs().

void node_draw_link ( View2D v2d,
SpaceNode snode,
bNodeLink link 
)
void node_draw_link_bezier ( View2D v2d,
SpaceNode snode,
bNodeLink link,
int  th_col1,
int  do_shaded,
int  th_col2,
int  do_triple,
int  th_col3 
)
static void node_dynamic_update_cb ( bContext C,
void *  UNUSEDntree_v,
void *  node_v 
) [static]
int node_link_bezier_points ( View2D v2d,
SpaceNode snode,
bNodeLink link,
float  coord_array[][2],
int  resol 
)
static void node_normal_cb ( bContext C,
void *  ntree_v,
void *  node_v 
) [static]
static void node_shader_buts_dynamic ( uiLayout layout,
bContext C,
PointerRNA ptr 
) [static]
static void node_shader_buts_geometry ( uiLayout layout,
bContext C,
PointerRNA ptr 
) [static]
static void node_shader_buts_mapping ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 334 of file drawnode.c.

References uiItemL(), uiItemR(), and uiLayoutRow().

Referenced by node_shader_set_butfunc().

static void node_shader_buts_material ( uiLayout layout,
bContext C,
PointerRNA ptr 
) [static]

Definition at line 319 of file drawnode.c.

References PointerRNA::data, bNode::id, NULL, uiItemR(), uiLayoutColumn(), and uiTemplateID().

Referenced by node_shader_set_butfunc().

static void node_shader_buts_vect_math ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 360 of file drawnode.c.

References uiItemR().

Referenced by node_shader_set_butfunc().

static void node_shader_set_butfunc ( bNodeType ntype) [static]
static void node_texture_buts_bricks ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 1237 of file drawnode.c.

References uiItemR(), and uiLayoutColumn().

Referenced by node_texture_set_butfunc().

static void node_texture_buts_image ( uiLayout layout,
bContext C,
PointerRNA ptr 
) [static]

Definition at line 1330 of file drawnode.c.

References NULL, and uiTemplateID().

Referenced by node_texture_set_butfunc().

static void node_texture_buts_output ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]

Definition at line 1335 of file drawnode.c.

References uiItemR().

Referenced by node_texture_set_butfunc().

static void node_texture_buts_proc ( uiLayout layout,
bContext UNUSEDC,
PointerRNA ptr 
) [static]
static void node_texture_set_butfunc ( bNodeType ntype) [static]

Variable Documentation

float* _sample_col = NULL [static]

Definition at line 157 of file drawnode.c.