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

#include <DNA_node_types.h>

Public Attributes

float vec [4]
 
float min
 
float max
 
voiddata
 
short hasinput
 
short hasoutput
 
short datatype
 
short sockettype
 
short is_copy
 
short external
 
char _pad [4]
 

Detailed Description

Definition at line 37 of file DNA_node_types.h.

Member Data Documentation

◆ _pad

char bNodeStack::_pad[4]

Definition at line 53 of file DNA_node_types.h.

◆ data

void* bNodeStack::data

◆ datatype

short bNodeStack::datatype

Type of data pointer.

Definition at line 46 of file DNA_node_types.h.

Referenced by copy_stack().

◆ external

short bNodeStack::external

Data is used by external nodes (no freeing).

Definition at line 52 of file DNA_node_types.h.

◆ hasinput

short bNodeStack::hasinput

When input has link, tagged before executing.

Definition at line 42 of file DNA_node_types.h.

Referenced by node_gpu_stack_from_data().

◆ hasoutput

short bNodeStack::hasoutput

When output is linked, tagged before executing.

Definition at line 44 of file DNA_node_types.h.

Referenced by node_gpu_stack_from_data(), ntree_exec_begin(), tex_input(), and tex_input_rgba().

◆ is_copy

short bNodeStack::is_copy

Data is a copy of external data (no freeing).

Definition at line 50 of file DNA_node_types.h.

Referenced by copy_stack(), and tex_free_delegates().

◆ max

float bNodeStack::max

Definition at line 39 of file DNA_node_types.h.

◆ min

float bNodeStack::min

Definition at line 39 of file DNA_node_types.h.

◆ sockettype

short bNodeStack::sockettype

Type of socket stack comes from, to remap linking different sockets.

Definition at line 48 of file DNA_node_types.h.

Referenced by node_data_from_gpu_stack(), node_gpu_stack_from_data(), nodestack_get_vec(), setup_stack(), tex_input(), and tex_input_rgba().

◆ vec

float bNodeStack::vec[4]

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