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