|
| float | ED_node_grid_size () |
| |
| void | ED_node_tree_update (const bContext *C) |
| |
| static bNodeTree * | node_tree_from_ID (ID *id) |
| |
| void | ED_node_tag_update_id (ID *id) |
| |
| static std::string | blender::ed::space_node::node_socket_get_tooltip (const SpaceNode *snode, const bNodeTree &ntree, const bNodeSocket &socket) |
| |
| static const char * | blender::ed::space_node::node_socket_get_translation_context (const bNodeSocket &socket) |
| |
| static void | blender::ed::space_node::node_socket_add_tooltip_in_node_editor (const bNodeSocket &sock, uiLayout &layout) |
| |
| static bool | blender::ed::space_node::compare_node_depth (const bNode *a, const bNode *b) |
| |
| void | blender::ed::space_node::tree_draw_order_update (bNodeTree &ntree) |
| |
| Array< bNode * > | blender::ed::space_node::tree_draw_order_calc_nodes (bNodeTree &ntree) |
| |
| Array< bNode * > | blender::ed::space_node::tree_draw_order_calc_nodes_reversed (bNodeTree &ntree) |
| |
| static Array< uiBlock * > | blender::ed::space_node::node_uiblocks_init (const bContext &C, const Span< bNode * > nodes) |
| |
| float2 | blender::ed::space_node::node_to_view (const bNode &node, const float2 &co) |
| |
| void | blender::ed::space_node::node_to_updated_rect (const bNode &node, rctf &r_rect) |
| |
| float2 | blender::ed::space_node::node_from_view (const bNode &node, const float2 &co) |
| |
| static bool | blender::ed::space_node::is_node_panels_supported (const bNode &node) |
| |
| static bool | blender::ed::space_node::node_update_basis_buttons (const bContext &C, bNodeTree &ntree, bNode &node, nodes::PanelDrawButtonsFunction draw_buttons, uiBlock &block, int &dy) |
| |
| const char * | blender::ed::space_node::node_socket_get_label (const bNodeSocket *socket, const char *panel_label) |
| |
| static bool | blender::ed::space_node::node_update_basis_socket (const bContext &C, bNodeTree &ntree, bNode &node, const char *panel_label, bNodeSocket *input_socket, bNodeSocket *output_socket, uiBlock &block, const int &locx, int &locy) |
| |
| static Vector< NodeInterfaceItemData > | blender::ed::space_node::node_build_item_data (bNode &node) |
| |
| static void | blender::ed::space_node::node_update_panel_items_visibility_recursive (int num_items, const bool is_parent_collapsed, bNodePanelState &parent_state, VisibilityUpdateState &state) |
| |
| static void | blender::ed::space_node::add_panel_items_recursive (const bContext &C, bNodeTree &ntree, bNode &node, uiBlock &block, const int locx, int &locy, int num_items, const bool is_parent_collapsed, const char *parent_label, bke::bNodePanelRuntime *parent_runtime, LocationUpdateState &state) |
| |
| static void | blender::ed::space_node::node_update_basis_from_declaration (const bContext &C, bNodeTree &ntree, bNode &node, uiBlock &block, const int locx, int &locy) |
| |
| static void | blender::ed::space_node::node_update_basis_from_socket_lists (const bContext &C, bNodeTree &ntree, bNode &node, uiBlock &block, const int locx, int &locy) |
| |
| static void | blender::ed::space_node::node_update_basis (const bContext &C, const TreeDrawContext &, bNodeTree &ntree, bNode &node, uiBlock &block) |
| |
| static void | blender::ed::space_node::node_update_hidden (bNode &node, uiBlock &block) |
| |
| static int | blender::ed::space_node::node_get_colorid (TreeDrawContext &tree_draw_ctx, const bNode &node) |
| |
| static void | blender::ed::space_node::node_draw_mute_line (const bContext &C, const View2D &v2d, const SpaceNode &snode, const bNode &node) |
| |
| static void | blender::ed::space_node::node_socket_draw (const bNodeSocket &sock, const float color[4], const float color_outline[4], const float size, const float locx, const float locy, uint pos_id, uint col_id, uint shape_id, uint size_id, uint outline_col_id) |
| |
| static void | blender::ed::space_node::node_socket_tooltip_set (uiBlock &block, const int socket_index_in_tree, const float2 location, const float2 size) |
| |
| static void | blender::ed::space_node::node_socket_draw_multi_input (uiBlock &block, const int index_in_tree, const float2 location, const float2 draw_size, const float color[4], const float color_outline[4], const float2 tooltip_size) |
| |
| static void | blender::ed::space_node::node_socket_outline_color_get (const bool selected, const int socket_type, float r_outline_color[4]) |
| |
| void | blender::ed::space_node::node_socket_color_get (const bContext &C, const bNodeTree &ntree, PointerRNA &node_ptr, const bNodeSocket &sock, float r_color[4]) |
| |
| static void | blender::ed::space_node::create_inspection_string_for_generic_value (const bNodeSocket &socket, const GPointer value, fmt::memory_buffer &buf) |
| |
| static void | blender::ed::space_node::create_inspection_string_for_field_info (const bNodeSocket &socket, const geo_log::FieldInfoLog &value_log, fmt::memory_buffer &buf) |
| |
| static void | blender::ed::space_node::create_inspection_string_for_geometry_info (const geo_log::GeometryInfoLog &value_log, fmt::memory_buffer &buf) |
| |
| static void | blender::ed::space_node::create_inspection_string_for_geometry_socket (fmt::memory_buffer &buf, const nodes::decl::Geometry *socket_decl) |
| |
| static void | blender::ed::space_node::create_inspection_string_for_default_socket_value (const bNodeSocket &socket, fmt::memory_buffer &buf) |
| |
| static std::optional< std::string > | blender::ed::space_node::create_description_inspection_string (const bNodeSocket &socket) |
| |
| static std::optional< std::string > | blender::ed::space_node::create_log_inspection_string (geo_log::GeoTreeLog *geo_tree_log, const bNodeSocket &socket) |
| |
| static std::optional< std::string > | blender::ed::space_node::create_declaration_inspection_string (const bNodeSocket &socket) |
| |
| static geo_log::GeoTreeLog * | blender::ed::space_node::geo_tree_log_for_socket (const bNodeTree &ntree, const bNodeSocket &socket, TreeDrawContext &tree_draw_ctx) |
| |
| static Vector< std::string > | blender::ed::space_node::lines_of_text (std::string text) |
| |
| static std::optional< std::string > | blender::ed::space_node::create_multi_input_log_inspection_string (const bNodeTree &ntree, const bNodeSocket &socket, TreeDrawContext &tree_draw_ctx) |
| |
| static std::optional< std::string > | blender::ed::space_node::create_default_value_inspection_string (const bNodeSocket &socket) |
| |
| static const bNodeSocket * | blender::ed::space_node::target_for_reroute (const bNodeSocket &reroute_output) |
| |
| static std::optional< std::string > | blender::ed::space_node::create_dangling_reroute_inspection_string (const bNodeTree &ntree, const bNodeSocket &socket) |
| |
| void | blender::ed::space_node::node_socket_add_tooltip (const bNodeTree &ntree, const bNodeSocket &sock, uiLayout &layout) |
| |
| static void | blender::ed::space_node::node_socket_draw_nested (const bContext &C, const bNodeTree &ntree, PointerRNA &node_ptr, uiBlock &block, const bNodeSocket &sock, const uint pos_id, const uint col_id, const uint shape_id, const uint size_id, const uint outline_col_id, const float size, const bool selected) |
| |
| void | blender::ed::space_node::node_socket_draw (bNodeSocket *sock, const rcti *rect, const float color[4], float scale) |
| |
| static float | blender::ed::space_node::node_tree_view_scale (const SpaceNode &snode) |
| |
| static void | blender::ed::space_node::node_draw_preview_background (rctf *rect) |
| |
| static void | blender::ed::space_node::node_draw_preview (const Scene *scene, ImBuf *preview, const rctf *prv) |
| |
| static void | blender::ed::space_node::node_toggle_button_cb (bContext *C, void *node_argv, void *op_argv) |
| |
| static void | blender::ed::space_node::node_draw_shadow (const SpaceNode &snode, const bNode &node, const float radius, const float alpha) |
| |
| static void | blender::ed::space_node::node_draw_sockets (const View2D &v2d, const bContext &C, const bNodeTree &ntree, const bNode &node, uiBlock &block, const bool draw_outputs, const bool select_all) |
| |
| static void | blender::ed::space_node::node_panel_toggle_button_cb (bContext *C, void *panel_state_argv, void *ntree_argv) |
| |
| static void | blender::ed::space_node::node_draw_panels_background (const bNode &node, uiBlock &block) |
| |
| static void | blender::ed::space_node::node_draw_panels (bNodeTree &ntree, const bNode &node, uiBlock &block) |
| |
| static geo_log::NodeWarningType | blender::ed::space_node::node_error_highest_priority (Span< geo_log::NodeWarning > warnings) |
| |
| static std::string | blender::ed::space_node::node_errors_tooltip_fn (bContext *, void *argN, const char *) |
| |
| static void | blender::ed::space_node::node_add_unsupported_compositor_operation_error_message_button (const bNode &node, uiBlock &block, const rctf &rect, float &icon_offset) |
| |
| static void | blender::ed::space_node::node_add_error_message_button (const TreeDrawContext &tree_draw_ctx, const bNode &node, uiBlock &block, const rctf &rect, float &icon_offset) |
| |
| static std::optional< std::chrono::nanoseconds > | blender::ed::space_node::geo_node_get_execution_time (const TreeDrawContext &tree_draw_ctx, const SpaceNode &snode, const bNode &node) |
| |
| static bNodeInstanceKey | blender::ed::space_node::current_node_instance_key (const SpaceNode &snode, const bNode &node) |
| |
| static std::optional< std::chrono::nanoseconds > | blender::ed::space_node::compositor_accumulate_frame_node_execution_time (const TreeDrawContext &tree_draw_ctx, const SpaceNode &snode, const bNode &node) |
| |
| static std::optional< std::chrono::nanoseconds > | blender::ed::space_node::compositor_node_get_execution_time (const TreeDrawContext &tree_draw_ctx, const SpaceNode &snode, const bNode &node) |
| |
| static std::optional< std::chrono::nanoseconds > | blender::ed::space_node::node_get_execution_time (const TreeDrawContext &tree_draw_ctx, const SpaceNode &snode, const bNode &node) |
| |
| static std::string | blender::ed::space_node::node_get_execution_time_label (TreeDrawContext &tree_draw_ctx, const SpaceNode &snode, const bNode &node) |
| |
| static std::string | blender::ed::space_node::named_attribute_tooltip (bContext *, void *argN, const char *) |
| |
| static NodeExtraInfoRow | blender::ed::space_node::row_from_used_named_attribute (const Map< StringRefNull, geo_log::NamedAttributeUsage > &usage_by_attribute_name) |
| |
| static std::optional< NodeExtraInfoRow > | blender::ed::space_node::node_get_accessed_attributes_row (TreeDrawContext &tree_draw_ctx, const bNode &node) |
| |
| static std::optional< NodeExtraInfoRow > | blender::ed::space_node::node_get_execution_time_label_row (TreeDrawContext &tree_draw_ctx, const SpaceNode &snode, const bNode &node) |
| |
| static void | blender::ed::space_node::node_get_compositor_extra_info (TreeDrawContext &tree_draw_ctx, const SpaceNode &snode, const bNode &node, Vector< NodeExtraInfoRow > &rows) |
| |
| static void | blender::ed::space_node::node_get_invalid_links_extra_info (const SpaceNode &snode, const bNode &node, Vector< NodeExtraInfoRow > &rows) |
| |
| static Vector< NodeExtraInfoRow > | blender::ed::space_node::node_get_extra_info (const bContext &C, TreeDrawContext &tree_draw_ctx, const SpaceNode &snode, const bNode &node) |
| |
| static void | blender::ed::space_node::node_draw_extra_info_row (const bNode &node, uiBlock &block, const rctf &rect, const int row, const NodeExtraInfoRow &extra_info_row) |
| |
| static void | blender::ed::space_node::node_draw_extra_info_panel_back (const bNode &node, const rctf &extra_info_rect) |
| |
| static void | blender::ed::space_node::node_draw_extra_info_panel (const bContext &C, TreeDrawContext &tree_draw_ctx, const SpaceNode &snode, const bNode &node, ImBuf *preview, uiBlock &block) |
| |
| static void | blender::ed::space_node::node_draw_basis (const bContext &C, TreeDrawContext &tree_draw_ctx, const View2D &v2d, const SpaceNode &snode, bNodeTree &ntree, const bNode &node, uiBlock &block, bNodeInstanceKey key) |
| |
| static void | blender::ed::space_node::node_draw_hidden (const bContext &C, TreeDrawContext &tree_draw_ctx, const View2D &v2d, const SpaceNode &snode, bNodeTree &ntree, bNode &node, uiBlock &block) |
| |
| int | blender::ed::space_node::node_get_resize_cursor (NodeResizeDirection directions) |
| |
| static const bNode * | blender::ed::space_node::find_node_under_cursor (SpaceNode &snode, const float2 &cursor) |
| |
| void | blender::ed::space_node::node_set_cursor (wmWindow &win, ARegion ®ion, SpaceNode &snode, const float2 &cursor) |
| |
| static void | blender::ed::space_node::count_multi_input_socket_links (bNodeTree &ntree, SpaceNode &snode) |
| |
| static float | blender::ed::space_node::frame_node_label_height (const NodeFrame &frame_data) |
| |
| static void | blender::ed::space_node::frame_node_prepare_for_draw (bNode &node, Span< bNode * > nodes) |
| |
| static void | blender::ed::space_node::reroute_node_prepare_for_draw (bNode &node) |
| |
| static void | blender::ed::space_node::node_update_nodetree (const bContext &C, TreeDrawContext &tree_draw_ctx, bNodeTree &ntree, Span< bNode * > nodes, Span< uiBlock * > blocks) |
| |
| static void | blender::ed::space_node::frame_node_draw_label (TreeDrawContext &tree_draw_ctx, const bNodeTree &ntree, const bNode &node, const SpaceNode &snode) |
| |
| static void | blender::ed::space_node::frame_node_draw_background (const ARegion ®ion, const SpaceNode &snode, const bNode &node) |
| |
| static void | blender::ed::space_node::frame_node_draw_overlay (const bContext &C, TreeDrawContext &tree_draw_ctx, const ARegion ®ion, const SpaceNode &snode, const bNodeTree &ntree, const bNode &node, uiBlock &block) |
| |
| static Set< const bNodeSocket * > | blender::ed::space_node::find_sockets_on_active_gizmo_paths (const bContext &C, const SpaceNode &snode) |
| |
| static const bNode * | blender::ed::space_node::reroute_node_get_linked_reroute (const bNode &reroute) |
| |
| static StringRefNull | blender::ed::space_node::reroute_node_get_auto_label (TreeDrawContext &tree_draw_ctx, const bNode &src_reroute) |
| |
| static void | blender::ed::space_node::reroute_node_draw_label (TreeDrawContext &tree_draw_ctx, const SpaceNode &snode, const bNode &node, uiBlock &block) |
| |
| static void | blender::ed::space_node::reroute_node_draw (const bContext &C, TreeDrawContext &tree_draw_ctx, ARegion ®ion, const SpaceNode &snode, bNodeTree &ntree, const bNode &node, uiBlock &block) |
| |
| static void | blender::ed::space_node::node_draw (const bContext &C, TreeDrawContext &tree_draw_ctx, ARegion ®ion, const SpaceNode &snode, bNodeTree &ntree, bNode &node, uiBlock &block, bNodeInstanceKey key) |
| |
| static void | blender::ed::space_node::add_rect_corner_positions (Vector< float2 > &positions, const rctf &rect) |
| |
| static void | blender::ed::space_node::find_bounds_by_zone_recursive (const SpaceNode &snode, const bNodeTreeZone &zone, const Span< std::unique_ptr< bNodeTreeZone > > all_zones, MutableSpan< Vector< float2 > > r_bounds_by_zone) |
| |
| static void | blender::ed::space_node::node_draw_zones_and_frames (const bContext &C, TreeDrawContext &tree_draw_ctx, const ARegion ®ion, const SpaceNode &snode, const bNodeTree &ntree, Span< uiBlock * > blocks) |
| |
| static void | blender::ed::space_node::node_draw_nodetree (const bContext &C, TreeDrawContext &tree_draw_ctx, ARegion ®ion, SpaceNode &snode, bNodeTree &ntree, Span< bNode * > nodes, Span< uiBlock * > blocks, bNodeInstanceKey parent_key) |
| |
| static void | blender::ed::space_node::draw_tree_path (const bContext &C, ARegion ®ion) |
| |
| static void | blender::ed::space_node::snode_setup_v2d (SpaceNode &snode, ARegion ®ion, const float2 ¢er) |
| |
| static bool | blender::ed::space_node::realtime_compositor_is_in_use (const bContext &context) |
| |
| static void | blender::ed::space_node::draw_nodetree (const bContext &C, ARegion ®ion, bNodeTree &ntree, bNodeInstanceKey parent_key) |
| |
| static void | blender::ed::space_node::draw_background_color (const SpaceNode &snode) |
| |
| void | blender::ed::space_node::node_draw_space (const bContext &C, ARegion ®ion) |
| |
higher level node drawing for the node editor.
Definition in file node_draw.cc.