OGRE-Next 4.0.0unstable
Object-Oriented Graphics Rendering Engine
Loading...
Searching...
No Matches
Ogre::CompositorPassImgui Class Reference

#include <OgreCompositorPassImgui.h>

+ Inheritance diagram for Ogre::CompositorPassImgui:

Public Member Functions

 CompositorPassImgui (const CompositorPassImguiDef *definition, Camera *defaultCamera, SceneManager *sceneManager, const RenderTargetViewDef *rtv, CompositorNode *parentNode, ImguiManager *imguiManager)
 
void execute (const Camera *lodCamera) override
 
bool notifyRecreated (const TextureGpu *channel) override
 
- Public Member Functions inherited from Ogre::CompositorPass
 CompositorPass (const CompositorPassDef *definition, CompositorNode *parentNode)
 
virtual ~CompositorPass ()
 
ResourceTransitionArray & _getResourceTransitionsNonConst ()
 
virtual void analyzeBarriers (const bool bClearBarriers=true)
 Bakes all of the memory barriers / resource transition that will be needed before executing a GPU command like rendering, copying/blit or compute.
 
Vector2 getActualDimensions () const
 
const TextureGpu * getAnyTargetTexture () const
 Contains the first valid texture in mRenderPassDesc, to be used for reference (e.g.
 
const CompositorPassDef * getDefinition () const
 
const CompositorNode * getParentNode () const
 
RenderPassDescriptor * getRenderPassDesc () const
 
const ResourceTransitionArray & getResourceTransitions () const
 
const CompositorTextureVec & getTextureDependencies () const
 
CompositorPassType getType () const
 
Real getViewportAspectRatio (size_t vpIdx)
 
virtual void notifyCleared ()
 
virtual void notifyDestroyed (const UavBufferPacked *buffer)
 
virtual void notifyDestroyed (TextureGpu *channel)
 
virtual void notifyRecreated (const UavBufferPacked *oldBuffer, UavBufferPacked *newBuffer)
 
void profilingBegin ()
 
void profilingEnd ()
 
virtual void resetNumPassesLeft ()
 

Constructor & Destructor Documentation

◆ CompositorPassImgui()

Ogre::CompositorPassImgui::CompositorPassImgui ( const CompositorPassImguiDef *  definition,
Camera *  defaultCamera,
SceneManager *  sceneManager,
const RenderTargetViewDef *  rtv,
CompositorNode *  parentNode,
ImguiManager *  imguiManager 
)

Member Function Documentation

◆ execute()

void Ogre::CompositorPassImgui::execute ( const Camera *  lodCamera)
overridevirtual

Implements Ogre::CompositorPass.

◆ notifyRecreated()

bool Ogre::CompositorPassImgui::notifyRecreated ( const TextureGpu *  channel)
overridevirtual

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