2005-10-05 18:42:09 +02:00
|
|
|
#ifndef __RENDERPATHVERTEXSHADER_H__
|
|
|
|
#define __RENDERPATHVERTEXSHADER_H__
|
|
|
|
|
|
|
|
class RenderPathVertexShader
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
RenderPathVertexShader();
|
|
|
|
~RenderPathVertexShader();
|
2006-02-13 15:18:20 +01:00
|
|
|
|
2005-10-05 18:42:09 +02:00
|
|
|
// Initialize this render path.
|
|
|
|
bool Init();
|
|
|
|
|
|
|
|
// Call once per frame to update program stuff
|
|
|
|
void BeginFrame();
|
|
|
|
|
|
|
|
public:
|
|
|
|
Handle m_ModelLight;
|
2006-02-13 15:18:20 +01:00
|
|
|
GLint m_ModelLight_Ambient;
|
|
|
|
GLint m_ModelLight_SunDir;
|
|
|
|
GLint m_ModelLight_SunColor;
|
|
|
|
|
2005-10-30 02:22:22 +02:00
|
|
|
Handle m_InstancingLight;
|
2006-02-13 15:18:20 +01:00
|
|
|
GLint m_InstancingLight_Ambient;
|
|
|
|
GLint m_InstancingLight_SunDir;
|
|
|
|
GLint m_InstancingLight_SunColor;
|
2005-10-30 02:22:22 +02:00
|
|
|
GLint m_InstancingLight_Instancing1; // matrix rows
|
|
|
|
GLint m_InstancingLight_Instancing2;
|
|
|
|
GLint m_InstancingLight_Instancing3;
|
|
|
|
|
|
|
|
Handle m_Instancing;
|
|
|
|
GLint m_Instancing_Instancing1; // matrix rows
|
|
|
|
GLint m_Instancing_Instancing2;
|
|
|
|
GLint m_Instancing_Instancing3;
|
2005-10-05 18:42:09 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // __RENDERPATHVERTEXSHADER_H__
|