Blender V4.3
blender::eevee::ShadowPunctual Class Reference

#include <eevee_shadow.hh>

Inherits blender::NonCopyable, and blender::NonMovable.

Public Member Functions

 ShadowPunctual (ShadowModule &module)
 
 ShadowPunctual (ShadowPunctual &&other)
 
 ~ShadowPunctual ()
 
Shadow Punctual
void release_excess_tilemaps (const Light &light)
 
void end_sync (Light &light)
 
- Public Member Functions inherited from blender::NonCopyable
 NonCopyable (const NonCopyable &other)=delete
 
NonCopyableoperator= (const NonCopyable &other)=delete
 
 NonCopyable ()=default
 
 NonCopyable (NonCopyable &&other)=default
 
NonCopyableoperator= (NonCopyable &&other)=default
 

Detailed Description

Definition at line 414 of file eevee_shadow.hh.

Constructor & Destructor Documentation

◆ ShadowPunctual() [1/2]

blender::eevee::ShadowPunctual::ShadowPunctual ( ShadowModule & module)
inline

Definition at line 421 of file eevee_shadow.hh.

◆ ShadowPunctual() [2/2]

blender::eevee::ShadowPunctual::ShadowPunctual ( ShadowPunctual && other)
inline

Definition at line 422 of file eevee_shadow.hh.

◆ ~ShadowPunctual()

blender::eevee::ShadowPunctual::~ShadowPunctual ( )
inline

Member Function Documentation

◆ end_sync()

◆ release_excess_tilemaps()

void blender::eevee::ShadowPunctual::release_excess_tilemaps ( const Light & light)

Release the tile-maps that will not be used in the current frame.

Definition at line 225 of file eevee_shadow.cc.

References blender::eevee::light_local_tilemap_count(), blender::eevee::ShadowTileMapPool::release(), and blender::eevee::ShadowModule::tilemap_pool.


The documentation for this class was generated from the following files: