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