|
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().