Base class interface for shader program writers.  
 More...
#include <OgreShaderProgramWriter.h>
Base class interface for shader program writers. 
The main usage of this class is to generate a shader source code from the given CPU program. In order to support specific shader language one should subclass this interface and implement the pure methods. 
 
◆ ProgramWriter()
      
        
          | Ogre::RTShader::ProgramWriter::ProgramWriter  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~ProgramWriter()
  
  
      
        
          | virtual Ogre::RTShader::ProgramWriter::~ProgramWriter  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ writeSourceCode()
  
  
      
        
          | virtual void Ogre::RTShader::ProgramWriter::writeSourceCode  | 
          ( | 
          std::ostream &  | 
          os,  | 
         
        
           | 
           | 
          Program *  | 
          program  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
Write the program shader source code. 
- Parameters
 - 
  
    | os | The output stream to write to code into.  | 
    | program | The source CPU program for the GPU program code.  | 
  
   
 
 
◆ getTargetLanguage()
  
  
      
        
          | virtual const String& Ogre::RTShader::ProgramWriter::getTargetLanguage  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Return the target language of this writer. 
 
 
The documentation for this class was generated from the following file: