3.1.3 Les anciens constructeurs

Les nouveaux attributs doivent évidemment être initialisés dans les différents constructeurs, nous leur donnerons tous la valeur 0 :

1
2
3
4
5
6
7
8
9
10
11
12
13
// Constructeur par défaut
Texture::Texture()
	: m_id(0), m_fichierImage(""), m_largeur(0), m_hauteur(0), m_format(0), m_formatInterne(0), m_textureVide(false)
{

}

// Autre constructeur
Texture::Texture(const std::string & fichierImage)
	: m_id(0), m_fichierImage(fichierImage), m_largeur(0), m_hauteur(0), m_format(0), m_formatInterne(0), m_textureVide(false)
{
	
}

Notez que j'ai volontairement occulté le constructeur de copie, nous le verrons à la fin.