Rendu
A lightweight rendering engine for experimentations
|
Store shadowing information as a map generated from the light viewpoint. More...
#include <ShadowMap.hpp>
Classes | |
struct | Region |
Public Member Functions | |
ShadowMap ()=default | |
virtual void | draw (const Scene &scene)=0 |
virtual | ~ShadowMap ()=default |
ShadowMap (const ShadowMap &)=delete | |
ShadowMap & | operator= (const ShadowMap &)=delete |
ShadowMap (ShadowMap &&)=default | |
ShadowMap & | operator= (ShadowMap &&)=delete |
Store shadowing information as a map generated from the light viewpoint.
Inherited by BasicShadowMap2DArray, BasicShadowMapCubeArray, EmptyShadowMap2DArray, EmptyShadowMapCubeArray, VarianceShadowMap2DArray, and VarianceShadowMapCubeArray.
|
default |
Default constructor.
|
virtualdefault |
Destructor.
|
delete |
Copy constructor.
|
default |
Move constructor.
|
pure virtual |
Update the shadow map.
scene | the objcts to draw in the map. |
Implemented in BasicShadowMap2DArray, BasicShadowMapCubeArray, EmptyShadowMap2DArray, EmptyShadowMapCubeArray, VarianceShadowMap2DArray, and VarianceShadowMapCubeArray.
Copy assignment.
Move assignment.