void node_insert_on_link_flags_set(SpaceNode &snode, const ARegion ®ion, bool attach_enabled, bool is_new_node)
void node_socket_draw(bNodeSocket *sock, const rcti *rect, const float color[4], float scale)
bool push_compute_context_for_tree_path(const SpaceNode &snode, ComputeContextBuilder &compute_context_builder)
void ui_template_node_asset_menu_items(uiLayout &layout, const bContext &C, StringRef catalog_path)
VectorSet< bNode * > get_selected_nodes(bNodeTree &node_tree)
void node_insert_on_link_flags_clear(bNodeTree &node_tree)
std::optional< ObjectAndModifier > get_modifier_for_node_editor(const SpaceNode &snode)
std::optional< int32_t > find_nested_node_id_in_root(const SpaceNode &snode, const bNode &node)
void snode_set_context(const bContext &C)
void node_insert_on_link_flags(Main &bmain, SpaceNode &snode, bool is_new_node)
const NodesModifierData * nmd