*
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
#ifndef IRenderPathShadow_h__
|
||||
#define IRenderPathShadow_h__
|
||||
|
||||
#include "renderpath/IRenderPath.h"
|
||||
#include "Light.h"
|
||||
#include "ShadowMapManager.h"
|
||||
#include "queries/IFrustumQuery.h"
|
||||
|
||||
namespace LifeGraphics { namespace RenderPath
|
||||
{
|
||||
class IRenderPathShadow : public IRenderPath
|
||||
{
|
||||
public:
|
||||
IRenderPathShadow(ShadowMapManager* sm)
|
||||
{
|
||||
pShadowManager = sm;
|
||||
}
|
||||
virtual ~IRenderPathShadow() {}
|
||||
virtual void SetLight(const Light& _light) = 0;
|
||||
protected:
|
||||
Light light;
|
||||
ShadowMapManager* pShadowManager;
|
||||
IConstantBuffer* cbCamera;
|
||||
IConstantBuffer* cbLight;
|
||||
IFrustumQuery frustumQuery;
|
||||
};
|
||||
}}
|
||||
#endif // IRenderPathShadow_h__
|
||||
Reference in New Issue
Block a user