16#ifndef AEONGAMES_VULKANFRAMEBUFFER_HPP
17#define AEONGAMES_VULKANFRAMEBUFFER_HPP
19#include "aeongames/FrameBuffer.hpp"
32 void Resize ( uint32_t aWidth, uint32_t aHeight );
Abstract interface for off-screen render target (frame buffer) resources.
void Bind()
Bind this frame buffer as the current render target.
void LoadFromPBMsg(const FrameBufferMsg &aFrameBufferMsg)
Initialize the frame buffer from a protobuf message.
void Resize(uint32_t aWidth, uint32_t aHeight)
Resize the frame buffer to new dimensions.
void Unbind()
Unbind this frame buffer, restoring the previous render target.
void Unload()
Release all resources held by this frame buffer.
Vulkan rendering backend implementing the Renderer interface.
<- This is here just for the literals