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

#include <draw_manager.h>

Public Attributes

union {
   const void *   pvalue
 
   struct {
      union {
         GPUTexture *   texture
 
         GPUTexture **   texture_ref
 
      } 
 
      eGPUSamplerState   sampler_state
 
   } 
 
   union {
      GPUUniformBuf *   block
 
      GPUUniformBuf **   block_ref
 
   } 
 
   float   fvalue [4]
 
   int   ivalue [4]
 
   struct GPUUniformAttrList *   uniform_attrs
 
}; 
 
int location
 
uint8_t type
 
uint8_t length
 
uint8_t arraysize
 

Detailed Description

Definition at line 303 of file draw_manager.h.

Member Data Documentation

◆ 

union { ... }

◆ arraysize

uint8_t DRWUniform::arraysize

Definition at line 330 of file draw_manager.h.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ block

GPUUniformBuf* DRWUniform::block

Definition at line 317 of file draw_manager.h.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ block_ref

GPUUniformBuf** DRWUniform::block_ref

Definition at line 318 of file draw_manager.h.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ fvalue

float DRWUniform::fvalue[4]

Definition at line 321 of file draw_manager.h.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ ivalue

int DRWUniform::ivalue[4]

Definition at line 323 of file draw_manager.h.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ length

uint8_t DRWUniform::length

Definition at line 329 of file draw_manager.h.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ location

int DRWUniform::location

Definition at line 327 of file draw_manager.h.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ pvalue

const void* DRWUniform::pvalue

Definition at line 306 of file draw_manager.h.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ sampler_state

eGPUSamplerState DRWUniform::sampler_state

Definition at line 313 of file draw_manager.h.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ texture

GPUTexture* DRWUniform::texture

Definition at line 310 of file draw_manager.h.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ texture_ref

GPUTexture** DRWUniform::texture_ref

Definition at line 311 of file draw_manager.h.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ type

uint8_t DRWUniform::type

Definition at line 328 of file draw_manager.h.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ uniform_attrs

struct GPUUniformAttrList* DRWUniform::uniform_attrs

Definition at line 325 of file draw_manager.h.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().


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