Blender V4.3
DRWShadingGroup Struct Reference

#include <draw_manager_c.hh>

Public Attributes

DRWShadingGroupnext
 
GPUShadershader
 
DRWUniformChunkuniforms
 
struct { 
 
   struct DRWCommandChunk *   first 
 
   struct DRWCommandChunk *   last 
 
cmd 
 
union { 
 
   struct { 
 
      int   objectinfo 
 
      DRWResourceHandle   pass_handle 
 
      const struct GPUUniformAttrList *   uniform_attrs 
 
   }  
 
   struct { 
 
      float   distance 
 
      uint   original_index 
 
   }   z_sorting 
 
};  
 

Detailed Description

Definition at line 401 of file draw_manager_c.hh.

Member Data Documentation

◆ [union]

union { ... } DRWShadingGroup

◆ [struct]

◆ distance

float DRWShadingGroup::distance

Definition at line 424 of file draw_manager_c.hh.

Referenced by DRW_pass_sort_shgroup_z(), and pass_shgroup_dist_sort().

◆ first

◆ last

◆ next

DRWShadingGroup* DRWShadingGroup::next

Definition at line 402 of file draw_manager_c.hh.

Referenced by drw_draw_pass_ex(), and DRW_pass_sort_shgroup_z().

◆ objectinfo

int DRWShadingGroup::objectinfo

Definition at line 415 of file draw_manager_c.hh.

Referenced by drw_resource_handle(), and drw_shgroup_init().

◆ original_index

uint DRWShadingGroup::original_index

Definition at line 425 of file draw_manager_c.hh.

Referenced by DRW_pass_sort_shgroup_z(), and pass_shgroup_dist_sort().

◆ pass_handle

DRWResourceHandle DRWShadingGroup::pass_handle

◆ shader

◆ uniform_attrs

const struct GPUUniformAttrList* DRWShadingGroup::uniform_attrs

◆ uniforms

DRWUniformChunk* DRWShadingGroup::uniforms

◆ [struct]

struct { ... } DRWShadingGroup::z_sorting

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