Blender V4.3
DRWUniform Struct Reference

#include <draw_manager_c.hh>

Public Attributes

union { 
 
   const void *   pvalue 
 
   struct { 
 
      union { 
 
         GPUTexture *   texture 
 
         GPUTexture **   texture_ref 
 
      }  
 
      GPUSamplerState   sampler_state 
 
   }  
 
   union { 
 
      GPUUniformBuf *   block 
 
      GPUUniformBuf **   block_ref 
 
   }  
 
   union { 
 
      GPUStorageBuf *   ssbo 
 
      GPUStorageBuf **   ssbo_ref 
 
   }  
 
   union { 
 
      blender::gpu::VertBuf *   vertbuf 
 
      blender::gpu::VertBuf **   vertbuf_ref 
 
   }  
 
   float   fvalue [4] 
 
   int   ivalue [4] 
 
   const struct GPUUniformAttrList *   uniform_attrs 
 
};  
 
int location
 
uint8_t type
 
uint8_t length
 
uint8_t arraysize
 

Detailed Description

Definition at line 361 of file draw_manager_c.hh.

Member Data Documentation

◆ [union]

union { ... } DRWUniform

◆ arraysize

uint8_t DRWUniform::arraysize

Definition at line 398 of file draw_manager_c.hh.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ block

GPUUniformBuf* DRWUniform::block

Definition at line 375 of file draw_manager_c.hh.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ block_ref

GPUUniformBuf** DRWUniform::block_ref

Definition at line 376 of file draw_manager_c.hh.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ fvalue

float DRWUniform::fvalue[4]

Definition at line 389 of file draw_manager_c.hh.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ ivalue

int DRWUniform::ivalue[4]

Definition at line 391 of file draw_manager_c.hh.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ length

uint8_t DRWUniform::length

Definition at line 397 of file draw_manager_c.hh.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ location

int DRWUniform::location

Definition at line 395 of file draw_manager_c.hh.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ pvalue

const void* DRWUniform::pvalue

Definition at line 364 of file draw_manager_c.hh.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ sampler_state

GPUSamplerState DRWUniform::sampler_state

Definition at line 371 of file draw_manager_c.hh.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ ssbo

GPUStorageBuf* DRWUniform::ssbo

Definition at line 380 of file draw_manager_c.hh.

Referenced by draw_update_uniforms().

◆ ssbo_ref

GPUStorageBuf** DRWUniform::ssbo_ref

Definition at line 381 of file draw_manager_c.hh.

Referenced by draw_update_uniforms().

◆ texture

GPUTexture* DRWUniform::texture

Definition at line 368 of file draw_manager_c.hh.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ texture_ref

GPUTexture** DRWUniform::texture_ref

Definition at line 369 of file draw_manager_c.hh.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ type

uint8_t DRWUniform::type

Definition at line 396 of file draw_manager_c.hh.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ uniform_attrs

const struct GPUUniformAttrList* DRWUniform::uniform_attrs

Definition at line 393 of file draw_manager_c.hh.

Referenced by draw_update_uniforms(), and drw_shgroup_uniform_create_ex().

◆ vertbuf

blender::gpu::VertBuf* DRWUniform::vertbuf

Definition at line 385 of file draw_manager_c.hh.

Referenced by draw_update_uniforms().

◆ vertbuf_ref

blender::gpu::VertBuf** DRWUniform::vertbuf_ref

Definition at line 386 of file draw_manager_c.hh.

Referenced by draw_update_uniforms().


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