Castor3D 0.14.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::FontTexture

#include <FontTexture.hpp>

Graphe d'héritage de castor3d::FontTexture:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::FontTexture:
Collaboration graph
[légende]

Fonctions membres publiques

 CU_DeclareMap (char32_t, castor::Position, GlyphPosition)
 
C3D_API FontTexture (Engine &engine, castor::FontResPtr font)
 Constructeur. Plus de détails...
 
C3D_API ~FontTexture () override
 Destructeur. Plus de détails...
 
C3D_API void initialise (RenderDevice const &device, QueueData const &queueData)
 Initialise la texture. Plus de détails...
 
C3D_API void cleanup (RenderDevice const &device)
 Nettoie la texture. 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 glyphChar) const
 Récupère la position de la glyphe voulue. Plus de détails...
 
castor::FontRPtr getFont () const
 Récupère la police. Plus de détails...
 
TextureLayoutSPtr getTexture () const
 Récupère la texture. Plus de détails...
 
SamplerResPtr getSampler () const
 Récupère la texture. Plus de détails...
 
- Fonctions membres publiques hérités de castor3d::DoubleBufferedResourceT< ResourceT, PointerT >
void update (bool clean)
 Met à jour la ressource. Plus de détails...
 
ResourcePtrT const & getResource () const
 

Membres hérités additionnels

- Types publics hérités de castor3d::DoubleBufferedResourceT< ResourceT, PointerT >
using ResourcePtrT = PointerT< ResourceT >
 
using OnChangedFunction = std::function< void(DoubleBufferedResourceT const &) >
 
using OnChanged = castor::SignalT< OnChangedFunction >
 
- Attributs publics hérités de castor3d::DoubleBufferedResourceT< ResourceT, PointerT >
OnChanged onChanged
 
- Fonctions membres protégées hérités de castor3d::DoubleBufferedResourceT< ResourceT, PointerT >
 DoubleBufferedResourceT (Engine &parent, ResourcePtrT back, ResourcePtrT front)
 
virtual C3D_API ~DoubleBufferedResourceT ()=default
 
void doInitialise (RenderDevice const &device, QueueData const &queueData)
 Initialise la texture. Plus de détails...
 
void doCleanup ()
 Nettoie la texture. Plus de détails...
 
void doRefresh (bool clean, bool front)
 Ordonne les évènements pour rafraîchir la ressource. Plus de détails...
 
- Attributs protégés hérités de castor3d::DoubleBufferedResourceT< ResourceT, PointerT >
ResourcePtrT m_back
 
ResourcePtrT m_front
 

Documentation des constructeurs et destructeur

◆ FontTexture()

C3D_API castor3d::FontTexture::FontTexture ( Engine engine,
castor::FontResPtr  font 
)

Constructeur.

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

◆ ~FontTexture()

C3D_API castor3d::FontTexture::~FontTexture ( )
override

Destructeur.

Documentation des fonctions membres

◆ cleanup()

C3D_API void castor3d::FontTexture::cleanup ( RenderDevice const &  device)

Nettoie la texture.

◆ CU_DeclareMap()

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

◆ getFont()

castor::FontRPtr 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  glyphChar) const

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

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

◆ getSampler()

SamplerResPtr 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.

Références castor3d::DoubleBufferedResourceT< ResourceT, PointerT >::getResource().

Voici le graphe d'appel pour cette fonction :

◆ initialise()

C3D_API void castor3d::FontTexture::initialise ( RenderDevice const &  device,
QueueData const &  queueData 
)

Initialise la texture.

Paramètres
[in]deviceLe device GPU.
[in]queueDataLa queue recevant les commandes GPU.

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