| 
 
ShaderObject Class Reference#include <ShaderObject.hh>
List of all members. 
 |  
 Public Member Functions |  
|   | ShaderObject () |  
| virtual  | ~ShaderObject () |  
| void  | AddShaderProgram (ShaderProgram *program) |  
| bool  | Link () |  
| char *  | GetLinkerLog () |  
| void  | Begin () |  
| void  | End () |  
| void  | EnableShader (bool b) |  
| bool  | OGSLEnabled () |  
| bool  | SendUniform1f (char *var, GLfloat v0) |  
| bool  | SendUniform2f (char *var, GLfloat v0, GLfloat v1) |  
| bool  | SendUniform3f (char *var, GLfloat v0, GLfloat v1, GLfloat v2) |  
| bool  | SendUniform4f (char *var, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |  
| bool  | SendUniform1i (char *var, GLint v0) |  
| bool  | SendUniform2i (char *var, GLint v0, GLint v1) |  
| bool  | SendUniform3i (char *var, GLint v0, GLint v1, GLint v2) |  
| bool  | SendUniform4i (char *var, GLint v0, GLint v1, GLint v2, GLint v3) |  
| bool  | SendUniform1fv (char *var, GLsizei count, GLfloat *value) |  
| bool  | SendUniform2fv (char *var, GLsizei count, GLfloat *value) |  
| bool  | SendUniform3fv (char *var, GLsizei count, GLfloat *value) |  
| bool  | SendUniform4fv (char *var, GLsizei count, GLfloat *value) |  
| bool  | SendUniform1fi (char *var, GLsizei count, GLint *value) |  
| bool  | SendUniform2fi (char *var, GLsizei count, GLint *value) |  
| bool  | SendUniform3fi (char *var, GLsizei count, GLint *value) |  
| bool  | SendUniform4fi (char *var, GLsizei count, GLint *value) |  
| bool  | SendUniformMatrix2fv (char *var, GLsizei count, GLboolean transpose, GLfloat *value) |  
| bool  | SendUniformMatrix3fv (char *var, GLsizei count, GLboolean transpose, GLfloat *value) |  
| bool  | SendUniformMatrix4fv (char *var, GLsizei count, GLboolean transpose, GLfloat *value) |  
| void  | GetUniformfv (char *name, GLfloat *values) |  
| void  | GetUniformiv (char *name, GLint *values) |  
| bool  | IsLinked () |  
 
 Constructor & Destructor Documentation
 
  
    
      
        
          | ShaderObject::ShaderObject            | 
          (  | 
                     | 
           )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | ShaderObject::~ShaderObject            | 
          (  | 
                     | 
           )  | 
           [virtual] | 
         
       
     | 
   
 
 Member Function Documentation
 
 
  
    
      
        
          | bool ShaderObject::Link            | 
          (  | 
                     | 
           )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | char * ShaderObject::GetLinkerLog            | 
          (  | 
                     | 
           )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | void ShaderObject::Begin            | 
          (  | 
                     | 
           )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | void ShaderObject::End            | 
          (  | 
                     | 
           )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | void ShaderObject::EnableShader            | 
          (  | 
          bool  | 
           b           | 
           )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::OGSLEnabled            | 
          (  | 
                     | 
           )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform1f            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLfloat  | 
           v0 | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform2f            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLfloat  | 
           v0,  | 
         
        
           | 
           | 
          GLfloat  | 
           v1 | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform3f            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLfloat  | 
           v0,  | 
         
        
           | 
           | 
          GLfloat  | 
           v1,  | 
         
        
           | 
           | 
          GLfloat  | 
           v2 | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform4f            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLfloat  | 
           v0,  | 
         
        
           | 
           | 
          GLfloat  | 
           v1,  | 
         
        
           | 
           | 
          GLfloat  | 
           v2,  | 
         
        
           | 
           | 
          GLfloat  | 
           v3 | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform1i            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLint  | 
           v0 | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform2i            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLint  | 
           v0,  | 
         
        
           | 
           | 
          GLint  | 
           v1 | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform3i            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLint  | 
           v0,  | 
         
        
           | 
           | 
          GLint  | 
           v1,  | 
         
        
           | 
           | 
          GLint  | 
           v2 | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform4i            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLint  | 
           v0,  | 
         
        
           | 
           | 
          GLint  | 
           v1,  | 
         
        
           | 
           | 
          GLint  | 
           v2,  | 
         
        
           | 
           | 
          GLint  | 
           v3 | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform1fv            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLsizei  | 
           count,  | 
         
        
           | 
           | 
          GLfloat *  | 
           value | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform2fv            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLsizei  | 
           count,  | 
         
        
           | 
           | 
          GLfloat *  | 
           value | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform3fv            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLsizei  | 
           count,  | 
         
        
           | 
           | 
          GLfloat *  | 
           value | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform4fv            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLsizei  | 
           count,  | 
         
        
           | 
           | 
          GLfloat *  | 
           value | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform1fi            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLsizei  | 
           count,  | 
         
        
           | 
           | 
          GLint *  | 
           value | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform2fi            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLsizei  | 
           count,  | 
         
        
           | 
           | 
          GLint *  | 
           value | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform3fi            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLsizei  | 
           count,  | 
         
        
           | 
           | 
          GLint *  | 
           value | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniform4fi            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLsizei  | 
           count,  | 
         
        
           | 
           | 
          GLint *  | 
           value | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniformMatrix2fv            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLsizei  | 
           count,  | 
         
        
           | 
           | 
          GLboolean  | 
           transpose,  | 
         
        
           | 
           | 
          GLfloat *  | 
           value | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniformMatrix3fv            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLsizei  | 
           count,  | 
         
        
           | 
           | 
          GLboolean  | 
           transpose,  | 
         
        
           | 
           | 
          GLfloat *  | 
           value | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::SendUniformMatrix4fv            | 
          (  | 
          char *  | 
           var,  | 
         
        
           | 
           | 
          GLsizei  | 
           count,  | 
         
        
           | 
           | 
          GLboolean  | 
           transpose,  | 
         
        
           | 
           | 
          GLfloat *  | 
           value | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | void ShaderObject::GetUniformfv            | 
          (  | 
          char *  | 
           name,  | 
         
        
           | 
           | 
          GLfloat *  | 
           values | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | void ShaderObject::GetUniformiv            | 
          (  | 
          char *  | 
           name,  | 
         
        
           | 
           | 
          GLint *  | 
           values | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | bool ShaderObject::IsLinked            | 
          (  | 
                     | 
           )  | 
           | 
         
       
     | 
   
 
 The documentation for this class was generated from the following files:
 |