|
bool | VInitialize (const RendererParams ¶ms) override |
| Initialize the renderer. More...
|
|
void | VDeInitialize () override |
| Shutdown the renderer.
|
|
void | VResizeBuffers (uint32_t width, uint32_t height) override |
| Resizes the the screen. More...
|
|
void | VSetClearColor (const Color &color) override |
| Sets the color that the screen will clear with. More...
|
|
void | VClearBuffer (ClearArgs args) override |
| Clears the screen with the given clear color. More...
|
|
void | VRender (float dt) override |
|
void | VPresent () override |
| Present a frame to the screen via a backbuffer.
|
|
const VKDevice & | GetVKDevice () const |
|
const VkCommandPool & | GetVKCommandPool () const |
|
const VkDescriptorPool & | GetVKDescriptorPool () const |
|
const VkFormat & | GetPreferredImageFormat () const |
|
const VkFormat & | GetPreferredDepthFormat () const |
|
const RendererParams & | GetRendererParams () const |
|
const VkClearValue & | GetClearColor () const |
|
void | CreateSetupCommandBuffer () |
|
void | FlushSetupCommandBuffer () |
|
bool | SetImageLayout (VkCommandBuffer commandBuffer, VkImage image, VkImageAspectFlags aspectMask, VkImageLayout oldImageLayout, VkImageLayout newImageLayout) |
|
bool | MemoryTypeFromProperties (uint32_t typeBits, VkFlags requirementsMask, uint32_t *typeIndex) |
|
bool | CreateBuffer (VkDevice device, VkBufferUsageFlagBits usage, size_t dataSize, void *data, UniformBlock_vk *uniformBlock) |
|
bool | Initialize (const RendererParams ¶ms) |
| Initialize the renderer. More...
|
|
void | ResizeBuffers (uint32_t width, uint32_t height) |
| Resizes the the screen. More...
|
|
void | Render () |
| Render all render passes.
|
|
void | Present () |
| Present a frame to the screen via a backbuffer.
|
|
void | RegisterRenderRequest (RenderPassHandle pass, MaterialHandle material, MeshHandle mesh, ShaderVariableChunk *instanceVariables) |
| Register a render request with the renderer. More...
|
|
void | RegisterCamera (Camera camera) |
| Register a camera with this renderer so it can be given things to render. More...
|
|