Shader generator pass wrapper class.
More...
#include <OgreShaderGenerator.h>
|
| SGPass (SGTechnique *parent, Pass *srcPass, Pass *dstPass) |
|
| ~SGPass () |
|
void | acquirePrograms () |
| Acquire the CPU/GPU programs for this pass. More...
|
|
void | buildTargetRenderState () |
| Build the render state. More...
|
|
SubRenderState * | getCustomFFPSubState (int subStateOrder) |
| Get custom FPP sub state of this pass. More...
|
|
RenderState * | getCustomRenderState () |
| Get custom render state of this pass. More...
|
|
Pass * | getDstPass () |
| Get destination pass. More...
|
|
Pass * | getSrcPass () |
| Get source pass. More...
|
|
void | notifyRenderSingleObject (Renderable *rend, const AutoParamDataSource *source, const LightList *pLightList, bool suppressRenderStateChanges) |
| Called when a single object is about to be rendered. More...
|
|
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 *) |
|
void * | operator new (size_t sz, const char *file, int line, const char *func) |
| operator new, with debug line info More...
|
|
void * | operator new (size_t sz) |
|
void * | operator new (size_t sz, void *ptr) |
| placement operator new More...
|
|
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
| array operator new, with debug line info More...
|
|
void * | operator new[] (size_t sz) |
|
void | releasePrograms () |
| Release the CPU/GPU programs of this pass. More...
|
|
void | setCustomRenderState (RenderState *customRenderState) |
| Set the custom render state of this pass. More...
|
|
Shader generator pass wrapper class.
Definition at line 509 of file OgreShaderGenerator.h.
Ogre::RTShader::ShaderGenerator::SGPass::SGPass |
( |
SGTechnique * |
parent, |
|
|
Pass * |
srcPass, |
|
|
Pass * |
dstPass |
|
) |
| |
Ogre::RTShader::ShaderGenerator::SGPass::~SGPass |
( |
| ) |
|
void Ogre::RTShader::ShaderGenerator::SGPass::acquirePrograms |
( |
| ) |
|
Acquire the CPU/GPU programs for this pass.
void Ogre::RTShader::ShaderGenerator::SGPass::buildTargetRenderState |
( |
| ) |
|
SubRenderState* Ogre::RTShader::ShaderGenerator::SGPass::getCustomFFPSubState |
( |
int |
subStateOrder | ) |
|
Get custom FPP sub state of this pass.
SubRenderState* Ogre::RTShader::ShaderGenerator::SGPass::getCustomFFPSubState |
( |
int |
subStateOrder, |
|
|
const RenderState * |
renderState |
|
) |
| |
|
protected |
RenderState* Ogre::RTShader::ShaderGenerator::SGPass::getCustomRenderState |
( |
| ) |
|
|
inline |
Pass* Ogre::RTShader::ShaderGenerator::SGPass::getDstPass |
( |
| ) |
|
|
inline |
Pass* Ogre::RTShader::ShaderGenerator::SGPass::getSrcPass |
( |
| ) |
|
|
inline |
void Ogre::RTShader::ShaderGenerator::SGPass::notifyRenderSingleObject |
( |
Renderable * |
rend, |
|
|
const AutoParamDataSource * |
source, |
|
|
const LightList * |
pLightList, |
|
|
bool |
suppressRenderStateChanges |
|
) |
| |
Called when a single object is about to be rendered.
template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new |
( |
size_t |
sz, |
|
|
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
func |
|
) |
| |
|
inlineinherited |
template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new[] |
( |
size_t |
sz, |
|
|
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
func |
|
) |
| |
|
inlineinherited |
void Ogre::RTShader::ShaderGenerator::SGPass::releasePrograms |
( |
| ) |
|
Release the CPU/GPU programs of this pass.
void Ogre::RTShader::ShaderGenerator::SGPass::setCustomRenderState |
( |
RenderState * |
customRenderState | ) |
|
|
inline |
RenderState* Ogre::RTShader::ShaderGenerator::SGPass::mCustomRenderState |
|
protected |
Pass* Ogre::RTShader::ShaderGenerator::SGPass::mDstPass |
|
protected |
SGTechnique* Ogre::RTShader::ShaderGenerator::SGPass::mParent |
|
protected |
Pass* Ogre::RTShader::ShaderGenerator::SGPass::mSrcPass |
|
protected |
String Ogre::RTShader::ShaderGenerator::SGPass::UserKey |
|
static |
The documentation for this class was generated from the following file: