Blender V4.3
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
 
int2 rect_min
 
uint2 shadow_set_membership
 
uint2 _pad0
 

Detailed Description

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

Definition at line 1354 of file eevee_shader_shared.hh.

Member Data Documentation

◆ _pad0

uint2 blender::eevee::ShadowRenderView::_pad0

Definition at line 1375 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 1360 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 1366 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 1364 of file eevee_shader_shared.hh.

◆ rect_min

int2 blender::eevee::ShadowRenderView::rect_min

Updated region of the tilemap.

Definition at line 1372 of file eevee_shader_shared.hh.

◆ shadow_set_membership

uint2 blender::eevee::ShadowRenderView::shadow_set_membership

Shadow set bitmask of the light generating this view.

Definition at line 1374 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 1370 of file eevee_shader_shared.hh.

◆ tilemap_tiles_index

int blender::eevee::ShadowRenderView::tilemap_tiles_index

Copy of ShadowTileMapData.tiles_index.

Definition at line 1368 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 1362 of file eevee_shader_shared.hh.


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