Blender
V3.3
|
#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_ShadowCasterBuffer * | shcaster_frontbuffer |
struct EEVEE_ShadowCasterBuffer * | shcaster_backbuffer |
struct { | |
float min [3] | |
float max [3] | |
} | shcaster_aabb |
Definition at line 533 of file eevee_private.h.
int EEVEE_LightsInfo::cache_num_cascade_layer |
Definition at line 536 of file eevee_private.h.
Referenced by EEVEE_shadows_update().
int EEVEE_LightsInfo::cache_num_cube_layer |
Definition at line 535 of file eevee_private.h.
Referenced by EEVEE_shadows_update().
int EEVEE_LightsInfo::cache_num_light |
Definition at line 534 of file eevee_private.h.
int EEVEE_LightsInfo::cascade_len |
Definition at line 537 of file eevee_private.h.
Referenced by EEVEE_shadows_cache_init(), EEVEE_shadows_cascade_add(), and EEVEE_shadows_draw().
int EEVEE_LightsInfo::cube_len |
Definition at line 537 of file eevee_private.h.
Referenced by EEVEE_shadows_cache_init(), EEVEE_shadows_cube_add(), EEVEE_shadows_draw(), and EEVEE_shadows_update().
struct EEVEE_Light EEVEE_LightsInfo::light_data[MAX_LIGHT] |
Definition at line 539 of file eevee_private.h.
Referenced by EEVEE_lights_cache_add(), EEVEE_lights_cache_finish(), EEVEE_shadows_draw_cascades(), EEVEE_shadows_draw_cubemap(), and EEVEE_shadows_update().
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().
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().
int EEVEE_LightsInfo::num_cascade_layer |
Definition at line 536 of file eevee_private.h.
Referenced by EEVEE_shadows_cache_init(), EEVEE_shadows_cascade_add(), and EEVEE_shadows_update().
int EEVEE_LightsInfo::num_cube_layer |
Definition at line 535 of file eevee_private.h.
Referenced by EEVEE_shadows_cache_init(), EEVEE_shadows_cube_add(), and EEVEE_shadows_update().
int EEVEE_LightsInfo::num_light |
Definition at line 534 of file eevee_private.h.
Referenced by EEVEE_lights_cache_add(), EEVEE_lights_cache_finish(), EEVEE_lights_cache_init(), EEVEE_shadows_cascade_add(), and EEVEE_shadows_cube_add().
BLI_bitmap EEVEE_LightsInfo::sh_cube_update[BLI_BITMAP_SIZE(MAX_SHADOW_CUBE)] |
Definition at line 551 of file eevee_private.h.
Referenced by EEVEE_shadows_cube_add(), EEVEE_shadows_draw(), EEVEE_shadows_draw_cubemap(), and EEVEE_shadows_update().
struct BoundSphere EEVEE_LightsInfo::shadow_bounds[MAX_LIGHT] |
Definition at line 551 of file eevee_private.h.
Referenced by EEVEE_shadows_cube_add(), EEVEE_shadows_draw(), and EEVEE_shadows_update().
struct EEVEE_ShadowCascade EEVEE_LightsInfo::shadow_cascade_data[MAX_SHADOW_CASCADE] |
Definition at line 539 of file eevee_private.h.
Referenced by eevee_shadow_cascade_setup(), EEVEE_shadows_cascade_add(), and EEVEE_shadows_draw_cascades().
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().
struct EEVEE_ShadowCascadeRender EEVEE_LightsInfo::shadow_cascade_render[MAX_SHADOW_CASCADE] |
Definition at line 539 of file eevee_private.h.
Referenced by eevee_shadow_cascade_setup(), EEVEE_shadows_cascade_add(), and EEVEE_shadows_draw_cascades().
int EEVEE_LightsInfo::shadow_cascade_size |
Definition at line 538 of file eevee_private.h.
Referenced by EEVEE_shadows_init(), and EEVEE_shadows_update().
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().
uchar EEVEE_LightsInfo::shadow_cube_light_indices[MAX_SHADOW_CUBE] |
Definition at line 548 of file eevee_private.h.
Referenced by EEVEE_shadows_cube_add(), EEVEE_shadows_draw_cubemap(), and EEVEE_shadows_update().
int EEVEE_LightsInfo::shadow_cube_size |
Definition at line 538 of file eevee_private.h.
Referenced by EEVEE_shadows_cube_setup(), EEVEE_shadows_draw_cubemap(), EEVEE_shadows_init(), and EEVEE_shadows_update().
struct EEVEE_Shadow EEVEE_LightsInfo::shadow_data[MAX_SHADOW] |
Definition at line 539 of file eevee_private.h.
Referenced by eevee_shadow_cascade_setup(), EEVEE_shadows_cascade_add(), EEVEE_shadows_cube_add(), EEVEE_shadows_cube_setup(), EEVEE_shadows_draw(), EEVEE_shadows_draw_cascades(), and EEVEE_shadows_draw_cubemap().
bool EEVEE_LightsInfo::shadow_high_bitdepth |
Definition at line 539 of file eevee_private.h.
Referenced by EEVEE_shadows_init(), and EEVEE_shadows_update().
int EEVEE_LightsInfo::shadow_len |
Definition at line 537 of file eevee_private.h.
Referenced by EEVEE_shadows_cache_init(), EEVEE_shadows_cascade_add(), and EEVEE_shadows_cube_add().
struct { ... } EEVEE_LightsInfo::shcaster_aabb |
Referenced by EEVEE_shadows_cache_init(), and EEVEE_shadows_caster_register().
struct EEVEE_ShadowCasterBuffer * EEVEE_LightsInfo::shcaster_backbuffer |
Definition at line 555 of file eevee_private.h.
Referenced by EEVEE_shadows_cache_init(), EEVEE_shadows_caster_register(), EEVEE_shadows_init(), and EEVEE_shadows_update().
struct EEVEE_ShadowCasterBuffer* EEVEE_LightsInfo::shcaster_frontbuffer |
Definition at line 555 of file eevee_private.h.
Referenced by EEVEE_shadows_cache_init(), EEVEE_shadows_caster_register(), EEVEE_shadows_init(), and EEVEE_shadows_update().
bool EEVEE_LightsInfo::soft_shadows |
Definition at line 539 of file eevee_private.h.
Referenced by EEVEE_shadows_cube_setup(), and EEVEE_shadows_init().