Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Ogre::GLSLProgramFactory Class Reference

Factory class for GLSL programs. More...

#include <OgreGLSLProgramFactory.h>

Inheritance diagram for Ogre::GLSLProgramFactory:

Ogre::HighLevelGpuProgramFactory List of all members.

Public Member Functions

 GLSLProgramFactory (void)
 ~GLSLProgramFactory (void)
const StringgetLanguage (void) const
 Get the name of the language this factory creates programs for.

HighLevelGpuProgramcreate (ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)
 create an instance of GLSLProgram

void destroy (HighLevelGpuProgram *prog)

Private Attributes

GLSLLinkProgramManagermLinkProgramManager

Detailed Description

Factory class for GLSL programs.

Definition at line 36 of file OgreGLSLProgramFactory.h.


Constructor & Destructor Documentation

Ogre::GLSLProgramFactory::GLSLProgramFactory void   ) 
 

Ogre::GLSLProgramFactory::~GLSLProgramFactory void   ) 
 


Member Function Documentation

HighLevelGpuProgram* Ogre::GLSLProgramFactory::create ResourceManager creator,
const String name,
ResourceHandle  handle,
const String group,
bool  isManual,
ManualResourceLoader loader
[virtual]
 

create an instance of GLSLProgram

Implements Ogre::HighLevelGpuProgramFactory.

void Ogre::GLSLProgramFactory::destroy HighLevelGpuProgram prog  )  [virtual]
 

Implements Ogre::HighLevelGpuProgramFactory.

const String& Ogre::GLSLProgramFactory::getLanguage void   )  const [virtual]
 

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

Implements Ogre::HighLevelGpuProgramFactory.


Member Data Documentation

GLSLLinkProgramManager* Ogre::GLSLProgramFactory::mLinkProgramManager [private]
 

Definition at line 51 of file OgreGLSLProgramFactory.h.


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

Copyright © 2000-2005 by The OGRE Team
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Feb 12 13:11:23 2006