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
|
Texture::Texture()
: m_id(0), m_fichierImage(""), m_largeur(0), m_hauteur(0), m_format(0), m_formatInterne(0), m_textureVide(false)
{
}
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.
|