Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
Classes | Public Member Functions | Static Public Member Functions | List of all members
Core::VertexAttribArrayBuffer Class Reference
Inheritance diagram for Core::VertexAttribArrayBuffer:
Core::VertexBufferObject Core::BufferObject

Public Member Functions

 VertexAttribArrayBuffer (const BufferObjectHandle &bo)
 
void set_array (VertexAttribArrayType array_type, GLint vertex_size, GLenum data_type, GLsizei stride, int offset)
 
void set_array (VertexAttribArrayType array_type, GLenum data_type, GLsizei stride, int offset)
 
void set_array (VertexAttribArrayType array_type, GLsizei stride, int offset)
 
void set_generic_array (GLuint index, GLint attrib_size, GLenum data_type, GLboolean normalized, GLsizei stride, int offset)
 
void enable_arrays ()
 
void disable_arrays ()
 
void draw_arrays (GLenum mode, GLint first, GLsizei count)
 
void multi_draw_arrays (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount)
 
- Public Member Functions inherited from Core::BufferObject
void set_buffer_data (GLsizeiptr size, const GLvoid *data, GLenum usage)
 
void set_buffer_sub_data (GLintptr offset, GLsizeiptr size, const GLvoid *data)
 
void bind ()
 
void unbind ()
 
void * map_buffer (GLenum access)
 
GLboolean unmap_buffer ()
 

Static Public Member Functions

static void RestoreDefault ()
 

Additional Inherited Members

- Protected Member Functions inherited from Core::VertexBufferObject
 VertexBufferObject (const BufferObjectHandle &bo)
 
- Protected Member Functions inherited from Core::BufferObject
 BufferObject (const BufferObjectHandle &bo)
 
void safe_bind ()
 
void safe_unbind ()
 
- Protected Attributes inherited from Core::BufferObject
GLenum target_
 
GLenum query_target_
 

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