Castor3D  ..
Fonctions membres publiques | Fonctions membres protégées | Attributs protégés | Liste de tous les membres
Référence de la classe Castor3D::TextureSourceabstract

Classe de source d'image de texture. Plus de détails...

Fonctions membres publiques

Castor::PxBufferBaseSPtr GetBuffer () const
 
void SetBuffer (Castor::PxBufferBaseSPtr p_buffer)
 Définit le tampon de la texture. Plus de détails...
 
virtual C3D_API bool IsStatic () const =0
 
virtual C3D_API bool Resize (Castor::Size const &p_size, uint32_t p_depth)=0
 Redimensionne la source. Plus de détails...
 
virtual C3D_API Castor::String ToString () const =0
 

Fonctions membres protégées

bool DoAdjustDimensions (Castor::Size &p_size, uint32_t &p_depth)
 Réajuste les dimensions données si l'API de rendu sélectionnée ne supporte pas les textures NPOT. Plus de détails...
 

Attributs protégés

Castor::PxBufferBaseSPtr m_buffer
 

Description détaillée

Classe de source d'image de texture.

Auteur
Sylvain DOREMUS
Date
19/05/2016
Version
0.9.0

Documentation des fonctions membres

◆ DoAdjustDimensions()

bool Castor3D::TextureSource::DoAdjustDimensions ( Castor::Size &  p_size,
uint32_t &  p_depth 
)
protected

Réajuste les dimensions données si l'API de rendu sélectionnée ne supporte pas les textures NPOT.

Paramètres
[in,out]p_sizeLa taille.
[in,out]p_depthLa profondeur.
Renvoie
true si les dimensions ont changé.

Référencé par SetBuffer().

+ Voici le graphe des appelants de cette fonction :

◆ GetBuffer()

Castor::PxBufferBaseSPtr Castor3D::TextureSource::GetBuffer ( ) const
inline
Renvoie
Le tampon de la texture.

Références m_buffer.

◆ IsStatic()

virtual C3D_API bool Castor3D::TextureSource::IsStatic ( ) const
pure virtual
Renvoie
Le statut de source statique.

Référencé par SetBuffer().

+ Voici le graphe des appelants de cette fonction :

◆ Resize()

virtual C3D_API bool Castor3D::TextureSource::Resize ( Castor::Size const &  p_size,
uint32_t  p_depth 
)
pure virtual

Redimensionne la source.

Paramètres
[in]p_sizeLa nouvelle taille.
[in]p_depthLa nouvelle profondeur.
Renvoie
true si la source a été redimensionnée.

Référencé par SetBuffer().

+ Voici le graphe des appelants de cette fonction :

◆ SetBuffer()

void Castor3D::TextureSource::SetBuffer ( Castor::PxBufferBaseSPtr  p_buffer)
inline

Définit le tampon de la texture.

Paramètres
[in]p_bufferLe tampon de la texture.

Références C3D_API, DoAdjustDimensions(), IsStatic(), m_buffer, Resize(), et ToString().

+ Voici le graphe d'appel pour cette fonction :

◆ ToString()

virtual C3D_API Castor::String Castor3D::TextureSource::ToString ( ) const
pure virtual
Renvoie
La source en chaîne de caractères.

Référencé par SetBuffer().

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ m_buffer

Castor::PxBufferBaseSPtr Castor3D::TextureSource::m_buffer
protected

Le tampon de la texture.

Référencé par GetBuffer(), et SetBuffer().


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