28 #ifndef __ShadowCameraSetup_H__
29 #define __ShadowCameraSetup_H__
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...
A viewpoint from which the scene will be rendered.
Implements default shadow camera setup.
DefaultShadowCameraSetup()
Default constructor.
virtual ~DefaultShadowCameraSetup()
Destructor.
virtual void getShadowCamera(const SceneManager *sm, const Camera *cam, const Viewport *vp, const Light *light, Camera *texCam, size_t iteration) const
Default shadow camera setup.
Representation of a dynamic light source in the scene.
Manages the organisation and rendering of a 'scene' i.e.
This class allows you to plug in new ways to define the camera setup when rendering and projecting sh...
virtual ~ShadowCameraSetup()
Need virtual destructor in case subclasses use it.
virtual void getShadowCamera(const SceneManager *sm, const Camera *cam, const Viewport *vp, const Light *light, Camera *texCam, size_t iteration) const =0
Function to implement – must set the shadow camera properties.
An abstraction of a viewport, i.e.
SharedPtr< ShadowCameraSetup > ShadowCameraSetupPtr