|
Rasterfarm-SDK
|
#include <renderbuffer.h>
Protected Attributes | |
| UnorderedMap< FrameBufferHandle, PrimaryCommandBuffer * > | pPrimaryCommandBuffer |
| HeapArray< VkClearValue > | clearValue |
| VkRect2D | renderArea |
| uint | renderBufferBitMask |
| uint | clearBufferBitMask |
| uint | togglePipelineStateBits |
| VkCommandPool | commandPool |
| VkRenderPass | renderPass |
| FrameBuffer * | pFrameBuffer |
| CommandBuffer * | pRenderingCommandBuffer |
| List< PrimaryCommandBuffer * > | pQueuedPrimaryCommandBuffer |
Friends | |
| class | Implementation |
| class | FrameBuffer |
Manages the interface between a single render-pass and multiple frame-buffers bound at run-time. Command bound for a given frame-buffer are batch via secondary command-buffers and exected as-such.
| Engine::RenderBuffer::RenderBuffer | ( | VkRenderPass | renderPass, |
| uint | renderBufferBitMask, | ||
| uint | togglePipelineStateBits = 0 ) |
| Handle | for the given render-pass. |
| Optional | frame-buffer handle, this will |
| The | states within GraphicsPipeline that will can will by toggled dynamically. |
| Engine::RenderBuffer::RenderBuffer | ( | FrameBuffer * | pFrameBuffer, |
| bool | display, | ||
| uint | togglePipelineStateBits = 0 ) |
| Handle | for the given render-pass. |
| The | states within GraphicsPipeline that will can will by toggled dynamically. |
|
virtual |
| void Engine::RenderBuffer::addPrimaryCommandBuffer | ( | FrameBufferHandle | handle | ) |
| void Engine::RenderBuffer::bindFrameBuffer | ( | FrameBufferHandle | handle | ) |
| void Engine::RenderBuffer::createPipelineResources | ( | Program * | pProgram, |
| FrameBufferHandle | frameBufferHandle ) |
| void Engine::RenderBuffer::destroyPipelineResources | ( | Program * | pProgram, |
| FrameBufferHandle | frameBufferHandle ) |
| void Engine::RenderBuffer::end | ( | FrameBufferHandle | handle | ) |
| HeapArray< CommandBuffer * > Engine::RenderBuffer::endRecordingBuffers | ( | ) |
| uint Engine::RenderBuffer::getClearBufferValues | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| PrimaryCommandBuffer * Engine::RenderBuffer::getPrimaryCommandBuffer | ( | FrameBufferHandle | frameBufferHandle | ) |
|
inline |
|
inline |
|
inline |
| bool Engine::RenderBuffer::hasPrimaryCommandBuffer | ( | FrameBufferHandle | handle | ) |
| void Engine::RenderBuffer::removePrimaryCommandBuffer | ( | FrameBufferHandle | handle | ) |
| void Engine::RenderBuffer::replacePrimaryCommandBuffer | ( | FrameBufferHandle | oldHandle, |
| FrameBufferHandle | newHandle ) |
| void Engine::RenderBuffer::setClearBufferValues | ( | uint | mask | ) |
|
inline |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |