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. | |
| RendererResourcePool & | operator= (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< VulkanImage > | AccessRowResource (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. | |
RendererResourcePool Class. This class is a pool of all framebuffer's attachment.
Definition at line 21 of file RendererResourcePool.h.