27#ifndef _ShaderProgramWriter_
28#define _ShaderProgramWriter_
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...
A class that represents a shader based program function.
Base class interface for shader program writers.
void writeFunctionTitle(std::ostream &os, Function *function)
Write a function title.
virtual void writeSourceCode(std::ostream &os, Program *program)=0
Write the program shader source code.
void writeProgramTitle(std::ostream &os, Program *program)
Write the program title.
virtual ~ProgramWriter()
Class destructor.
void writeUniformParametersTitle(std::ostream &os, Program *program)
Write the uniform parameters title.
virtual const String & getTargetLanguage() const =0
Return the target language of this writer.
A class that represents a shader based program.