Castor3D  ..
Types publics | Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la classe castor3d::FontTexture

Contient la polica et la texture associée. Plus de détails...

+ Graphe d'héritage de castor3d::FontTexture:
+ Graphe de collaboration de castor3d::FontTexture:

Types publics

using OnChangedFunction = std::function< void(FontTexture const &) >
 
using OnChanged = castor::Signal< OnChangedFunction >
 

Fonctions membres publiques

 DECLARE_MAP (char32_t, castor::Position, GlyphPosition)
 
C3D_API FontTexture (Engine &engine, castor::FontSPtr p_font)
 Constructeur. Plus de détails...
 
C3D_API ~FontTexture ()
 Destructeur. Plus de détails...
 
C3D_API void initialise ()
 Initialise la texture. Plus de détails...
 
C3D_API void cleanup ()
 Nettoie la texture. Plus de détails...
 
C3D_API void update ()
 Met à jour les glyphes. Plus de détails...
 
C3D_API castor::String const & getFontName () const
 Récupère le nom de la police. Plus de détails...
 
C3D_API castor::Position const & getGlyphPosition (char32_t p_char) const
 Récupère la position de la glyphe voulue. Plus de détails...
 
castor::FontSPtr getFont () const
 Récupère la police. Plus de détails...
 
TextureLayoutSPtr getTexture () const
 Récupère la texture. Plus de détails...
 
SamplerSPtr getSampler () const
 Récupère la texture. Plus de détails...
 

Attributs publics

OnChanged onChanged
 

Description détaillée

Contient la polica et la texture associée.

Auteur
Sylvain DOREMUS
Version
0.8.0
Date
04/10/2015

Documentation des définitions de type membres

◆ OnChanged

◆ OnChangedFunction

using castor3d::FontTexture::OnChangedFunction = std::function< void( FontTexture const & ) >

Documentation des constructeurs et destructeur

◆ FontTexture()

C3D_API castor3d::FontTexture::FontTexture ( Engine engine,
castor::FontSPtr  p_font 
)

Constructeur.

Paramètres
[in]engineLe moteur.
[in]p_fontLa police.

◆ ~FontTexture()

C3D_API castor3d::FontTexture::~FontTexture ( )

Destructeur.

Documentation des fonctions membres

◆ cleanup()

C3D_API void castor3d::FontTexture::cleanup ( )

Nettoie la texture.

◆ DECLARE_MAP()

castor3d::FontTexture::DECLARE_MAP ( char32_t  ,
castor::Position  ,
GlyphPosition   
)

◆ getFont()

castor::FontSPtr castor3d::FontTexture::getFont ( ) const
inline

Récupère la police.

Renvoie
La valeur.

◆ getFontName()

C3D_API castor::String const& castor3d::FontTexture::getFontName ( ) const

Récupère le nom de la police.

Renvoie
La valeur.

◆ getGlyphPosition()

C3D_API castor::Position const& castor3d::FontTexture::getGlyphPosition ( char32_t  p_char) const

Récupère la position de la glyphe voulue.

Paramètres
[in]p_charL'indice de la glyphe.
Renvoie
La position.

◆ getSampler()

SamplerSPtr castor3d::FontTexture::getSampler ( ) const
inline

Récupère la texture.

Renvoie
La texture.

◆ getTexture()

TextureLayoutSPtr castor3d::FontTexture::getTexture ( ) const
inline

Récupère la texture.

Renvoie
La texture.

◆ initialise()

C3D_API void castor3d::FontTexture::initialise ( )

Initialise la texture.

◆ update()

C3D_API void castor3d::FontTexture::update ( )

Met à jour les glyphes.

Documentation des données membres

◆ onChanged

OnChanged castor3d::FontTexture::onChanged

Signal utilisé pour notifier les clients que cette texture a changé.


La documentation de cette classe a été générée à partir du fichier suivant :