Blender  V2.93
Public Attributes | List of all members
GPUInput Struct Reference

#include <gpu_node_graph.h>

Public Attributes

struct GPUInputnext
 
struct GPUInputprev
 
GPUNodenode
 
eGPUType type
 
GPUNodeLinklink
 
int id
 
eGPUDataSource source
 
union {
   float   vec [16]
 
   eGPUBuiltin   builtin
 
   struct GPUMaterialTexture *   texture
 
   struct GPUMaterialAttribute *   attr
 
   struct GPUUniformAttr *   uniform_attr
 
   struct GPUMaterialVolumeGrid *   volume_grid
 
}; 
 

Detailed Description

Definition at line 115 of file gpu_node_graph.h.

Member Data Documentation

◆ 

union { ... }

◆ attr

struct GPUMaterialAttribute* GPUInput::attr

Definition at line 134 of file gpu_node_graph.h.

Referenced by gpu_inputs_free(), and gpu_node_input_link().

◆ builtin

eGPUBuiltin GPUInput::builtin

Definition at line 130 of file gpu_node_graph.h.

Referenced by gpu_node_input_link().

◆ id

int GPUInput::id

Definition at line 121 of file gpu_node_graph.h.

Referenced by codegen_process_uniforms_functions().

◆ link

GPUNodeLink* GPUInput::link

Definition at line 120 of file gpu_node_graph.h.

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

◆ next

struct GPUInput* GPUInput::next

Definition at line 116 of file gpu_node_graph.h.

Referenced by gpu_inputs_free(), and gpu_nodes_tag().

◆ node

GPUNode* GPUInput::node

Definition at line 118 of file gpu_node_graph.h.

Referenced by gpu_node_input_link().

◆ prev

struct GPUInput * GPUInput::prev

Definition at line 116 of file gpu_node_graph.h.

◆ source

eGPUDataSource GPUInput::source

Definition at line 123 of file gpu_node_graph.h.

Referenced by gpu_inputs_free(), and gpu_node_input_link().

◆ texture

struct GPUMaterialTexture* GPUInput::texture

Definition at line 132 of file gpu_node_graph.h.

Referenced by gpu_inputs_free(), and gpu_node_input_link().

◆ type

eGPUType GPUInput::type

◆ uniform_attr

struct GPUUniformAttr* GPUInput::uniform_attr

Definition at line 136 of file gpu_node_graph.h.

Referenced by gpu_inputs_free(), and gpu_node_input_link().

◆ vec

float GPUInput::vec[16]

Definition at line 128 of file gpu_node_graph.h.

Referenced by buffer_fill_from_list(), and gpu_node_input_link().

◆ volume_grid

struct GPUMaterialVolumeGrid* GPUInput::volume_grid

Definition at line 138 of file gpu_node_graph.h.

Referenced by gpu_inputs_free(), and gpu_node_input_link().


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