CG-Project2
Loading...
Searching...
No Matches
RenderBuffer.hpp
1
#pragma once
2
3
#include "Buffer.hpp"
4
5
#include "../Core/Structs.hpp"
6
7
namespace
ogl {
8
class
RenderBuffer :
public
Buffer {
9
public
:
10
void
rescaleRenderBuffer(
const
unsigned
int
&width,
const
unsigned
int
&height);
11
12
inline
unsigned
int
getAttachmentType()
const
{
return
this->m_config.attachment; }
13
14
virtual
void
onAttach()
override
;
15
virtual
void
onDetach()
override
;
16
17
virtual
void
bind()
const override
;
18
virtual
void
unbind()
const override
;
19
20
RenderBuffer() =
default
;
21
RenderBuffer(
const
RBConfig
&config) : m_config(config) {}
22
~RenderBuffer()
override
;
23
24
private
:
25
RBConfig
m_config{};
26
};
27
}
// namespace ogl
RBConfig
Data structure to create an ogl::RenderBuffer using these parameters.
Definition
Structs.hpp:38
Opengl-Core
include
Buffer
RenderBuffer.hpp
Generated by
1.14.0