#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