|
Blender
V3.3
|
lower level node drawing for nodes (boarders, headers etc), also node layout. More...
#include "BLI_system.h"#include "BLI_threads.h"#include "DNA_node_types.h"#include "DNA_object_types.h"#include "DNA_screen_types.h"#include "DNA_space_types.h"#include "DNA_userdef_types.h"#include "BKE_context.h"#include "BKE_curve.h"#include "BKE_image.h"#include "BKE_main.h"#include "BKE_node.h"#include "BKE_node_runtime.hh"#include "BKE_node_tree_update.h"#include "BKE_scene.h"#include "BKE_tracking.h"#include "BLF_api.h"#include "BLT_translation.h"#include "BIF_glutil.h"#include "GPU_batch.h"#include "GPU_batch_presets.h"#include "GPU_framebuffer.h"#include "GPU_immediate.h"#include "GPU_matrix.h"#include "GPU_platform.h"#include "GPU_shader_shared.h"#include "GPU_state.h"#include "GPU_uniform_buffer.h"#include "DRW_engine.h"#include "RNA_access.h"#include "RNA_define.h"#include "RNA_prototypes.h"#include "ED_node.h"#include "ED_space_api.h"#include "WM_api.h"#include "WM_types.h"#include "UI_resources.h"#include "UI_view2d.h"#include "IMB_colormanagement.h"#include "IMB_imbuf_types.h"#include "NOD_composite.h"#include "NOD_geometry.h"#include "NOD_node_declaration.hh"#include "NOD_shader.h"#include "NOD_texture.h"#include "node_intern.hh"Go to the source code of this file.
Namespaces | |
| blender | |
| blender::ed | |
| blender::ed::space_node | |
Macros | |
| #define | DEFAULT_FLAGS UI_ITEM_R_SPLIT_EMPTY_NAME |
| #define | SAMPLE_FLT_ISNONE FLT_MAX |
| #define | NODELINK_GROUP_SIZE 256 |
| #define | LINK_RESOL 24 |
| #define | LINK_WIDTH (2.5f * UI_DPI_FAC) |
| #define | ARROW_SIZE (7 * UI_DPI_FAC) |
lower level node drawing for nodes (boarders, headers etc), also node layout.
Definition in file drawnode.cc.
| #define ARROW_SIZE (7 * UI_DPI_FAC) |
Definition at line 1688 of file drawnode.cc.
| #define DEFAULT_FLAGS UI_ITEM_R_SPLIT_EMPTY_NAME |
Definition at line 71 of file drawnode.cc.
| #define LINK_RESOL 24 |
Definition at line 1686 of file drawnode.cc.
| #define LINK_WIDTH (2.5f * UI_DPI_FAC) |
Definition at line 1687 of file drawnode.cc.
| #define NODELINK_GROUP_SIZE 256 |
Definition at line 1685 of file drawnode.cc.
| #define SAMPLE_FLT_ISNONE FLT_MAX |
Definition at line 151 of file drawnode.cc.
| void ED_init_custom_node_socket_type | ( | bNodeSocketType * | stype | ) |
Definition at line 1179 of file drawnode.cc.
References bNodeSocketType::draw, and blender::ed::space_node::node_socket_button_label().
Definition at line 1175 of file drawnode.cc.
| void ED_init_node_socket_type_virtual | ( | bNodeSocketType * | stype | ) |
Definition at line 1490 of file drawnode.cc.
References bNodeSocketType::draw, bNodeSocketType::draw_color, blender::ed::space_node::node_socket_button_label(), and blender::ed::space_node::node_socket_virtual_draw_color().
Referenced by make_socket_type_virtual().
| void ED_init_standard_node_socket_type | ( | bNodeSocketType * | stype | ) |
Definition at line 1481 of file drawnode.cc.
References bNodeSocketType::draw, bNodeSocketType::draw_color, bNodeSocketType::interface_draw, bNodeSocketType::interface_draw_color, blender::ed::space_node::std_node_socket_draw(), blender::ed::space_node::std_node_socket_draw_color(), blender::ed::space_node::std_node_socket_interface_draw(), and blender::ed::space_node::std_node_socket_interface_draw_color().
Referenced by make_standard_socket_type().
| void ED_node_draw_snap | ( | View2D * | v2d, |
| const float | cent[2], | ||
| float | size, | ||
| NodeBorder | border, | ||
| uint | pos | ||
| ) |
Definition at line 2177 of file drawnode.cc.
References border, View2D::cur, GPU_PRIM_LINES, immBegin(), immEnd(), immVertex2f(), NODE_BOTTOM, NODE_LEFT, NODE_RIGHT, NODE_TOP, pos, size(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by drawSnapping().
Definition at line 1145 of file drawnode.cc.
References bNodeSocketType::draw, bNodeType::draw_buttons, bNodeType::draw_buttons_ex, bNodeSocketType::draw_color, bNodeSocketType::interface_draw, bNodeSocketType::interface_draw_color, blender::ed::space_node::node_common_set_butfunc(), blender::ed::space_node::node_composit_set_butfunc(), blender::ed::space_node::node_shader_set_butfunc(), blender::ed::space_node::node_socket_undefined_draw(), blender::ed::space_node::node_socket_undefined_draw_color(), blender::ed::space_node::node_socket_undefined_interface_draw(), blender::ed::space_node::node_socket_undefined_interface_draw_color(), blender::ed::space_node::node_template_properties_update(), blender::ed::space_node::node_texture_set_butfunc(), NODE_TYPES_BEGIN, NODE_TYPES_END, NodeSocketTypeUndefined, and NodeTypeUndefined.
Referenced by WM_init().
Definition at line 154 of file drawnode.cc.
References _sample_col, col, copy_v4_fl(), copy_v4_v4(), and SAMPLE_FLT_ISNONE.
Referenced by blender::ed::space_node::sample_apply(), and blender::ed::space_node::sample_exit().
|
static |
Definition at line 153 of file drawnode.cc.
Referenced by ED_node_sample_set(), blender::ed::space_node::node_buts_curvecol(), and blender::ed::space_node::node_composit_buts_huecorrect().