Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

nvgl::GLObjects Class Reference

The GLObjects class is a container of OpenGL objects. More...

#include <GLObjects.h>

Collaboration diagram for nvgl::GLObjects:

Collaboration graph
[legend]
List of all members.

Public Methods

 GLObjects ()
 ~GLObjects ()
void addBuffers (GLsizei n, const GLuint *names)
 Add VBO buffers to the set of shareable objects. More...

void removeBuffers (GLsizei n, const GLuint *names)
 Remove VBO buffers to the set of shareable objects. More...

void addLists (GLsizei n, GLuint first)
 Add display lists to the set of shareable objects. More...

void removeLists (GLsizei n, GLuint first)
 Remove display lists from the set of shareable objects. More...

void addPrograms (GLsizei n, const GLuint *names)
 Add programs to the set of shareable objects. More...

void removePrograms (GLsizei n, const GLuint *names)
 Remove programs from the set of shareable objects. More...

void addTextures (GLsizei n, const GLuint *names)
 Add textures to the set of shareable objects. More...

void removeTextures (GLsizei n, const GLuint *names)
 Remove textures from the set of shareable objects. More...

void addOcclusionQueries (GLsizei n, const GLuint *names)
 Add occlusion queries to the set of non-shareable objects. More...

void removeOcclusionQueries (GLsizei n, const GLuint *names)
 Remove occlusion queries from the set of non-shareable objects. More...

void addQueries (GLsizei n, const GLuint *names)
 Add queries to the set of non-shareable objects. More...

void removeQueries (GLsizei n, const GLuint *names)
 Remove queries from the set of non-shareable objects. More...


Friends

class GLContext

Detailed Description

The GLObjects class is a container of OpenGL objects.


Member Function Documentation

void nvgl::GLObjects::addBuffers GLsizei    n,
const GLuint *    names
[inline]
 

Add VBO buffers to the set of shareable objects.

void nvgl::GLObjects::removeBuffers GLsizei    n,
const GLuint *    names
[inline]
 

Remove VBO buffers to the set of shareable objects.

void nvgl::GLObjects::addLists GLsizei    n,
GLuint    first
[inline]
 

Add display lists to the set of shareable objects.

void nvgl::GLObjects::removeLists GLsizei    n,
GLuint    first
[inline]
 

Remove display lists from the set of shareable objects.

void nvgl::GLObjects::addPrograms GLsizei    n,
const GLuint *    names
[inline]
 

Add programs to the set of shareable objects.

void nvgl::GLObjects::removePrograms GLsizei    n,
const GLuint *    names
[inline]
 

Remove programs from the set of shareable objects.

void nvgl::GLObjects::addTextures GLsizei    n,
const GLuint *    names
[inline]
 

Add textures to the set of shareable objects.

void nvgl::GLObjects::removeTextures GLsizei    n,
const GLuint *    names
[inline]
 

Remove textures from the set of shareable objects.

void nvgl::GLObjects::addOcclusionQueries GLsizei    n,
const GLuint *    names
[inline]
 

Add occlusion queries to the set of non-shareable objects.

void nvgl::GLObjects::removeOcclusionQueries GLsizei    n,
const GLuint *    names
[inline]
 

Remove occlusion queries from the set of non-shareable objects.

void nvgl::GLObjects::addQueries GLsizei    n,
const GLuint *    names
[inline]
 

Add queries to the set of non-shareable objects.

void nvgl::GLObjects::removeQueries GLsizei    n,
const GLuint *    names
[inline]
 

Remove queries from the set of non-shareable objects.


The documentation for this class was generated from the following file:
Generated on Tue Mar 1 13:20:22 2005 for NVSGSDK by NVIDIA