Blender V4.3
NodeTreeUpdateExtraParams Struct Reference

#include <BKE_node_tree_update.hh>

Public Attributes

void * user_data
 
void(* tree_changed_fn )(ID *, bNodeTree *, void *user_data)
 
void(* tree_output_changed_fn )(ID *, bNodeTree *, void *user_data)
 

Detailed Description

Definition at line 59 of file BKE_node_tree_update.hh.

Member Data Documentation

◆ tree_changed_fn

void(* NodeTreeUpdateExtraParams::tree_changed_fn) (ID *, bNodeTree *, void *user_data)

Called for every tree that has been changed during the update. This can be used to send notifiers to trigger redraws or depsgraph updates.

Definition at line 69 of file BKE_node_tree_update.hh.

Referenced by blender::bke::NodeTreeMainUpdater::update_rooted().

◆ tree_output_changed_fn

void(* NodeTreeUpdateExtraParams::tree_output_changed_fn) (ID *, bNodeTree *, void *user_data)

Called for every tree whose output value may have changed based on the provided update tags. This can be used to tag the depsgraph if necessary.

Definition at line 75 of file BKE_node_tree_update.hh.

Referenced by blender::bke::NodeTreeMainUpdater::update_rooted().

◆ user_data

void* NodeTreeUpdateExtraParams::user_data

Data passed into the callbacks.

Definition at line 63 of file BKE_node_tree_update.hh.

Referenced by blender::bke::NodeTreeMainUpdater::update_rooted().


The documentation for this struct was generated from the following file: