#include <FrameBuffer.h>
Definition at line 36 of file FrameBuffer.h.
◆ ~Framebuffer()
| virtual Elevate::Framebuffer::~Framebuffer |
( |
| ) |
|
|
virtualdefault |
◆ Framebuffer()
| Elevate::Framebuffer::Framebuffer |
( |
TexturePtr |
tex | ) |
|
|
inlineprotected |
◆ Bind()
| virtual void Elevate::Framebuffer::Bind |
( |
| ) |
const |
|
pure virtual |
◆ BlitFramebufferToScreen()
| virtual void Elevate::Framebuffer::BlitFramebufferToScreen |
( |
uint32_t |
screenWidth, |
|
|
uint32_t |
screenHeight |
|
) |
| const |
|
pure virtual |
◆ Clear()
| void Elevate::Framebuffer::Clear |
( |
| ) |
const |
|
virtual |
Definition at line 25 of file FrameBuffer.cpp.
26 {
29 }
static void SetClearColor(const glm::vec4 &color)
◆ Create()
| Framebuffer * Elevate::Framebuffer::Create |
( |
uint32_t |
width = 1280, |
|
|
uint32_t |
height = 720 |
|
) |
| |
|
static |
Definition at line 9 of file FrameBuffer.cpp.
10 {
11 TextureMetadata meta = TextureMetadataBuilder()
12 .size(width, height)
15 .Mipmaps(false)
20 .Build();
21
23 }
static TexturePtr CreateFromData(unsigned char *data, TextureMetadata &meta)
◆ GetFrameBufferId()
| virtual uint32_t Elevate::Framebuffer::GetFrameBufferId |
( |
| ) |
const |
|
pure virtual |
◆ GetNativeTextureHandle()
| void * Elevate::Framebuffer::GetNativeTextureHandle |
( |
| ) |
const |
|
inline |
◆ Rescale()
| virtual void Elevate::Framebuffer::Rescale |
( |
uint32_t |
width, |
|
|
uint32_t |
height |
|
) |
| |
|
pure virtual |
◆ SetClearColor()
| void Elevate::Framebuffer::SetClearColor |
( |
glm::vec4 |
color | ) |
|
|
inline |
◆ Unbind()
| virtual void Elevate::Framebuffer::Unbind |
( |
| ) |
const |
|
pure virtual |
◆ m_clearColor
| glm::vec4 Elevate::Framebuffer::m_clearColor = { 1.0f, 1.0f, 1.0f, 1.0f } |
|
protected |
◆ m_texture
The documentation for this class was generated from the following files: