Blender  V3.3
Public Attributes | List of all members
NodeTreeUpdateExtraParams Struct Reference

#include <BKE_node_tree_update.h>

Public Attributes

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

Detailed Description

Definition at line 61 of file BKE_node_tree_update.h.

Member Data Documentation

◆ tree_changed_fn

void(* NodeTreeUpdateExtraParams::tree_changed_fn) (struct ID *, struct 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 71 of file BKE_node_tree_update.h.

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

◆ tree_output_changed_fn

void(* NodeTreeUpdateExtraParams::tree_output_changed_fn) (struct ID *, struct 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 77 of file BKE_node_tree_update.h.

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

◆ user_data

void* NodeTreeUpdateExtraParams::user_data

Data passed into the callbacks.

Definition at line 65 of file BKE_node_tree_update.h.

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


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