Blender V4.5
blender::eevee::ShadowRenderView Struct Reference

#include <eevee_shader_shared.hh>

Public Attributes

float clip_distance_inv
uint viewport_index
bool32_t is_directional
float clip_near
int tilemap_tiles_index
int tilemap_lod
int2int2 rect_min
uint2uint2 shadow_set_membership
uint2uint2 _pad0

Detailed Description

Lightweight version of ShadowTileMapData that only contains data used for rendering the shadow.

Definition at line 1386 of file eevee_shader_shared.hh.

Member Data Documentation

◆ _pad0

uint2uint2 blender::eevee::ShadowRenderView::_pad0

Definition at line 1407 of file eevee_shader_shared.hh.

◆ clip_distance_inv

float blender::eevee::ShadowRenderView::clip_distance_inv

Is either:

  • positive radial distance for point lights.
  • zero if disabled.

Definition at line 1392 of file eevee_shader_shared.hh.

◆ clip_near

float blender::eevee::ShadowRenderView::clip_near

If directional, distance along the negative Z axis of the near clip in view space.

Definition at line 1398 of file eevee_shader_shared.hh.

◆ is_directional

bool32_t blender::eevee::ShadowRenderView::is_directional

True if coming from a sun light shadow.

Definition at line 1396 of file eevee_shader_shared.hh.

◆ rect_min

int2int2 blender::eevee::ShadowRenderView::rect_min

Updated region of the tilemap.

Definition at line 1404 of file eevee_shader_shared.hh.

◆ shadow_set_membership

uint2uint2 blender::eevee::ShadowRenderView::shadow_set_membership

Shadow set bitmask of the light generating this view.

Definition at line 1406 of file eevee_shader_shared.hh.

◆ tilemap_lod

int blender::eevee::ShadowRenderView::tilemap_lod

The level of detail of the tilemap this view is rendering.

Definition at line 1402 of file eevee_shader_shared.hh.

◆ tilemap_tiles_index

int blender::eevee::ShadowRenderView::tilemap_tiles_index

Copy of ShadowTileMapData.tiles_index.

Definition at line 1400 of file eevee_shader_shared.hh.

◆ viewport_index

uint blender::eevee::ShadowRenderView::viewport_index

Viewport to submit the geometry of this tile-map view to.

Definition at line 1394 of file eevee_shader_shared.hh.


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