Fonctions membres publiques | Attributs protégés

Référence de la classe Castor::Font

Ressource Font. Plus de détails...

Graphe d'héritage de Castor::Font:
Graphe de collaboration de Castor::Font:

Liste de tous les membres

Fonctions membres publiques

 Font (String const &p_strName, unsigned int p_uiHeight)
 Constructeur.
 Font (Font const &p_font)
 Constructeur par copie.
 Font (Font &&p_font)
 Constructeur par déplacement.
Fontoperator= (Font const &p_font)
 Opérateur d'affectation par copie.
Fontoperator= (Font &&p_font)
 Opérateur d'affectation par déplacement.
virtual ~Font ()
 Destructeur.
std::vector< byte > const & operator[] (wchar_t p_char) const
 Récupère l'image de la glyphe du caractère voulu.
std::vector< byte > & operator[] (wchar_t p_char)
 Récupère l'image de la glyphe du caractère voulu.
Glyph const & GetGlyphAt (wchar_t p_char) const
 Récupère la glyphe du caractère voulu.
GlyphGetGlyphAt (wchar_t p_char)
 Récupère la glyphe du caractère voulu.
unsigned int GetHeight () const
 Récupère la hauteur de la police.
int GetMaxHeight () const
 Récupère la hauteur maximale des glyphes.
int GetMaxWidth () const
 Récupère la largeur maximale des glyphes.
void SetMaxHeight (int p_iHeight)
 Définit la hauteur maximale des glyphes.
void SetMaxWidth (int p_iWidth)
 Définit la largeur maximale des glyphes.

Attributs protégés

unsigned int m_uiHeight
 La hauteur de la police.
Path m_pathFile
 Le chemin du fichier de la police.
std::vector< Glyphm_arrayChars
 Le tableau de glyphes.
int m_iMaxHeight
 La hauteur maximale des glyphes.
int m_iMaxTop
 La position haute maximale des glyphes.
int m_iMaxWidth
 La largeur maximale des glyphes.

Description détaillée

Ressource Font.

Auteur:
Sylvain DOREMUS
Version:
0.6.1.0
Date:
17/01/2011
Remarques:
Représentation d'une font : face, précision, et autres
La font chargée sera placée dans une image

Documentation des constructeurs et destructeur

Castor::Font::Font ( String const &  p_strName,
unsigned int  p_uiHeight 
)

Constructeur.

Paramètres:
[in] p_strName Le nom de la police
[in] p_uiHeight La hauteur des caractères de la police
Castor::Font::Font ( Font const &  p_font  ) 

Constructeur par copie.

Paramètres:
[in] p_font L'objet Font à copier
Castor::Font::Font ( Font &&  p_font  ) 

Constructeur par déplacement.

Paramètres:
[in] p_font L'objet Font à déplacer
virtual Castor::Font::~Font (  )  [virtual]

Destructeur.


Documentation des fonctions membres

Glyph const& Castor::Font::GetGlyphAt ( wchar_t  p_char  )  const [inline]

Récupère la glyphe du caractère voulu.

Paramètres:
[in] p_char Le caractère voulu
Renvoie:
Une référence constante sur la glyphe
Glyph& Castor::Font::GetGlyphAt ( wchar_t  p_char  )  [inline]

Récupère la glyphe du caractère voulu.

Paramètres:
[in] p_char Le caractère voulu
Renvoie:
Une référence sur la glyphe
unsigned int Castor::Font::GetHeight (  )  const [inline]

Récupère la hauteur de la police.

Renvoie:
La hauteur de la police
int Castor::Font::GetMaxHeight (  )  const [inline]

Récupère la hauteur maximale des glyphes.

Renvoie:
La hauteur maximale des glyphes
int Castor::Font::GetMaxWidth (  )  const [inline]

Récupère la largeur maximale des glyphes.

Renvoie:
La largeur maximale des glyphes
Font& Castor::Font::operator= ( Font const &  p_font  ) 

Opérateur d'affectation par copie.

Paramètres:
[in] p_font L'objet Font à copier
Renvoie:
Une référence sur cet objet Font
Font& Castor::Font::operator= ( Font &&  p_font  ) 

Opérateur d'affectation par déplacement.

Paramètres:
[in] p_font L'objet Font à déplacer
Renvoie:
Une référence sur cet objet Font
std::vector< byte >& Castor::Font::operator[] ( wchar_t  p_char  ) 

Récupère l'image de la glyphe du caractère voulu.

Paramètres:
[in] p_char Le caractère voulu
Renvoie:
Une référence sur l'image de la glyphe
std::vector< byte > const& Castor::Font::operator[] ( wchar_t  p_char  )  const

Récupère l'image de la glyphe du caractère voulu.

Paramètres:
[in] p_char Le caractère voulu
Renvoie:
Une référence constante sur l'image de la glyphe
void Castor::Font::SetMaxHeight ( int  p_iHeight  )  [inline]

Définit la hauteur maximale des glyphes.

Paramètres:
[in] p_iHeight La nouvelle hauteur
void Castor::Font::SetMaxWidth ( int  p_iWidth  )  [inline]

Définit la largeur maximale des glyphes.

Paramètres:
[in] p_iWidth La nouvelle largeur

Documentation des données membres

std::vector<Glyph> Castor::Font::m_arrayChars [protected]

Le tableau de glyphes.

int Castor::Font::m_iMaxHeight [protected]

La hauteur maximale des glyphes.

int Castor::Font::m_iMaxTop [protected]

La position haute maximale des glyphes.

int Castor::Font::m_iMaxWidth [protected]

La largeur maximale des glyphes.

Le chemin du fichier de la police.

unsigned int Castor::Font::m_uiHeight [protected]

La hauteur de la police.


La documentation de cette classe a été générée à partir du fichier suivant :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Énumérations Valeurs énumérées Amis Macros