Fonctions membres publiques | Attributs protégés

Référence de la classe cce::CoucheTile

#include <CoucheTile.hpp>

Graphe d'héritage de cce::CoucheTile:
Inheritance graph
[légende]
Graphe de collaboration de cce::CoucheTile:
Collaboration graph
[légende]

Liste de tous les membres

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

Description détaillée

Définition à la ligne 24 du fichier CoucheTile.hpp.


Documentation des constructeurs et destructeur

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.


Documentation des fonctions membres

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

Calcul la position d'un Tile.

Paramètres:
X : emplacement du Tile en largeur Y : emplacement du Tile en hauteur
Renvoie:
Retourne le Tile de la position

Définition à la ligne 19 du fichier CoucheTile.cpp.

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

Paramètres:
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.

Paramètres:
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.

Paramètres:
x,y : coordonnes de la tile

Définition à la ligne 31 du fichier CoucheTile.cpp.


Documentation des données membres

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.

Tableau de tiles.

Définition à la ligne 85 du fichier CoucheTile.hpp.


La documentation de cette classe a été générée à partir des fichiers suivants :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Amis Macros