globjects  1.0.0.000000000000
Strict OpenGL objects wrapper.
AttachedRenderbuffer.h
Go to the documentation of this file.
1
2#pragma once
3
4#include <glbinding/gl/types.h>
5
7
8#include <globjects/globjects_api.h>
10
11
12namespace globjects
13{
14
15
16class Renderbuffer;
17class Framebuffer;
18
27class GLOBJECTS_API AttachedRenderbuffer : public FramebufferAttachment
28{
29public:
30 AttachedRenderbuffer(Framebuffer * fbo, gl::GLenum attachment, Renderbuffer * renderBuffer);
31
32 virtual bool isRenderBufferAttachment() const override;
33
35 const Renderbuffer * renderBuffer() const;
36
37protected:
39};
40
41
42} // namespace globjects
Wrapper of render buffer attachments of a frame buffer object.
Definition: AttachedRenderbuffer.h:28
const Renderbuffer * renderBuffer() const
virtual bool isRenderBufferAttachment() const override
AttachedRenderbuffer(Framebuffer *fbo, gl::GLenum attachment, Renderbuffer *renderBuffer)
ref_ptr< Renderbuffer > m_renderBuffer
Definition: AttachedRenderbuffer.h:38
Wraps attachments to a FrameBufferObject.
Definition: FramebufferAttachment.h:30
Enables creation of arbitrary render targets that are not directly drawn on the screen.
Definition: Framebuffer.h:47
Encapsulates OpenGL render buffer objects.
Definition: Renderbuffer.h:19
The ref_ptr class provides the interface for a reference pointer.
Definition: ref_ptr.h:33
Contains all the classes that wrap OpenGL functionality.