28 lines
403 B
C++
28 lines
403 B
C++
#ifndef LightCullingPass_h__
|
|
#define LightCullingPass_h__
|
|
|
|
#include "IRenderer.h"
|
|
#include "LightCullingPassState.h"
|
|
#include "ShaderProgram.h"
|
|
|
|
|
|
class LightCullingPass
|
|
{
|
|
public:
|
|
LightCullingPass();
|
|
~LightCullingPass();
|
|
|
|
|
|
void GenerateNewFrustum();
|
|
private:
|
|
void CullLights();
|
|
|
|
void InitializeTextures();
|
|
void InitializeSSBOs();
|
|
void InitializeShaderPrograms();
|
|
|
|
|
|
};
|
|
|
|
|
|
#endif |