Provided by: tulip-doc_3.1.2-2.3ubuntu3_all bug

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 longcontext) 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 doesn't 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, intwidth,
       intheight, boolhasAlpha, unsigned char *data) Load texture with textureName from Raw data
   void tlp::GlTextureManager::removeContext (unsigned longcontext) 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.