31 namespace Renderer::OpenGL
#define ASSERT(x)
Definition Assert.h:37
unsigned __int32 u32
Unsigned integer 32 bit type.
Definition BasicTypes.h:55
unsigned __int64 u64
Unsigned integer 64 bit type.
Definition BasicTypes.h:57
#define DEFAULT_MOVE_AND_COPY(T)
Definition Common.h:56
#define NODISCARD
Definition Common.h:80
Definition OpenGLFrameBuffer.h:34
NODISCARD u32 Id() const
Definition OpenGLFrameBuffer.h:48
NODISCARD const FrameBufferData & Data() const
Definition OpenGLFrameBuffer.h:49
u32 m_DepthAttachment
Definition OpenGLFrameBuffer.h:62
void Resize(u32 width, u32 height)
Definition OpenGLFrameBuffer.cpp:146
void Reset()
Definition OpenGLFrameBuffer.cpp:154
NODISCARD u32 ColorAttachment(u32 index=0) const
Definition OpenGLFrameBuffer.h:50
NODISCARD u64 ColorHandle(u32 index=0) const
Definition OpenGLFrameBuffer.h:51
std::vector< FrameBufferTextureData > m_ColorAttachmentData
Definition OpenGLFrameBuffer.h:60
NODISCARD u32 DepthAttachment() const
Definition OpenGLFrameBuffer.h:52
void UnBind() const
Definition OpenGLFrameBuffer.cpp:141
void Bind() const
Definition OpenGLFrameBuffer.cpp:135
FrameBufferData m_Data
Definition OpenGLFrameBuffer.h:56
std::vector< u64 > m_ColorHandles
Definition OpenGLFrameBuffer.h:59
u32 m_RenderId
Definition OpenGLFrameBuffer.h:55
FrameBufferTextureData m_DepthBufferData
Definition OpenGLFrameBuffer.h:63
std::vector< u32 > m_ColorAttachments
Definition OpenGLFrameBuffer.h:58
Definition AssetImport.cpp:47
Definition Renderer.h:111