GLFrameBuffer

Constructors

this
this()

glGenFramebuffers

Members

Enums

Attachment
enum Attachment

Functions

bind
void bind()

glBindFramebuffer add id to stack

check
void check()

glCheckFramebufferStatus

drawBuffers
void drawBuffers(int[] bufs)
selfDestroy
void selfDestroy()
Undocumented in source. Be warned that the author may not have intended to support it.
setColor
void setColor(T buf, uint no)

set color attachment, T must be GLRenderBuffer or GLTexture

setDepth
void setDepth(T buf)

set depth attachment, T must be GLRenderBuffer or GLTexture

setRBO
void setRBO(GLRenderBuffer rbo, GLenum attachment)

warning: no bind

setRBOColor
void setRBOColor(GLRenderBuffer rbo, uint no)

set render buffer as color attachment

setRBODepth
void setRBODepth(GLRenderBuffer rbo)

set render buffer as depth attachment

setTex
void setTex(GLTexture tex, GLenum attachment, GLTexture.Target target)

warning: no bind

setTexColor
void setTexColor(GLTexture tex, uint no)

set texture as color attachment

setTexDepth
void setTexDepth(GLTexture tex)

set texture as depth attachment

texture1D
void texture1D(GLTexture tex, GLenum attachment, uint level)

warning: no bind

texture2D
void texture2D(GLTexture tex, GLenum attachment, GLTexture.Target target, uint level)

warning: no bind

texture3D
void texture3D(GLTexture tex, GLenum attachment, uint level, int layer)

warning: no bind

unbind
void unbind()

pop from stack old frame buffer id and glBindFramebuffer with it

Mixins

__anonymous
mixin DES
Undocumented in source.
__anonymous
mixin ClassLogger
Undocumented in source.

Properties

id
uint id [@property getter]

Static variables

id_stack
uint[] id_stack;
Undocumented in source.

Variables

_id
uint _id;
Undocumented in source.

Meta