0ad/source/renderer/RenderPathVertexShader.h

37 lines
843 B
C
Raw Normal View History

#ifndef __RENDERPATHVERTEXSHADER_H__
#define __RENDERPATHVERTEXSHADER_H__
class RenderPathVertexShader
{
public:
RenderPathVertexShader();
~RenderPathVertexShader();
// Initialize this render path.
bool Init();
// Call once per frame to update program stuff
void BeginFrame();
public:
Handle m_ModelLight;
GLint m_ModelLight_Ambient;
GLint m_ModelLight_SunDir;
GLint m_ModelLight_SunColor;
Handle m_InstancingLight;
GLint m_InstancingLight_Ambient;
GLint m_InstancingLight_SunDir;
GLint m_InstancingLight_SunColor;
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;
};
#endif // __RENDERPATHVERTEXSHADER_H__