Blender V4.3
ED_node.hh File Reference
#include <optional>
#include "BLI_compute_context.hh"
#include "BLI_string_ref.hh"
#include "BLI_vector_set.hh"
#include "ED_node_c.hh"

Go to the source code of this file.

Classes

struct  blender::ed::space_node::ObjectAndModifier

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::space_node

Functions

void blender::ed::space_node::snode_set_context (const bContext &C)
void blender::ed::space_node::node_socket_draw (bNodeSocket *sock, const rcti *rect, const float color[4], float scale)
std::optional< int32_tblender::ed::space_node::find_nested_node_id_in_root (const SpaceNode &snode, const bNode &node)
std::optional< ObjectAndModifierblender::ed::space_node::get_modifier_for_node_editor (const SpaceNode &snode)
bool blender::ed::space_node::push_compute_context_for_tree_path (const SpaceNode &snode, ComputeContextBuilder &compute_context_builder)
void blender::ed::space_node::ui_template_node_asset_menu_items (uiLayout &layout, const bContext &C, StringRef catalog_path)
Public Node Selection API
VectorSet< bNode * > blender::ed::space_node::get_selected_nodes (bNodeTree &node_tree)
Automatic Node Insert on Dragging
void blender::ed::space_node::node_insert_on_link_flags_set (SpaceNode &snode, const ARegion &region, bool attach_enabled, bool is_new_node)
void blender::ed::space_node::node_insert_on_link_flags (Main &bmain, SpaceNode &snode, bool is_new_node)
void blender::ed::space_node::node_insert_on_link_flags_clear (bNodeTree &node_tree)