0ad/source/renderer/VertexProgram.h
Calefaction 955ddcf9a1 More programmable pipeline updates
This was SVN commit r1280.
2004-10-30 21:57:46 +00:00

35 lines
No EOL
572 B
C++
Executable file

#ifndef __H_VERTEXPROGRAM_H__
#define __H_VERTEXPROGRAM_H__
#ifdef BUILD_CG
#pragma comment(lib, "cg.lib")
#pragma comment(lib, "cgGL.lib")
#include "ogl.h"
#include "Cg/Cg.h"
#include "Cg/cgGL.h"
#endif
class CProgramManager;
class CVertexProgram
{
friend class CProgramManager;
public:
CVertexProgram(const char *file);
~CVertexProgram();
bool IsValid();
private:
void Bind();
void Load(const char *file);
#ifdef BUILD_CG
void EnumParameters(CGenum ns);
void PushParameter(CGparameter param);
CGprogram m_Program;
#endif
};
#endif