Hymn to Beauty
C++ 3D Engine
OpenGLRenderPassAllocator.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "../Interface/RenderPassAllocator.hpp"
4
5
namespace
Video
{
6
8
class
OpenGLRenderPassAllocator
:
public
RenderPassAllocator
{
9
public
:
11
OpenGLRenderPassAllocator
();
12
14
~OpenGLRenderPassAllocator
()
final
;
15
16
private
:
17
RenderPass
* AllocateRenderPass(
Texture
* colorAttachment,
RenderPass::LoadOperation
colorLoadOperation,
Texture
* depthAttachment,
RenderPass::LoadOperation
depthLoadOperation)
final
;
18
RenderPass
* AllocateAttachmentlessRenderPass(
const
glm::uvec2& size, uint32_t msaaSamples)
final
;
19
};
20
21
}
Video::OpenGLRenderPassAllocator
OpenGL implementation of RenderPassAllocator.
Definition:
OpenGLRenderPassAllocator.hpp:8
Video::OpenGLRenderPassAllocator::~OpenGLRenderPassAllocator
~OpenGLRenderPassAllocator() final
Destructor.
Definition:
OpenGLRenderPassAllocator.cpp:11
Video::OpenGLRenderPassAllocator::OpenGLRenderPassAllocator
OpenGLRenderPassAllocator()
Create a new render pass allocator.
Definition:
OpenGLRenderPassAllocator.cpp:7
Video::RenderPassAllocator
Responsible for allocating render passes and framebuffers.
Definition:
RenderPassAllocator.hpp:11
Video::RenderPass
A render pass.
Definition:
RenderPass.hpp:11
Video::RenderPass::LoadOperation
LoadOperation
What to do with an image being rendered to before rendering to it.
Definition:
RenderPass.hpp:14
Video::Texture
A texture.
Definition:
Texture.hpp:8
Video
Definition:
Editor.hpp:18
src
Video
LowLevelRenderer
OpenGL
OpenGLRenderPassAllocator.hpp
Generated by
1.9.2