OGLplus (0.30.0) a C++ wrapper for OpenGL

oglplus::FramebufferOps Class Reference

Wrapper for OpenGL framebuffer operations. More...

#include </home/chochlik/devel/oglplus/include/oglplus/framebuffer.hpp>

Inheritance diagram for oglplus::FramebufferOps:

List of all members.

Classes

struct  Property
 Types related to Framebuffer. More...

Public Types

typedef FramebufferTarget Target
 Framebuffer bind targets.

Public Member Functions

void Bind (Target target) const
 Bind this framebuffer to the specified target.

Static Public Member Functions

static void BindDefault (Target target)
 Binds the default framebuffer to the specified target.
static FramebufferStatus Status (Target target)
 Checks the status of the framebuffer.
static bool IsComplete (Target target)
 Returns true if the framebuffer is complete.
static void Complete (Target target)
 Throws an exception if the framebuffer is not complete.
static void AttachRenderbuffer (Target target, Property::Attachment attachment, const RenderbufferOps &renderbuffer)
 Attach a renderbuffer to the attachment point of target.
static void AttachColorRenderbuffer (Target target, FramebufferColorAttachmentNumber attachment_no, const RenderbufferOps &renderbuffer)
 Attach a renderbuffer to the color attachment_no of target.
static void AttachTexture (Target target, Property::Attachment attachment, const TextureOps &texture, GLint level)
 Attach a texture to the attachment point of target.
static void AttachColorTexture (Target target, FramebufferColorAttachmentNumber attachment_no, const TextureOps &texture, GLint level)
 Attach a texture to the color attachment point of target.
static void AttachTexture1D (Target target, Property::Attachment attachment, Texture::Target textarget, const TextureOps &texture, GLint level)
 Attach a 1D texture to the attachment point of target.
static void AttachTexture2D (Target target, Property::Attachment attachment, Texture::Target textarget, const TextureOps &texture, GLint level)
 Attach a 2D texture to the attachment point of target.
static void AttachTexture3D (Target target, Property::Attachment attachment, Texture::Target textarget, const TextureOps &texture, GLint level, GLint layer)
 Attach a 3D texture to the attachment point of target.
static void AttachTextureLayer (Target target, Property::Attachment attachment, const TextureOps &texture, GLint level, GLint layer)
 Attach a texture layer to the attachment point of target.

Detailed Description

Wrapper for OpenGL framebuffer operations.

Note:
Do not use this class directly, use FrameBuffer instead
See also:
Framebuffer
Related OpenGL symbols:
glGenFramebuffers glDeleteFramebuffers glIsFramebuffer

Member Function Documentation

static void oglplus::FramebufferOps::AttachTexture1D ( Target  target,
Property::Attachment  attachment,
Texture::Target  textarget,
const TextureOps texture,
GLint  level 
) [static]
static void oglplus::FramebufferOps::AttachTexture2D ( Target  target,
Property::Attachment  attachment,
Texture::Target  textarget,
const TextureOps texture,
GLint  level 
) [static]
static void oglplus::FramebufferOps::AttachTexture3D ( Target  target,
Property::Attachment  attachment,
Texture::Target  textarget,
const TextureOps texture,
GLint  level,
GLint  layer 
) [static]
static void oglplus::FramebufferOps::AttachTextureLayer ( Target  target,
Property::Attachment  attachment,
const TextureOps texture,
GLint  level,
GLint  layer 
) [static]
void oglplus::FramebufferOps::Bind ( Target  target) const

Bind this framebuffer to the specified target.

Exceptions:
Error
Related OpenGL symbols:
glBindFramebuffer
static bool oglplus::FramebufferOps::IsComplete ( Target  target) [static]

Returns true if the framebuffer is complete.

See also:
FramebufferStatus
Status()
Related OpenGL symbols:
glCheckFramebufferStatus

References Complete(), and Status().

Referenced by oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::IsComplete().

Checks the status of the framebuffer.

Returns one of the values in the FramebufferStatus enumeration. For complete framebuffers this member function returns Status::Complete.

See also:
IsComplete
Related OpenGL symbols:
glCheckFramebufferStatus

References oglplus::EnumValueName(), and OGLPLUS_CHECK.

Referenced by Complete(), IsComplete(), and oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::Status().


The documentation for this class was generated from the following file:

Copyright © 2010-2013 Matúš Chochlík, University of Žilina, Žilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Tue May 7 2013 by Doxygen (version 1.7.6.1).