Polyphase Game Engine
Loading...
Searching...
No Matches
RenderPassCache Class Reference

#include <RenderPassCache.h>

Public Member Functions

void Create ()
 
void Destroy ()
 
void Clear (bool framebuffersOnly)
 
VkRenderPass ResolveRenderPass (const RenderPassConfig &config)
 
VkFramebuffer ResolveFramebuffer (const FramebufferConfig &config)
 

Protected Attributes

std::unordered_map< RenderPassConfig, VkRenderPass, RenderPassHashmRenderPassMap
 
std::unordered_map< FramebufferConfig, VkFramebuffer, FramebufferHashmFramebufferMap
 

Member Function Documentation

◆ Clear()

void RenderPassCache::Clear ( bool  framebuffersOnly)

◆ Create()

void RenderPassCache::Create ( )

◆ Destroy()

void RenderPassCache::Destroy ( )

◆ ResolveFramebuffer()

VkFramebuffer RenderPassCache::ResolveFramebuffer ( const FramebufferConfig config)

◆ ResolveRenderPass()

VkRenderPass RenderPassCache::ResolveRenderPass ( const RenderPassConfig config)

Member Data Documentation

◆ mFramebufferMap

std::unordered_map<FramebufferConfig, VkFramebuffer, FramebufferHash> RenderPassCache::mFramebufferMap
protected

◆ mRenderPassMap

std::unordered_map<RenderPassConfig, VkRenderPass, RenderPassHash> RenderPassCache::mRenderPassMap
protected

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