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)