|
Blender V4.3
|
#include "BLI_compute_context.hh"#include "BLI_math_vector.h"#include "BLI_math_vector.hh"#include "BLI_vector.hh"#include "BLI_vector_set.hh"#include "BKE_node.hh"#include "UI_interface.hh"#include "UI_view2d.hh"Go to the source code of this file.
Classes | |
| struct | blender::ed::space_node::bNodeLinkDrag |
| struct | blender::ed::space_node::SpaceNode_Runtime |
Namespaces | |
| namespace | blender |
| namespace | blender::ed |
| namespace | blender::ed::asset |
| namespace | blender::ed::space_node |
Macros | |
| #define | HIDDEN_RAD (0.75f * U.widget_unit) |
| #define | BASIS_RAD (0.2f * U.widget_unit) |
| #define | NODE_DYS (U.widget_unit / 2) |
| #define | NODE_DY U.widget_unit |
| #define | NODE_ITEM_SPACING_Y (0.1f * U.widget_unit) |
| #define | NODE_WIDTH(node) (node.width * UI_SCALE_FAC) |
| #define | NODE_HEIGHT(node) (node.height * UI_SCALE_FAC) |
| #define | NODE_MARGIN_X (1.2f * U.widget_unit) |
| #define | NODE_SOCKSIZE (0.25f * U.widget_unit) |
| #define | NODE_SOCKSIZE_DRAW_MULIPLIER 2.25f |
| #define | NODE_SOCK_OUTLINE_SCALE 1.0f |
| #define | NODE_MULTI_INPUT_LINK_GAP (0.25f * U.widget_unit) |
| #define | NODE_RESIZE_MARGIN (0.20f * U.widget_unit) |
| #define | NODE_LINK_RESOL 12 |
Enumerations | |
| enum | blender::ed::space_node::NodeResizeDirection { blender::ed::space_node::NODE_RESIZE_NONE = 0 , blender::ed::space_node::NODE_RESIZE_TOP = (1 << 0) , blender::ed::space_node::NODE_RESIZE_BOTTOM = (1 << 1) , blender::ed::space_node::NODE_RESIZE_RIGHT = (1 << 2) , blender::ed::space_node::NODE_RESIZE_LEFT = (1 << 3) } |
Variables | |
| const char * | node_context_dir [] |
| #define BASIS_RAD (0.2f * U.widget_unit) |
Definition at line 133 of file node_intern.hh.
Referenced by blender::ed::space_node::frame_node_draw_background(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_draw_extra_info_panel_back(), blender::ed::space_node::node_draw_panels_background(), blender::ed::space_node::node_draw_preview(), and blender::ed::space_node::node_draw_zones_and_frames().
| #define HIDDEN_RAD (0.75f * U.widget_unit) |
Definition at line 132 of file node_intern.hh.
Referenced by blender::ed::space_node::node_update_hidden().
| #define NODE_DY U.widget_unit |
Definition at line 135 of file node_intern.hh.
Referenced by blender::ed::space_node::add_panel_items_recursive(), blender::ed::space_node::node_add_error_message_button(), blender::ed::space_node::node_add_unsupported_compositor_operation_error_message_button(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_draw_extra_info_row(), blender::ed::space_node::node_draw_hidden(), blender::ed::space_node::node_draw_panels(), blender::ed::space_node::node_find_indicated_socket(), blender::ed::space_node::node_update_basis(), blender::ed::space_node::node_update_basis_buttons(), blender::ed::space_node::node_update_basis_from_socket_lists(), blender::ed::space_node::node_update_basis_socket(), blender::ed::space_node::node_update_hidden(), blender::ed::space_node::position_node_based_on_mouse(), and blender::ed::space_node::reroute_node_draw_label().
| #define NODE_DYS (U.widget_unit / 2) |
Definition at line 134 of file node_intern.hh.
Referenced by blender::ed::space_node::add_panel_items_recursive(), blender::ed::space_node::node_draw_panels(), blender::ed::space_node::node_update_basis_buttons(), blender::ed::space_node::node_update_basis_from_declaration(), blender::ed::space_node::node_update_basis_from_socket_lists(), and blender::ed::space_node::node_update_basis_socket().
| #define NODE_HEIGHT | ( | node | ) | (node.height * UI_SCALE_FAC) |
Definition at line 138 of file node_intern.hh.
| #define NODE_ITEM_SPACING_Y (0.1f * U.widget_unit) |
Definition at line 136 of file node_intern.hh.
Referenced by blender::ed::space_node::add_panel_items_recursive(), and blender::ed::space_node::node_update_basis_from_socket_lists().
| #define NODE_LINK_RESOL 12 |
Definition at line 145 of file node_intern.hh.
Referenced by blender::ed::space_node::link_path_intersection(), blender::ed::space_node::node_insert_on_link_flags_set(), and blender::ed::space_node::node_link_bezier_points_evaluated().
| #define NODE_MARGIN_X (1.2f * U.widget_unit) |
Definition at line 139 of file node_intern.hh.
Referenced by blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_draw_hidden(), and blender::ed::space_node::node_draw_panels().
| #define NODE_MULTI_INPUT_LINK_GAP (0.25f * U.widget_unit) |
Definition at line 143 of file node_intern.hh.
Referenced by blender::ed::space_node::node_link_calculate_multi_input_position(), blender::ed::space_node::node_socket_calculate_height(), and blender::ed::space_node::node_update_basis_socket().
| #define NODE_RESIZE_MARGIN (0.20f * U.widget_unit) |
Definition at line 144 of file node_intern.hh.
Referenced by blender::ed::space_node::node_frame_rect_inside(), and blender::ed::space_node::node_get_resize_direction().
| #define NODE_SOCK_OUTLINE_SCALE 1.0f |
Definition at line 142 of file node_intern.hh.
Referenced by blender::ed::space_node::node_draw_sockets(), blender::ed::space_node::node_socket_draw(), and blender::ed::space_node::node_socket_draw_multi_input().
| #define NODE_SOCKSIZE (0.25f * U.widget_unit) |
Definition at line 140 of file node_intern.hh.
Referenced by blender::ed::space_node::cursor_isect_multi_input_socket(), blender::ed::space_node::node_draw_link_end_markers(), blender::ed::space_node::node_draw_sockets(), blender::ed::space_node::node_find_indicated_socket(), blender::ed::space_node::node_socket_calculate_height(), blender::ed::space_node::node_socket_draw(), blender::ed::space_node::node_update_basis(), blender::ed::space_node::node_update_hidden(), and blender::ed::space_node::socket_is_occluded().
| #define NODE_SOCKSIZE_DRAW_MULIPLIER 2.25f |
Definition at line 141 of file node_intern.hh.
Referenced by blender::ed::space_node::node_draw_sockets(), blender::ed::space_node::node_socket_calculate_height(), and blender::ed::space_node::node_socket_draw().
| #define NODE_WIDTH | ( | node | ) | (node.width * UI_SCALE_FAC) |
Definition at line 137 of file node_intern.hh.
Referenced by blender::ed::space_node::add_panel_items_recursive(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_link_insert_offset_ntree(), blender::ed::space_node::node_update_basis(), blender::ed::space_node::node_update_basis_buttons(), blender::ed::space_node::node_update_basis_socket(), and blender::ed::space_node::node_update_hidden().
|
extern |
Definition at line 1045 of file space_node.cc.
Referenced by bpy_context_members(), and blender::ed::space_node::node_context().