28#ifndef __ShadowCameraSetup_H__
29#define __ShadowCameraSetup_H__
A viewpoint from which the scene will be rendered.
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.
Reference-counted shared pointer, used for objects where implicit destruction is required.
An abstraction of a viewport, i.e.
SharedPtr< ShadowCameraSetup > ShadowCameraSetupPtr
SceneCtlAllocatedObject ShadowDataAlloc