Changeset 7203 in orxonox.OLD for branches/std/src/lib/graphics/shader.h
- Timestamp:
- Mar 9, 2006, 5:28:10 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/std/src/lib/graphics/shader.h
r7195 r7203 27 27 28 28 public: 29 Shader(const char* vertexShaderFile = NULL, const char*fragmentShaderFile = NULL);29 Shader(const std::string& vertexShaderFile = NULL, const std::string& fragmentShaderFile = NULL); 30 30 virtual ~Shader(); 31 static Shader* getShader(const char* vertexShaderFile, const char*fragmentShaderFile);31 static Shader* getShader(const std::string& vertexShaderFile, const std::string& fragmentShaderFile); 32 32 static bool unload(Shader* shader); 33 33 34 bool loadShaderProgramm(SHADER_TYPE type, const char*fileName);34 bool loadShaderProgramm(SHADER_TYPE type, const std::string& fileName); 35 35 void activateShader(); 36 36 static void deactivateShader(); 37 37 void deleteProgram(SHADER_TYPE type); 38 38 39 char* fileRead(const char*fileName);40 std::vector<char*>* fileReadArray(const char*fileName);39 char* fileRead(const std::string& fileName); 40 std::vector<char*>* fileReadArray(const std::string& fileName); 41 41 42 42 static bool checkShaderAbility(); … … 54 54 55 55 private: 56 char*fragmentShaderFile;57 char*vertexShaderFile;56 std::string fragmentShaderFile; 57 std::string vertexShaderFile; 58 58 GLhandleARB shaderProgram; 59 59 GLhandleARB vertexShader;
Note: See TracChangeset
for help on using the changeset viewer.