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

#include <gpu_node_graph.h>

Public Attributes

GPUNodeStacksocket
 
GPUNodeLinkType link_type
 
int users
 
union {
   const float *   data
 
   struct GPUTexture **   colorband
 
   struct GPUOutput *   output
 
   struct GPUMaterialAttribute *   attr
 
   struct GPUUniformAttr *   uniform_attr
 
   struct GPUMaterialTexture *   texture
 
   const char *   function_name
 
}; 
 

Detailed Description

Definition at line 78 of file gpu_node_graph.h.

Member Data Documentation

◆ 

union { ... }

◆ attr

struct GPUMaterialAttribute* GPUNodeLink::attr

◆ colorband

struct GPUTexture** GPUNodeLink::colorband

Definition at line 88 of file gpu_node_graph.h.

◆ data

const float* GPUNodeLink::data

Definition at line 86 of file gpu_node_graph.h.

Referenced by GPU_constant(), gpu_node_input_link(), and GPU_uniform().

◆ function_name

const char* GPUNodeLink::function_name

Definition at line 98 of file gpu_node_graph.h.

Referenced by GPU_differentiate_float_function(), and gpu_node_input_link().

◆ link_type

GPUNodeLinkType GPUNodeLink::link_type

◆ output

struct GPUOutput* GPUNodeLink::output

Definition at line 90 of file gpu_node_graph.h.

Referenced by gpu_node_input_link(), gpu_node_link_free(), and gpu_nodes_tag().

◆ socket

GPUNodeStack* GPUNodeLink::socket

Definition at line 79 of file gpu_node_graph.h.

Referenced by gpu_stack_link_v().

◆ texture

struct GPUMaterialTexture* GPUNodeLink::texture

◆ uniform_attr

struct GPUUniformAttr* GPUNodeLink::uniform_attr

Definition at line 94 of file gpu_node_graph.h.

Referenced by gpu_node_input_link(), and GPU_uniform_attribute().

◆ users

int GPUNodeLink::users

Definition at line 82 of file gpu_node_graph.h.

Referenced by gpu_node_input_link(), gpu_node_link_create(), and gpu_node_link_free().


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