Classes | Namespaces | Typedefs | Functions | Variables

OgreShaderCGProgramWriter.h File Reference

#include "OgreShaderProgramWriterManager.h"

Go to the source code of this file.

Classes

class  Ogre::ShaderProgramWriterCGFactory
 CG program writer factory implementation. More...

Namespaces

namespace  Ogre

Typedefs

typedef map< GpuConstantType,
const char * >::type 
Ogre::GpuConstTypeToStringMap
typedef map
< Parameter::Semantic, const
char * >::type 
Ogre::ParamSemanticToStringMap

Functions

virtual Ogre::~CGProgramWriter ()
 Class destructor.
virtual void Ogre::writeSourceCode (std::ostream &os, Program *program)
virtual const String & Ogre::getTargetLanguage () const
 Return the target language of this processor.
void Ogre::initializeStringMaps ()
 Initialize string maps.
void Ogre::writeProgramDependencies (std::ostream &os, Program *program)
 Write the program dependencies.
void Ogre::writeUniformParameter (std::ostream &os, UniformParameterPtr parameter)
 Write a uniform parameter.
void Ogre::writeFunctionParameter (std::ostream &os, ParameterPtr parameter)
 Write a function parameter.
void Ogre::writeLocalParameter (std::ostream &os, ParameterPtr parameter)
 Write a local parameter.
void Ogre::writeFunctionDeclaration (std::ostream &os, Function *function, ParameterPtr &colorParameter)
 Write a function declaration.
void Ogre::writeAtomInstance (std::ostream &os, FunctionAtom *atom)
 Write function atom instance.

Variables

GpuConstTypeToStringMap Ogre::mGpuConstTypeMap
ParamSemanticToStringMap Ogre::mParamSemanticMap

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Mon Mar 12 2012 08:02:01