![]() |
OGRE-Next
2.3
Object-Oriented Graphics Rendering Engine
|
Implementation of CompositorPass This implementation will perform main rendering, selecting several parameters (like viewport's visibility mask, first and last render queue to render) it will render the main scene. More...
#include <OgreCompositorPassScene.h>
Public Member Functions | |
CompositorPassScene (const CompositorPassSceneDef *definition, Camera *defaultCamera, const RenderTargetViewDef *rtv, CompositorNode *parentNode) | |
Constructor. More... | |
~CompositorPassScene () override | |
ResourceTransitionArray & | _getResourceTransitionsNonConst () |
void | _setCustomCamera (Camera *camera) |
void | _setCustomCullCamera (Camera *camera) |
void | _setUpdateShadowNode (bool update) |
void | execute (const Camera *lodCamera) override |
Vector2 | getActualDimensions () const |
Camera * | getCamera () const |
Camera * | getCullCamera () const |
const CompositorPassSceneDef * | getDefinition () const |
const CompositorNode * | getParentNode () const |
RenderPassDescriptor * | getRenderPassDesc () const |
const ResourceTransitionArray & | getResourceTransitions () const |
CompositorShadowNode * | getShadowNode () const |
const CompositorTextureVec & | getTextureDependencies () const |
CompositorPassType | getType () const |
bool | getUpdateShadowNode () const |
void | notifyCleared () override |
@See CompositorNode::_notifyCleared More... | |
virtual void | notifyDestroyed (const UavBufferPacked *buffer) |
virtual void | notifyDestroyed (TextureGpu *channel) |
@See CompositorNode::notifyDestroyed More... | |
virtual bool | notifyRecreated (const TextureGpu *channel) |
@See CompositorNode::notifyRecreated More... | |
virtual void | notifyRecreated (const UavBufferPacked *oldBuffer, UavBufferPacked *newBuffer) |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, const char *, int, const char *) |
void | operator delete (void *ptr, void *) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, const char *, int, const char *) |
void * | operator new (size_t sz) |
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 *ptr) |
placement operator new More... | |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
array operator new, with debug line info More... | |
void | profilingBegin () |
void | profilingEnd () |
virtual void | resetNumPassesLeft () |
Implementation of CompositorPass This implementation will perform main rendering, selecting several parameters (like viewport's visibility mask, first and last render queue to render) it will render the main scene.
into the specified RenderTarget
Ogre::CompositorPassScene::CompositorPassScene | ( | const CompositorPassSceneDef * | definition, |
Camera * | defaultCamera, | ||
const RenderTargetViewDef * | rtv, | ||
CompositorNode * | parentNode | ||
) |
Constructor.
definition | |
defaultCamera | Used when the definition's camera name is empty |
workspace | Workspace that ultimately owns us |
target | The RenderTarget we're supposed to draw to. Can be RenderWindow, RenderTexture, MRT, etc |
|
override |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
overridevirtual |
Implements Ogre::CompositorPass.
|
inherited |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
overridevirtual |
@See CompositorNode::_notifyCleared
Reimplemented from Ogre::CompositorPass.
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
@See CompositorNode::notifyRecreated
Reimplemented in Ogre::CompositorPassMipmap, and Ogre::CompositorPassIblSpecular.
|
virtualinherited |
Reimplemented in Ogre::CompositorPassUav.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
operator new, with debug line info
|
inlineinherited |
placement operator new
|
inlineinherited |
|
inlineinherited |
array operator new, with debug line info
|
inherited |
|
inherited |
|
virtualinherited |
Reimplemented in Ogre::CompositorPassIblSpecular.