OGRE  13.6
Object-Oriented Graphics Rendering Engine
Ogre::VulkanRenderPassDescriptor Class Reference

#include <OgreVulkanRenderPassDescriptor.h>

Public Member Functions

 VulkanRenderPassDescriptor (VulkanQueue *graphicsQueue, VulkanRenderSystem *renderSystem)
 
virtual ~VulkanRenderPassDescriptor ()
 
virtual void entriesModified (bool createFbo)
 
VkRenderPass getRenderPass () const
 
void performLoadActions ()
 
void performStoreActions ()
 
void releaseFbo (void)
 
virtual void setClearColour (const ColourValue &clearColour)
 Sets the clear colour to all entries. More...
 
virtual void setClearColour (uint8 idx, const ColourValue &clearColour)
 
virtual void setClearDepth (float clearDepth)
 
virtual void setClearStencil (uint32 clearStencil)
 

Public Attributes

VulkanTextureGpumColour [1]
 
VulkanTextureGpumDepth
 
uint8 mNumColourEntries = 0
 
uint8 mSlice = 0
 

Constructor & Destructor Documentation

◆ VulkanRenderPassDescriptor()

Ogre::VulkanRenderPassDescriptor::VulkanRenderPassDescriptor ( VulkanQueue graphicsQueue,
VulkanRenderSystem renderSystem 
)

◆ ~VulkanRenderPassDescriptor()

virtual Ogre::VulkanRenderPassDescriptor::~VulkanRenderPassDescriptor ( )
virtual

Member Function Documentation

◆ releaseFbo()

void Ogre::VulkanRenderPassDescriptor::releaseFbo ( void  )

◆ entriesModified()

virtual void Ogre::VulkanRenderPassDescriptor::entriesModified ( bool  createFbo)
virtual

◆ setClearColour() [1/2]

virtual void Ogre::VulkanRenderPassDescriptor::setClearColour ( uint8  idx,
const ColourValue clearColour 
)
virtual

◆ setClearDepth()

virtual void Ogre::VulkanRenderPassDescriptor::setClearDepth ( float  clearDepth)
virtual

◆ setClearStencil()

virtual void Ogre::VulkanRenderPassDescriptor::setClearStencil ( uint32  clearStencil)
virtual

◆ setClearColour() [2/2]

virtual void Ogre::VulkanRenderPassDescriptor::setClearColour ( const ColourValue clearColour)
virtual

Sets the clear colour to all entries.

In some APIs may be faster than calling setClearColour( idx, clearColour ) for each entry individually.

◆ getRenderPass()

VkRenderPass Ogre::VulkanRenderPassDescriptor::getRenderPass ( ) const

◆ performLoadActions()

void Ogre::VulkanRenderPassDescriptor::performLoadActions ( )

◆ performStoreActions()

void Ogre::VulkanRenderPassDescriptor::performStoreActions ( )

Member Data Documentation

◆ mColour

VulkanTextureGpu* Ogre::VulkanRenderPassDescriptor::mColour[1]

◆ mDepth

VulkanTextureGpu* Ogre::VulkanRenderPassDescriptor::mDepth

◆ mNumColourEntries

uint8 Ogre::VulkanRenderPassDescriptor::mNumColourEntries = 0

◆ mSlice

uint8 Ogre::VulkanRenderPassDescriptor::mSlice = 0

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