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

#include <eevee_private.h>

Public Attributes

struct EEVEE_LightsInfolights
 
struct GPUUniformBuflight_ubo
 
struct GPUUniformBufshadow_ubo
 
struct GPUUniformBufshadow_samples_ubo
 
struct GPUFrameBuffershadow_fb
 
struct GPUTextureshadow_cube_pool
 
struct GPUTextureshadow_cascade_pool
 
struct EEVEE_ShadowCasterBuffer shcasters_buffers [2]
 
struct EEVEE_LightProbesInfoprobes
 
struct GPUUniformBufprobe_ubo
 
struct GPUUniformBufgrid_ubo
 
struct GPUUniformBufplanar_ubo
 
struct {
   struct GPUUniformBuf *   combined
 
   struct GPUUniformBuf *   environment
 
   struct GPUUniformBuf *   diff_color
 
   struct GPUUniformBuf *   diff_light
 
   struct GPUUniformBuf *   spec_color
 
   struct GPUUniformBuf *   spec_light
 
   struct GPUUniformBuf *   emit
 
   struct GPUUniformBuf *   aovs [MAX_AOVS]
 
renderpass_ubo
 
struct EEVEE_CommonUniformBuffer common_data
 
struct GPUUniformBufcommon_ubo
 
struct LightCachefallback_lightcache
 
struct BLI_memblockmaterial_cache
 

Detailed Description

Definition at line 917 of file eevee_private.h.

Member Data Documentation

◆ aovs

struct GPUUniformBuf* EEVEE_ViewLayerData::aovs[MAX_AOVS]

◆ combined

struct GPUUniformBuf* EEVEE_ViewLayerData::combined

◆ common_data

struct EEVEE_CommonUniformBuffer EEVEE_ViewLayerData::common_data

◆ common_ubo

struct GPUUniformBuf* EEVEE_ViewLayerData::common_ubo

◆ diff_color

struct GPUUniformBuf* EEVEE_ViewLayerData::diff_color

◆ diff_light

struct GPUUniformBuf* EEVEE_ViewLayerData::diff_light

◆ emit

struct GPUUniformBuf* EEVEE_ViewLayerData::emit

◆ environment

struct GPUUniformBuf* EEVEE_ViewLayerData::environment

◆ fallback_lightcache

struct LightCache* EEVEE_ViewLayerData::fallback_lightcache

Definition at line 955 of file eevee_private.h.

Referenced by EEVEE_lightprobes_init(), and EEVEE_view_layer_data_free().

◆ grid_ubo

struct GPUUniformBuf* EEVEE_ViewLayerData::grid_ubo

◆ light_ubo

struct GPUUniformBuf* EEVEE_ViewLayerData::light_ubo

◆ lights

struct EEVEE_LightsInfo* EEVEE_ViewLayerData::lights

◆ material_cache

struct BLI_memblock* EEVEE_ViewLayerData::material_cache

◆ planar_ubo

struct GPUUniformBuf* EEVEE_ViewLayerData::planar_ubo

◆ probe_ubo

struct GPUUniformBuf* EEVEE_ViewLayerData::probe_ubo

◆ probes

struct EEVEE_LightProbesInfo* EEVEE_ViewLayerData::probes

◆ 

struct { ... } EEVEE_ViewLayerData::renderpass_ubo

◆ shadow_cascade_pool

struct GPUTexture* EEVEE_ViewLayerData::shadow_cascade_pool

◆ shadow_cube_pool

struct GPUTexture* EEVEE_ViewLayerData::shadow_cube_pool

◆ shadow_fb

struct GPUFrameBuffer* EEVEE_ViewLayerData::shadow_fb

◆ shadow_samples_ubo

struct GPUUniformBuf* EEVEE_ViewLayerData::shadow_samples_ubo

Definition at line 923 of file eevee_private.h.

◆ shadow_ubo

struct GPUUniformBuf* EEVEE_ViewLayerData::shadow_ubo

◆ shcasters_buffers

struct EEVEE_ShadowCasterBuffer EEVEE_ViewLayerData::shcasters_buffers[2]

Definition at line 928 of file eevee_private.h.

Referenced by EEVEE_shadows_init(), and EEVEE_view_layer_data_free().

◆ spec_color

struct GPUUniformBuf* EEVEE_ViewLayerData::spec_color

◆ spec_light

struct GPUUniformBuf* EEVEE_ViewLayerData::spec_light

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