OGRE  master
Object-Oriented Graphics Rendering Engine
Ogre::VulkanFrameBufferDescValue Struct Reference

#include <OgreVulkanRenderPassDescriptor.h>

Public Member Functions

 VulkanFrameBufferDescValue ()
 

Public Attributes

FastArray< VkFramebuffer > mFramebuffers
 
VkImageView mImageViews [OGRE_MAX_MULTIPLE_RENDER_TARGETS *2u+2u]
 
uint32 mNumImageViews
 
VkRenderPass mRenderPass
 Contains baked info of load/store/clear Doesn't reference ImageViews, however it mentions them by attachmentIdx which makes VkRenderPass difficult to actually share. More...
 
FastArray< VkImageView > mWindowImageViews
 
uint16 refCount
 

Constructor & Destructor Documentation

◆ VulkanFrameBufferDescValue()

Ogre::VulkanFrameBufferDescValue::VulkanFrameBufferDescValue ( )

Member Data Documentation

◆ refCount

uint16 Ogre::VulkanFrameBufferDescValue::refCount

◆ mNumImageViews

uint32 Ogre::VulkanFrameBufferDescValue::mNumImageViews

◆ mImageViews

VkImageView Ogre::VulkanFrameBufferDescValue::mImageViews[OGRE_MAX_MULTIPLE_RENDER_TARGETS *2u+2u]

◆ mWindowImageViews

FastArray<VkImageView> Ogre::VulkanFrameBufferDescValue::mWindowImageViews

◆ mFramebuffers

FastArray<VkFramebuffer> Ogre::VulkanFrameBufferDescValue::mFramebuffers

◆ mRenderPass

VkRenderPass Ogre::VulkanFrameBufferDescValue::mRenderPass

Contains baked info of load/store/clear Doesn't reference ImageViews, however it mentions them by attachmentIdx which makes VkRenderPass difficult to actually share.

Thus we generate VkRenderPass and FBOs together


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