#include <CoucheTile.hpp>


| Fonctions membres publiques | |
| CoucheTile () | |
| Construit une couche vide, se créera essentiellement avec la lecture d'un stream. | |
| virtual | ~CoucheTile () | 
| Tile & | getTile (const int X, const int Y) const | 
| Calcul la position d'un Tile. | |
| void | setTile (const int id, const int x, const int y) | 
| Defini une texture à une tile. | |
| void | unsetTile (const int x, const int y) | 
| Supprime la texture d'une tile. | |
| void | lecture (LecteurFichier &flux) | 
| Remplie la couche par le flux format : commence après la balise [tile] nb_tile_en_largeur nb_tile_en_hauteur id_tile ... id_tile. | |
| void | dessinerSur (RenderTarget &cible) | 
| Hérité de IDessinable, dessine les tiles sur la couche. | |
| int | getLargeur () const | 
| int | getHauteur () const | 
| Attributs protégés | |
| Tile * | tiles | 
| Tableau de tiles. | |
| int | nbTiles | 
| int | largeur | 
| int | hauteur | 
Définition à la ligne 24 du fichier CoucheTile.hpp.
| cce::CoucheTile::CoucheTile | ( | ) | 
Construit une couche vide, se créera essentiellement avec la lecture d'un stream.
Définition à la ligne 10 du fichier CoucheTile.cpp.
| cce::CoucheTile::~CoucheTile | ( | ) |  [virtual] | 
Définition à la ligne 15 du fichier CoucheTile.cpp.
| void cce::CoucheTile::dessinerSur | ( | RenderTarget & | cible | ) |  [virtual] | 
Hérité de IDessinable, dessine les tiles sur la couche.
Implémente cce::IDessinable.
Définition à la ligne 91 du fichier CoucheTile.cpp.
| int cce::CoucheTile::getHauteur | ( | ) | const | 
Définition à la ligne 143 du fichier CoucheTile.cpp.
| int cce::CoucheTile::getLargeur | ( | ) | const | 
Définition à la ligne 139 du fichier CoucheTile.cpp.
| Tile & cce::CoucheTile::getTile | ( | const int | X, | |
| const int | Y | |||
| ) | const | 
| void cce::CoucheTile::lecture | ( | LecteurFichier & | flux | ) | 
Remplie la couche par le flux format : commence après la balise [tile] nb_tile_en_largeur nb_tile_en_hauteur id_tile ... id_tile.
la position des id détermine i = (y*largeur_total) + x pour une tile vide il suffit de ne pas écrire d'id
| flux | : flux de lecture pour le remplissage | 
Définition à la ligne 36 du fichier CoucheTile.cpp.
| void cce::CoucheTile::setTile | ( | const int | id, | |
| const int | x, | |||
| const int | y | |||
| ) | 
Defini une texture à une tile.
| id | : id de la texture x,y : coordonnes de la tile | 
Définition à la ligne 24 du fichier CoucheTile.cpp.
| void cce::CoucheTile::unsetTile | ( | const int | x, | |
| const int | y | |||
| ) | 
Supprime la texture d'une tile.
| x,y | : coordonnes de la tile | 
Définition à la ligne 31 du fichier CoucheTile.cpp.
| int cce::CoucheTile::hauteur  [protected] | 
Définition à la ligne 88 du fichier CoucheTile.hpp.
| int cce::CoucheTile::largeur  [protected] | 
Définition à la ligne 87 du fichier CoucheTile.hpp.
| int cce::CoucheTile::nbTiles  [protected] | 
Définition à la ligne 86 du fichier CoucheTile.hpp.
| Tile* cce::CoucheTile::tiles  [protected] | 
Tableau de tiles.
Définition à la ligne 85 du fichier CoucheTile.hpp.
 1.7.1
 1.7.1