Castor3D
..
|
Contient la polica et la texture associée. Plus de détails...
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 &p_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 |
Contient la polica et la texture associée.
using Castor3D::FontTexture::OnChanged = Castor::Signal< OnChangedFunction > |
using Castor3D::FontTexture::OnChangedFunction = std::function< void( FontTexture const & ) > |
Constructeur.
[in] | p_engine | Le moteur. |
[in] | p_font | La police. |
C3D_API Castor3D::FontTexture::~FontTexture | ( | ) |
Destructeur.
C3D_API void Castor3D::FontTexture::Cleanup | ( | ) |
Nettoie la texture.
Castor3D::FontTexture::DECLARE_MAP | ( | char32_t | , |
Castor::Position | , | ||
GlyphPosition | |||
) |
|
inline |
Récupère la police.
C3D_API Castor::String const& Castor3D::FontTexture::GetFontName | ( | ) | const |
Récupère le nom de la police.
C3D_API Castor::Position const& Castor3D::FontTexture::GetGlyphPosition | ( | char32_t | p_char | ) | const |
Récupère la position de la glyphe voulue.
[in] | p_char | L'indice de la glyphe. |
|
inline |
Récupère la texture.
|
inline |
Récupère la texture.
C3D_API void Castor3D::FontTexture::Initialise | ( | ) |
Initialise la texture.
C3D_API void Castor3D::FontTexture::Update | ( | ) |
Met à jour les glyphes.
OnChanged Castor3D::FontTexture::onChanged |
Signal utilisé pour notifier les clients que cette texture a changé.