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 ()
TilegetTile (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

Tiletiles
 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