OGRE  13.6
Object-Oriented Graphics Rendering Engine
Ogre::RTShader::ProgramWriterFactory Class Referenceabstract

#include <OgreShaderProgramWriterManager.h>

+ Inheritance diagram for Ogre::RTShader::ProgramWriterFactory:

Public Member Functions

 ProgramWriterFactory ()
 
virtual ~ProgramWriterFactory ()
 
virtual ProgramWritercreate (void)=0
 Create writer instance. More...
 
virtual const StringgetTargetLanguage (void) const =0
 Get the name of the language this factory creates programs for. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ ProgramWriterFactory()

Ogre::RTShader::ProgramWriterFactory::ProgramWriterFactory ( )
inline

◆ ~ProgramWriterFactory()

virtual Ogre::RTShader::ProgramWriterFactory::~ProgramWriterFactory ( )
inlinevirtual

Member Function Documentation

◆ getTargetLanguage()

virtual const String& Ogre::RTShader::ProgramWriterFactory::getTargetLanguage ( void  ) const
pure virtual

Get the name of the language this factory creates programs for.

Referenced by Ogre::RTShader::ProgramWriterManager::addFactory(), and Ogre::RTShader::ProgramWriterManager::removeFactory().

◆ create()

virtual ProgramWriter* Ogre::RTShader::ProgramWriterFactory::create ( void  )
pure virtual

Create writer instance.

Referenced by Ogre::RTShader::ProgramWriterManager::addFactory().


The documentation for this class was generated from the following file: