Man Linux: Main Page and Category List

NAME

       SoGLDisplayList -

       The SoGLDisplayList class stores and manages OpenGL display lists.

       The TEXTURE_OBJECT type is not directly supported in Coin. We handle
       textures differently in a more flexible class called SoGLImage, which
       also stores some information about the texture used when rendering. Old
       code which use this element should not stop working though. The texture
       object extension will just not be used, and the texture will be stored
       in a display list instead.

SYNOPSIS

       #include <Inventor/elements/SoGLCacheContextElement.h>

   Public Types
       enum Type { DISPLAY_LIST, TEXTURE_OBJECT }

   Public Member Functions
       SoGLDisplayList (SoState *state, Type type, int allocnum=1, SbBool
           mipmaptexobj=0)
       void ref (void)
       void unref (SoState *state=NULL)
       void open (SoState *state, int index=0)
       void close (SoState *state)
       void call (SoState *state, int index=0)
       void addDependency (SoState *state)
       SbBool isMipMapTextureObject (void) const
       Type getType (void) const
       int getNumAllocated (void) const
       unsigned int getFirstIndex (void) const
       int getContext (void) const
       void setTextureTarget (int target)
       int getTextureTarget (void) const

Detailed Description

       The SoGLDisplayList class stores and manages OpenGL display lists.

       The TEXTURE_OBJECT type is not directly supported in Coin. We handle
       textures differently in a more flexible class called SoGLImage, which
       also stores some information about the texture used when rendering. Old
       code which use this element should not stop working though. The texture
       object extension will just not be used, and the texture will be stored
       in a display list instead.

Constructor & Destructor Documentation

   SoGLDisplayList::SoGLDisplayList (SoState * state, Type type, int allocnum
       = 1, SbBool mipmaptexobj = 0) Constructor.

Member Function Documentation

   void SoGLDisplayList::ref (void) Increase reference count for this display
       list/texture object.
   void SoGLDisplayList::unref (SoState * state = NULL) Decrease reference
       count for this instance. When reference count reaches 0, the instence
       is deleted.
   void SoGLDisplayList::open (SoState * state, int index = 0) Open this
       display list/texture object.
   void SoGLDisplayList::close (SoState * state) Close this display
       list/texture object.
   void SoGLDisplayList::call (SoState * state, int index = 0) Execute this
       display list/texture object.
   void SoGLDisplayList::addDependency (SoState * state) Create a dependency
       on the display list.
   SbBool SoGLDisplayList::isMipMapTextureObject (void) const Returns whether
       the texture object stored in this instance was created with mipmap
       data. This method is an extension versus the Open Inventor API.
   SoGLDisplayList::Type SoGLDisplayList::getType (void) const Return type.
       Display list or texture object.
   int SoGLDisplayList::getNumAllocated (void) const Return number of display
       lists/texture objects allocated.
   unsigned int SoGLDisplayList::getFirstIndex (void) const Return first GL
       index for this display list.
   int SoGLDisplayList::getContext (void) const Return an id for the current
       context.
   void SoGLDisplayList::setTextureTarget (int target) Sets the texture object
       target
       Since:
           Coin 2.5

   int SoGLDisplayList::getTextureTarget (void) const Returns the texture
       target
       Since:
           Coin 2.5

Author

       Generated automatically by Doxygen for Coin from the source code.