AnimEngine
Public Member Functions | Protected Attributes | List of all members
OOOGL::SpecifiedRenderbuffer Class Reference
Inheritance diagram for OOOGL::SpecifiedRenderbuffer:
Inheritance graph
[legend]
Collaboration diagram for OOOGL::SpecifiedRenderbuffer:
Collaboration graph
[legend]

Public Member Functions

 SpecifiedRenderbuffer (GLsizei width, GLsizei height, GLenum internal_format=GL_RGBA)
 
const RenderbufferParametersgetParameters () const
 
GLint getWidth () const
 
GLint getHeight () const
 
GLenum getInternalFormat () const
 
GLenum getNumSamples () const
 
void setWidth (GLsizei width)
 
void setHeight (GLsizei height)
 
void setInternalFormat (GLenum internal_format)
 
void setNumSamples (GLenum samples)
 
void setParameters (const RenderbufferParameters &parameters)
 
- Public Member Functions inherited from OOOGL::Renderbuffer
void bind () const
 
void unbind () const
 
void bufferStorage (GLenum internal_format, GLsizei width, GLsizei height)
 
void bufferStorageMultisample (GLsizei samples, GLenum internal_format, GLsizei width, GLsizei height)
 
virtual AttachmentType getAttachmentType () const override
 
- Public Member Functions inherited from OOOGL::FramebufferAttachable
 FramebufferAttachable (OglObjectDestroyer destroyer)
 
- Public Member Functions inherited from OOOGL::OglObject
 OglObject (OglObjectDestroyer destroyer)
 
- Public Member Functions inherited from OOOGL::PersistentOglName
 PersistentOglName (OglObjectDestroyer destroyer)
 
 PersistentOglName (GLuint id, OglObjectDestroyer destroyer)
 
GLuint * getIdPtr ()
 
const GLuint * getIdPtr () const
 
virtual GLuint getName () const override
 
GLuint getNameDirect () const
 
virtual bool isPossessible () const override
 
virtual void makeZombie ()
 
virtual bool isZombie () const
 
- Public Member Functions inherited from OOOGL::OglNameInterface
 operator GLuint () const
 

Protected Attributes

RenderbufferParameters parameters
 

Additional Inherited Members

- Public Types inherited from OOOGL::FramebufferAttachable
enum  AttachmentType : GLenum { ATTACHMENT_TEXTURE = GL_TEXTURE_2D, ATTACHMENT_3DTEXTURE = GL_TEXTURE_3D, ATTACHMENT_RENDERBUFFER = GL_RENDERBUFFER, ATTACHMENT_ERROR }
 
- Protected Member Functions inherited from OOOGL::FramebufferAttachable
 FramebufferAttachable (const PersistentOglName &zombie)
 
- Protected Member Functions inherited from OOOGL::OglObject
 OglObject (const PersistentOglName &zombie)
 

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