SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::RendererResourcePool Class Reference

RendererResourcePool Class. This class is a pool of all framebuffer's attachment. More...

#include <RendererResourcePool.h>

Public Member Functions

 RendererResourcePool ()=default
 Constructor Function.
 
virtual ~RendererResourcePool ()=default
 Destructor Function.
 
 RendererResourcePool (const RendererResourcePool &)=delete
 Copy Constructor Function.
 
RendererResourcePooloperator= (const RendererResourcePool &)=delete
 Copy Assignment Operation.
 
void OnSlateResize (uint32_t width, uint32_t height) const
 Event Called on Slate resize.
 
VkDescriptorImageInfo * AccessResource (const RendererResourceCreateInfo &info=RendererResourceCreateInfo{}, uint32_t mipLevel=0)
 Get Resource with specific name, create it if it have not been created.
 
std::shared_ptr< VulkanImageAccessRowResource (const std::string &name)
 Get Row Resource with specific name.
 

Private Attributes

std::unordered_map< std::string, std::unique_ptr< RendererResource > > m_RendererResource
 The hashmap of all RendererResource.
 

Detailed Description

RendererResourcePool Class. This class is a pool of all framebuffer's attachment.

Definition at line 21 of file RendererResourcePool.h.


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