source: GTP/trunk/App/Demos/Vis/FriendlyCulling/src/ShaderProgram.h @ 3021

Revision 3021, 587 bytes checked in by mattausch, 16 years ago (diff)

removed leaks. added class for shaders

Line 
1#ifndef _SHADERPROGRAM_H__
2#define _SHADERPROGRAM_H__
3
4#include "common.h"
5#include "glInterface.h"
6
7#include <Cg/cg.h>
8#include <Cg/cgGL.h>
9
10
11namespace CHCDemoEngine
12{
13
14class FrameBufferObject;
15class Vector3;
16class Camera;
17class Matrix4x4;
18class ShadowMap;
19class DirectionalLight;
20
21
22class ShaderProgram
23{
24public:
25
26        ShaderProgram(CGprogram program): mProgram(program) {}
27
28        ~ShaderProgram() { cgDestroyProgram(mProgram); }
29
30        CGprogram mProgram;
31};
32
33typedef  std::vector<ShaderProgram *> ShaderContainer;
34
35} // namespace
36
37#endif // _ShaderProgram_H__
Note: See TracBrowser for help on using the repository browser.