Container class for shader based programs. More...
#include <OgreShaderProgramSet.h>
Public Member Functions | |
ProgramSet () | |
Class default constructor. | |
~ProgramSet () | |
Class destructor. | |
Program * | getCpuVertexProgram () |
Get the vertex shader CPU program. | |
Program * | getCpuFragmentProgram () |
Get the fragment shader CPU program. | |
GpuProgramPtr | getGpuVertexProgram () |
Get the vertex shader GPU program. | |
GpuProgramPtr | getGpuFragmentProgram () |
Get the fragment shader GPU program. | |
void * | operator new (size_t sz, const char *file, int line, const char *func) |
operator new, with debug line info | |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, void *ptr) |
placement operator new | |
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
array operator new, with debug line info | |
void * | operator new[] (size_t sz) |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, void *) |
void | operator delete (void *ptr, const char *, int, const char *) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, const char *, int, const char *) |
Protected Member Functions | |
void | setCpuVertexProgram (Program *vsCpuProgram) |
void | setCpuFragmentProgram (Program *psCpuProgram) |
void | setGpuVertexProgram (GpuProgramPtr vsGpuProgram) |
void | setGpuFragmentProgram (GpuProgramPtr psGpuProgram) |
Protected Attributes | |
Program * | mVSCpuProgram |
Program * | mPSCpuProgram |
GpuProgramPtr | mVSGpuProgram |
GpuProgramPtr | mPSGpuProgram |
Friends | |
class | ProgramManager |
class | TargetRenderState |
Container class for shader based programs.
Holds both a CPU representation and GPU representation of vertex and fragment program.
Definition at line 46 of file OgreShaderProgramSet.h.
Class default constructor.
Class destructor.
Get the fragment shader CPU program.
Get the vertex shader CPU program.
Get the fragment shader GPU program.
Get the vertex shader GPU program.
void Ogre::AllocatedObject< Alloc >::operator delete | ( | void * | ptr | ) | [inherited] |
Definition at line 95 of file OgreMemoryAllocatedObject.h.
void Ogre::AllocatedObject< Alloc >::operator delete | ( | void * | ptr, |
void * | |||
) | [inherited] |
Definition at line 101 of file OgreMemoryAllocatedObject.h.
void Ogre::AllocatedObject< Alloc >::operator delete | ( | void * | ptr, |
const char * | , | ||
int | , | ||
const char * | |||
) | [inherited] |
Definition at line 107 of file OgreMemoryAllocatedObject.h.
void Ogre::AllocatedObject< Alloc >::operator delete[] | ( | void * | ptr | ) | [inherited] |
Definition at line 112 of file OgreMemoryAllocatedObject.h.
void Ogre::AllocatedObject< Alloc >::operator delete[] | ( | void * | ptr, |
const char * | , | ||
int | , | ||
const char * | |||
) | [inherited] |
Definition at line 118 of file OgreMemoryAllocatedObject.h.
void* Ogre::AllocatedObject< Alloc >::operator new | ( | size_t | sz, |
const char * | file, | ||
int | line, | ||
const char * | func | ||
) | [inherited] |
operator new, with debug line info
Definition at line 67 of file OgreMemoryAllocatedObject.h.
void* Ogre::AllocatedObject< Alloc >::operator new | ( | size_t | sz | ) | [inherited] |
Definition at line 72 of file OgreMemoryAllocatedObject.h.
void* Ogre::AllocatedObject< Alloc >::operator new | ( | size_t | sz, |
void * | ptr | ||
) | [inherited] |
placement operator new
Definition at line 78 of file OgreMemoryAllocatedObject.h.
void* Ogre::AllocatedObject< Alloc >::operator new[] | ( | size_t | sz, |
const char * | file, | ||
int | line, | ||
const char * | func | ||
) | [inherited] |
array operator new, with debug line info
Definition at line 85 of file OgreMemoryAllocatedObject.h.
void* Ogre::AllocatedObject< Alloc >::operator new[] | ( | size_t | sz | ) | [inherited] |
Definition at line 90 of file OgreMemoryAllocatedObject.h.
void Ogre::RTShader::ProgramSet::setCpuFragmentProgram | ( | Program * | psCpuProgram | ) | [protected] |
void Ogre::RTShader::ProgramSet::setCpuVertexProgram | ( | Program * | vsCpuProgram | ) | [protected] |
void Ogre::RTShader::ProgramSet::setGpuFragmentProgram | ( | GpuProgramPtr | psGpuProgram | ) | [protected] |
void Ogre::RTShader::ProgramSet::setGpuVertexProgram | ( | GpuProgramPtr | vsGpuProgram | ) | [protected] |
friend class ProgramManager [friend] |
Definition at line 90 of file OgreShaderProgramSet.h.
friend class TargetRenderState [friend] |
Definition at line 91 of file OgreShaderProgramSet.h.
Program* Ogre::RTShader::ProgramSet::mPSCpuProgram [protected] |
Definition at line 83 of file OgreShaderProgramSet.h.
Definition at line 87 of file OgreShaderProgramSet.h.
Program* Ogre::RTShader::ProgramSet::mVSCpuProgram [protected] |
Definition at line 81 of file OgreShaderProgramSet.h.
Definition at line 85 of file OgreShaderProgramSet.h.
Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Sun Sep 2 2012 07:28:07