Blender  V3.3
Public Attributes | List of all members
blender::bke::bNodeTreeRuntime Class Reference

#include <BKE_node_runtime.hh>

Inheritance diagram for blender::bke::bNodeTreeRuntime:
blender::NonCopyable blender::NonMovable

Public Attributes

uint32_t changed_flag = 0
 
uint32_t output_topology_hash = 0
 
uint8_t runtime_flag = 0
 
std::unique_ptr< nodes::FieldInferencingInterfacefield_inferencing_interface
 

Detailed Description

Definition at line 17 of file BKE_node_runtime.hh.

Member Data Documentation

◆ changed_flag

uint32_t blender::bke::bNodeTreeRuntime::changed_flag = 0

Keeps track of what changed in the node tree until the next update. Should not be changed directly, instead use the functions in BKE_node_tree_update.h. eNodeTreeChangedFlag.

Definition at line 24 of file BKE_node_runtime.hh.

◆ field_inferencing_interface

std::unique_ptr<nodes::FieldInferencingInterface> blender::bke::bNodeTreeRuntime::field_inferencing_interface

Information about how inputs and outputs of the node group interact with fields.

Definition at line 38 of file BKE_node_runtime.hh.

◆ output_topology_hash

uint32_t blender::bke::bNodeTreeRuntime::output_topology_hash = 0

A hash of the topology of the node tree leading up to the outputs. This is used to determine of the node tree changed in a way that requires updating geometry nodes or shaders.

Definition at line 29 of file BKE_node_runtime.hh.

◆ runtime_flag

uint8_t blender::bke::bNodeTreeRuntime::runtime_flag = 0

Used to cache run-time information of the node tree. eNodeTreeRuntimeFlag.

Definition at line 35 of file BKE_node_runtime.hh.


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