Changeset 5323 in orxonox.OLD for trunk/src/lib/graphics/shader.h
- Timestamp:
- Oct 8, 2005, 5:27:22 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/graphics/shader.h
r5319 r5323 26 26 class Shader : public BaseObject { 27 27 28 public:28 public: 29 29 Shader(const char* vertexShaderFile = NULL, const char* fragmentShaderFile = NULL); 30 30 virtual ~Shader(); 31 static Shader* getShader(const char* vertexShaderFile, const char* fragmentShaderFile); 32 static bool unload(Shader* shader); 31 33 32 34 bool loadShaderProgramm(SHADER_TYPE type, const char* fileName); … … 41 43 42 44 inline static bool shaderActive() { return (Shader::storedShader != NULL)?true:false; }; 45 inline static Shader* getActiveShader() { return Shader::storedShader; }; 43 46 inline static void suspendShader() { Shader* currShader = storedShader; if (storedShader!= NULL) { Shader::deactivateShader(); Shader::storedShader = currShader;} }; 44 47 inline static void restoreShader() { if (storedShader != NULL) storedShader->activateShader(); storedShader = NULL; };
Note: See TracChangeset
for help on using the changeset viewer.