Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
BIAS::glfArrayBufferObject Class Reference

Wrapper for OpenGL array buffer objects. More...

#include <OpenGLFramework/Base/glfArrayBufferObject.hh>

+ Inheritance diagram for BIAS::glfArrayBufferObject:
+ Collaboration diagram for BIAS::glfArrayBufferObject:

Public Member Functions

void Bind ()
 
void BindRevertable ()
 
void Create ()
 
 glfArrayBufferObject ()
 
void Revert ()
 
void UploadData (float *data, unsigned int numElements, GLenum usageHint=GL_STATIC_DRAW)
 
virtual ~glfArrayBufferObject ()
 

Protected Member Functions

void UploadData (GLenum usageHint, GLsizeiptr size, GLvoid *data)
 

Protected Attributes

GLenum target_
 

Detailed Description

Wrapper for OpenGL array buffer objects.

Author
bartczak 08/2009

Definition at line 38 of file glfArrayBufferObject.hh.

Constructor & Destructor Documentation

glfArrayBufferObject::glfArrayBufferObject ( )

Definition at line 5 of file glfArrayBufferObject.cpp.

glfArrayBufferObject::~glfArrayBufferObject ( )
virtual

Definition at line 8 of file glfArrayBufferObject.cpp.

Member Function Documentation

void glfBufferObject::Bind ( )
inherited

Definition at line 26 of file glfBufferObject.cpp.

References BIAS::glfBufferObject::target_.

void glfBufferObject::BindRevertable ( )
inherited

Definition at line 34 of file glfBufferObject.cpp.

References BIAS::glfBufferObject::target_.

Referenced by BIAS::glfBufferObject::UploadData().

void glfBufferObject::Create ( )
inherited

Definition at line 18 of file glfBufferObject.cpp.

void glfBufferObject::Revert ( )
inherited

Definition at line 43 of file glfBufferObject.cpp.

References BIAS::glfBufferObject::target_.

Referenced by BIAS::glfBufferObject::UploadData().

void glfBufferObject::UploadData ( float *  data,
unsigned int  numElements,
GLenum  usageHint = GL_STATIC_DRAW 
)
inherited
Parameters
UsageHintis one of the usage params found in section 2.9.2 of the OpenGL 3.2 specs.

Definition at line 65 of file glfBufferObject.cpp.

void glfBufferObject::UploadData ( GLenum  usageHint,
GLsizeiptr  size,
GLvoid *  data 
)
protectedinherited

Member Data Documentation

GLenum BIAS::glfBufferObject::target_
protectedinherited

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