Files
2025-05-13 02:46:21 +03:00

27 lines
567 B
C++

#ifndef RenderPathSpotShadow_h__
#define RenderPathSpotShadow_h__
#include "renderpath/IRenderPathShadow.h"
namespace LifeGraphics
{
namespace RenderPath
{
class RenderPathSpotShadow : public IRenderPathShadow
{
public:
RenderPathSpotShadow(ShadowMapManager* sm);
~RenderPathSpotShadow();
void Render(LifeGraphics::IScene* pScene);
void SetLight(const Light& _light);
ITexture2D* GetShadowMap()
{
return renderTarget;
}
private:
ITexture2D* depthTarget;
ITexture2D* renderTarget;
};
}
}
#endif // RenderPathSpotShadow_h__