tlp_GlTextureManager

Langue: en

Version: 282980 (debian - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

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 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, 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.