18#pragma warning( push )
19#pragma warning( disable : PROTOBUF_WARNINGS )
21#include "framebuffer.pb.h"
25#include "VulkanFrameBuffer.hpp"
26#include "aeongames/CRC.hpp"
27#include "aeongames/AeonEngine.hpp"
31 VulkanFrameBuffer::VulkanFrameBuffer() =
default;
32 VulkanFrameBuffer::~VulkanFrameBuffer()
Provides the DLL_PROTOBUF export/import macro for protobuf wrapper classes.
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.
<- This is here just for the literals