Main Page | Class Hierarchy | Class List | Directories | File List

TextureSet.h

00001 #ifndef __TEXTURE_SET__
00002 #define __TEXTURE_SET__
00003 
00004 #include "Texture.h"
00005 #include <QList>
00006 
00007 namespace apig {
00008 
00009     // cette classe représente un ensemble de textures destinées à être activées en même temps
00010     // la destruction des textures n'est pas prise en charge par la classe
00011     class TextureSet {
00012         public:
00013             TextureSet() {}
00014             int add(Texture* texture);      // retourne le numéro de texture
00015             void load() const;              // charge les textures de la liste en mémoire vidéo
00016             void activate() const;          // active les textures
00017             void deactivate() const;        // desactive les textures
00018             void clear();                   // supprime toutes les textures de la liste
00019         private:
00020             QList<Texture*> list;
00021         };
00022     
00023     }
00024 
00025 #endif
00026 

Generated on Fri Nov 14 20:49:47 2008 for Api Graphics by  doxygen 1.4.4