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 |