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

#include <draw_manager.h>

Public Attributes

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

Detailed Description

Definition at line 380 of file draw_manager.h.

Member Data Documentation

◆ 

union { ... }

◆ 

struct { ... } DRWShadingGroup::cmd

◆ distance

float DRWShadingGroup::distance

Definition at line 403 of file draw_manager.h.

◆ first

struct DRWCommandChunk* DRWShadingGroup::first

◆ last

struct DRWCommandChunk * DRWShadingGroup::last

◆ next

DRWShadingGroup* DRWShadingGroup::next

Definition at line 381 of file draw_manager.h.

Referenced by drw_draw_pass_ex(), and DRW_pass_sort_shgroup_z().

◆ objectinfo

int DRWShadingGroup::objectinfo

Definition at line 394 of file draw_manager.h.

Referenced by drw_resource_handle(), and drw_shgroup_init().

◆ original_index

uint DRWShadingGroup::original_index

Definition at line 404 of file draw_manager.h.

◆ pass_handle

DRWResourceHandle DRWShadingGroup::pass_handle

◆ shader

GPUShader* DRWShadingGroup::shader

◆ uniform_attrs

struct GPUUniformAttrList* DRWShadingGroup::uniform_attrs

◆ uniforms

struct DRWUniformChunk* DRWShadingGroup::uniforms

◆ 

struct { ... } DRWShadingGroup::z_sorting

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