Rendu
A lightweight rendering engine for experimentations
Loading...
Searching...
No Matches
Public Member Functions | List of all members
EmptyShadowMapCubeArray Class Reference

A dummy cube shadow map array, can be used for point lights. The shadow map will register itself with the associated lights. More...

#include <BasicShadowMap.hpp>

Public Member Functions

 EmptyShadowMapCubeArray (const std::vector< std::shared_ptr< PointLight > > &lights)
 
void draw (const Scene &scene) override
 
More...
 
- Public Member Functions inherited from ShadowMap
 ShadowMap ()=default
 
virtual void draw (const Scene &scene)=0
 
virtual ~ShadowMap ()=default
 
 ShadowMap (const ShadowMap &)=delete
 
ShadowMapoperator= (const ShadowMap &)=delete
 
 ShadowMap (ShadowMap &&)=default
 
ShadowMapoperator= (ShadowMap &&)=delete
 

Detailed Description

A dummy cube shadow map array, can be used for point lights. The shadow map will register itself with the associated lights.

Inherits ShadowMap.

Constructor & Destructor Documentation

◆ EmptyShadowMapCubeArray()

EmptyShadowMapCubeArray::EmptyShadowMapCubeArray ( const std::vector< std::shared_ptr< PointLight > > &  lights)
explicit

Constructor.

Parameters
lightsthe lights to generate the associated shadow maps for

Member Function Documentation

◆ draw()

void EmptyShadowMapCubeArray::draw ( const Scene scene)
overridevirtual


Update the shadow map.

Parameters
scenethe objcts to draw in the map.

Implements ShadowMap.


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