Nameless Engine
|
#include <PipelineManager.h>
Public Member Functions | |
DelayedPipelineResourcesCreation (const DelayedPipelineResourcesCreation &)=delete | |
DelayedPipelineResourcesCreation & | operator= (const DelayedPipelineResourcesCreation &)=delete |
DelayedPipelineResourcesCreation (DelayedPipelineResourcesCreation &&other) noexcept=delete | |
DelayedPipelineResourcesCreation & | operator= (DelayedPipelineResourcesCreation &&other) noexcept=delete |
DelayedPipelineResourcesCreation (PipelineManager *pPipelineManager) | |
Private Member Functions | |
void | initialize () |
void | destroy () |
Private Attributes | |
PipelineManager * | pPipelineManager = nullptr |
RAII class that once acquired waits for the GPU to finish work up to this point, pauses the rendering, releases all internal resources from all graphics pipelines, then in destructor restores them.
|
inline |
Constructor.
pPipelineManager | Pipeline manager to use. |
|
private |
Does destruction logic.
|
private |
Does initialization logic.
|
private |
Do not delete (free) this pointer. Non-owning reference to pipeline manager.