CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::VKWriteDescriptorContainer Struct Referencefinal

Helper structure to handle buffer and image information for a descriptor set. More...

#include <CeresEngine/RenderAPI/Vulkan/VKResourceSet.hpp>

Public Member Functions

 VKWriteDescriptorContainer ()
 
 VKWriteDescriptorContainer (std::size_t numResourceViewsMax)
 
 VKWriteDescriptorContainer (const VKWriteDescriptorContainer &)=default
 
VKWriteDescriptorContaineroperator= (const VKWriteDescriptorContainer &)=default
 
 VKWriteDescriptorContainer (VKWriteDescriptorContainer &&)=default
 
VKWriteDescriptorContaineroperator= (VKWriteDescriptorContainer &&)=default
 
VkDescriptorBufferInfonextBufferInfo ()
 
VkDescriptorImageInfonextImageInfo ()
 
VkWriteDescriptorSetnextWriteDescriptor ()
 
void reset ()
 

Public Attributes

VKVector< VkDescriptorBufferInfobufferInfos
 
UInt32 numBufferInfos = 0
 
VKVector< VkDescriptorImageInfoimageInfos
 
UInt32 numImageInfos = 0
 
VKVector< VkWriteDescriptorSetwriteDescriptors
 
UInt32 numWriteDescriptors = 0
 

Detailed Description

Helper structure to handle buffer and image information for a descriptor set.

Constructor & Destructor Documentation

◆ VKWriteDescriptorContainer() [1/4]

CeresEngine::VKWriteDescriptorContainer::VKWriteDescriptorContainer ( )

◆ VKWriteDescriptorContainer() [2/4]

CeresEngine::VKWriteDescriptorContainer::VKWriteDescriptorContainer ( std::size_t  numResourceViewsMax)
explicit

◆ VKWriteDescriptorContainer() [3/4]

CeresEngine::VKWriteDescriptorContainer::VKWriteDescriptorContainer ( const VKWriteDescriptorContainer )
default

◆ VKWriteDescriptorContainer() [4/4]

CeresEngine::VKWriteDescriptorContainer::VKWriteDescriptorContainer ( VKWriteDescriptorContainer &&  )
default

Member Function Documentation

◆ nextBufferInfo()

VkDescriptorBufferInfo * CeresEngine::VKWriteDescriptorContainer::nextBufferInfo ( )

◆ nextImageInfo()

VkDescriptorImageInfo * CeresEngine::VKWriteDescriptorContainer::nextImageInfo ( )

◆ nextWriteDescriptor()

VkWriteDescriptorSet * CeresEngine::VKWriteDescriptorContainer::nextWriteDescriptor ( )

◆ operator=() [1/2]

VKWriteDescriptorContainer & CeresEngine::VKWriteDescriptorContainer::operator= ( const VKWriteDescriptorContainer )
default

◆ operator=() [2/2]

VKWriteDescriptorContainer & CeresEngine::VKWriteDescriptorContainer::operator= ( VKWriteDescriptorContainer &&  )
default

◆ reset()

void CeresEngine::VKWriteDescriptorContainer::reset ( )

Member Data Documentation

◆ bufferInfos

VKVector<VkDescriptorBufferInfo> CeresEngine::VKWriteDescriptorContainer::bufferInfos

◆ imageInfos

VKVector<VkDescriptorImageInfo> CeresEngine::VKWriteDescriptorContainer::imageInfos

◆ numBufferInfos

UInt32 CeresEngine::VKWriteDescriptorContainer::numBufferInfos = 0

◆ numImageInfos

UInt32 CeresEngine::VKWriteDescriptorContainer::numImageInfos = 0

◆ numWriteDescriptors

UInt32 CeresEngine::VKWriteDescriptorContainer::numWriteDescriptors = 0

◆ writeDescriptors

VKVector<VkWriteDescriptorSet> CeresEngine::VKWriteDescriptorContainer::writeDescriptors

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