Man Linux: Main Page and Category List

NAME

       tlp::GlTextureManager -

       Class to manage textures Singleton class to load/store textures need by
       OpenGL rendering.

SYNOPSIS

       #include <GlTextureManager.h>

   Public Member Functions
       void changeContext (unsigned long context)
       void removeContext (unsigned long context)
       GlTexture getTextureInfo (const std::string &)
       bool loadTextureFromRawData (const std::string &textureName, int width,
           int height, bool hasAlpha, unsigned char *data)
       bool loadTexture (const std::string &)
       void deleteTexture (const std::string &)
       void beginNewTexture (const std::string &)
       bool activateTexture (const std::string &)
       void desactivateTexture ()

   Static Public Member Functions
       static void createInst ()
       static GlTextureManager & getInst ()

Detailed Description

       Class to manage textures Singleton class to load/store textures need by
       OpenGL rendering.

Member Function Documentation

   bool tlp::GlTextureManager::activateTexture (const std::string &) Activate
       a texture with given name
   void tlp::GlTextureManager::beginNewTexture (const std::string &) Begin a
       new texture with given name
   void tlp::GlTextureManager::changeContext (unsigned long context) Change
       the current OpenGl context (each OpenGl window have a different OpenGl
       context)
   static void tlp::GlTextureManager::createInst () [static] Create the
       texture manager singleton
   void tlp::GlTextureManager::deleteTexture (const std::string &) Remove
       texture with given name
   void tlp::GlTextureManager::desactivateTexture () Disable texture with
       given name
   static GlTextureManager& tlp::GlTextureManager::getInst () [inline, static]
       Return the texture manager singleton, il singleton doesnt exist this
       function create it
   GlTexture tlp::GlTextureManager::getTextureInfo (const std::string &)
       Return texture info (id, width and height) for the given name
   bool tlp::GlTextureManager::loadTexture (const std::string &) Load texture
       with given name
   bool tlp::GlTextureManager::loadTextureFromRawData (const std::string &
       textureName, int width, int height, bool hasAlpha, unsigned char *
       data) Load texture with textureName from Raw data
   void tlp::GlTextureManager::removeContext (unsigned long context) Remove
       all textures of an OpenGl context and remove this context

Author

       Generated automatically by Doxygen for Tulip Open GL Library from the
       source code.