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

#include <BKE_node_runtime.hh>

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

Public Attributes

const SocketDeclarationHandledeclaration = nullptr
 
uint32_t changed_flag = 0
 

Detailed Description

Run-time data for every socket. This should only contain data that is somewhat persistent (i.e. data that lives longer than a single depsgraph evaluation + redraw). Data that's only used in smaller scopes should generally be stored in separate arrays and/or maps.

Definition at line 46 of file BKE_node_runtime.hh.

Member Data Documentation

◆ changed_flag

uint32_t blender::bke::bNodeSocketRuntime::changed_flag = 0

eNodeTreeChangedFlag.

Definition at line 55 of file BKE_node_runtime.hh.

◆ declaration

const SocketDeclarationHandle* blender::bke::bNodeSocketRuntime::declaration = nullptr

References a socket declaration that is owned by node->declaration. This is only runtime data. It has to be updated when the node declaration changes.

Definition at line 52 of file BKE_node_runtime.hh.


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