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

#include <eevee_private.h>

Public Attributes

int num_light
 
int cache_num_light
 
int num_cube_layer
 
int cache_num_cube_layer
 
int num_cascade_layer
 
int cache_num_cascade_layer
 
int cube_len
 
int cascade_len
 
int shadow_len
 
int shadow_cube_size
 
int shadow_cascade_size
 
bool shadow_high_bitdepth
 
bool soft_shadows
 
struct EEVEE_Light light_data [MAX_LIGHT]
 
struct EEVEE_Shadow shadow_data [MAX_SHADOW]
 
struct EEVEE_ShadowCube shadow_cube_data [MAX_SHADOW_CUBE]
 
struct EEVEE_ShadowCascade shadow_cascade_data [MAX_SHADOW_CASCADE]
 
struct EEVEE_ShadowCascadeRender shadow_cascade_render [MAX_SHADOW_CASCADE]
 
uchar shadow_cube_light_indices [MAX_SHADOW_CUBE]
 
uchar shadow_cascade_light_indices [MAX_SHADOW_CASCADE]
 
BLI_bitmap sh_cube_update [BLI_BITMAP_SIZE(MAX_SHADOW_CUBE)]
 
struct BoundSphere shadow_bounds [MAX_LIGHT]
 
struct EEVEE_ShadowCasterBuffershcaster_frontbuffer
 
struct EEVEE_ShadowCasterBuffershcaster_backbuffer
 
struct {
   float   min [3]
 
   float   max [3]
 
shcaster_aabb
 

Detailed Description

Definition at line 533 of file eevee_private.h.

Member Data Documentation

◆ cache_num_cascade_layer

int EEVEE_LightsInfo::cache_num_cascade_layer

Definition at line 536 of file eevee_private.h.

Referenced by EEVEE_shadows_update().

◆ cache_num_cube_layer

int EEVEE_LightsInfo::cache_num_cube_layer

Definition at line 535 of file eevee_private.h.

Referenced by EEVEE_shadows_update().

◆ cache_num_light

int EEVEE_LightsInfo::cache_num_light

Definition at line 534 of file eevee_private.h.

◆ cascade_len

int EEVEE_LightsInfo::cascade_len

◆ cube_len

int EEVEE_LightsInfo::cube_len

◆ light_data

struct EEVEE_Light EEVEE_LightsInfo::light_data[MAX_LIGHT]

◆ max

float EEVEE_LightsInfo::max[3]

Definition at line 558 of file eevee_private.h.

Referenced by EEVEE_shadows_cache_init(), and EEVEE_shadows_caster_register().

◆ min

float EEVEE_LightsInfo::min[3]

Definition at line 558 of file eevee_private.h.

Referenced by EEVEE_shadows_cache_init(), and EEVEE_shadows_caster_register().

◆ num_cascade_layer

int EEVEE_LightsInfo::num_cascade_layer

◆ num_cube_layer

int EEVEE_LightsInfo::num_cube_layer

◆ num_light

int EEVEE_LightsInfo::num_light

◆ sh_cube_update

BLI_bitmap EEVEE_LightsInfo::sh_cube_update[BLI_BITMAP_SIZE(MAX_SHADOW_CUBE)]

◆ shadow_bounds

struct BoundSphere EEVEE_LightsInfo::shadow_bounds[MAX_LIGHT]

◆ shadow_cascade_data

struct EEVEE_ShadowCascade EEVEE_LightsInfo::shadow_cascade_data[MAX_SHADOW_CASCADE]

◆ shadow_cascade_light_indices

uchar EEVEE_LightsInfo::shadow_cascade_light_indices[MAX_SHADOW_CASCADE]

Definition at line 549 of file eevee_private.h.

Referenced by EEVEE_shadows_cascade_add(), and EEVEE_shadows_draw_cascades().

◆ shadow_cascade_render

struct EEVEE_ShadowCascadeRender EEVEE_LightsInfo::shadow_cascade_render[MAX_SHADOW_CASCADE]

◆ shadow_cascade_size

int EEVEE_LightsInfo::shadow_cascade_size

Definition at line 538 of file eevee_private.h.

Referenced by EEVEE_shadows_init(), and EEVEE_shadows_update().

◆ shadow_cube_data

struct EEVEE_ShadowCube EEVEE_LightsInfo::shadow_cube_data[MAX_SHADOW_CUBE]

Definition at line 539 of file eevee_private.h.

Referenced by EEVEE_shadows_cube_setup(), and EEVEE_shadows_draw_cubemap().

◆ shadow_cube_light_indices

uchar EEVEE_LightsInfo::shadow_cube_light_indices[MAX_SHADOW_CUBE]

◆ shadow_cube_size

int EEVEE_LightsInfo::shadow_cube_size

◆ shadow_data

struct EEVEE_Shadow EEVEE_LightsInfo::shadow_data[MAX_SHADOW]

◆ shadow_high_bitdepth

bool EEVEE_LightsInfo::shadow_high_bitdepth

Definition at line 539 of file eevee_private.h.

Referenced by EEVEE_shadows_init(), and EEVEE_shadows_update().

◆ shadow_len

int EEVEE_LightsInfo::shadow_len

◆ 

struct { ... } EEVEE_LightsInfo::shcaster_aabb

◆ shcaster_backbuffer

struct EEVEE_ShadowCasterBuffer * EEVEE_LightsInfo::shcaster_backbuffer

◆ shcaster_frontbuffer

struct EEVEE_ShadowCasterBuffer* EEVEE_LightsInfo::shcaster_frontbuffer

◆ soft_shadows

bool EEVEE_LightsInfo::soft_shadows

Definition at line 539 of file eevee_private.h.

Referenced by EEVEE_shadows_cube_setup(), and EEVEE_shadows_init().


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