#pragma once #include "RenderTechnique.h" /** @brief Base abstract class __declspec( dllexport ) of rendering an object that recieves shadows with depth map shadow technique. */ class __declspec( dllexport ) DepthShadowReceiverRenderTechnique : virtual public RenderTechnique { public: /** @brief Constructor. @param parentRenderable the object to operate on @param parentTechniqueGroup the TechniqueGroup this RenderedTechnique is attached to */ DepthShadowReceiverRenderTechnique( ElementaryRenderable* parentRenderable, TechniqueGroup* parentTechniqueGroup ); virtual ~DepthShadowReceiverRenderTechnique(); protected: };