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

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

+ Graphe d'héritage de Castor3D::TextureImage:
+ Graphe de collaboration de Castor3D::TextureImage:

Classes

class  TextWriter
 Loader de TextureImage. Plus de détails...
 

Fonctions membres publiques

C3D_API TextureImage (TextureLayout &p_layout, uint32_t p_index)
 Constructeur. Plus de détails...
 
C3D_API void InitialiseSource (Castor::Path const &p_folder, Castor::Path const &p_relative)
 Définit le tampon de la texture depuis un fichier image. Plus de détails...
 
C3D_API void InitialiseSource (Castor::PxBufferBaseSPtr p_buffer)
 Initialise le tampon de la texture. Plus de détails...
 
C3D_API void InitialiseSource ()
 Initialise le tampon de la texture. Plus de détails...
 
C3D_API void Resize (Castor::Size const &p_size)
 Redimensionne le buffer de la texture. Plus de détails...
 
C3D_API void Resize (Castor::Point3ui const &p_size)
 Redimensionne le buffer de la texture 3D. Plus de détails...
 
bool HasSource () const
 
Castor::PxBufferBaseSPtr GetBuffer () const
 
void SetBuffer (Castor::PxBufferBaseSPtr p_buffer)
 Définit le tampon de la texture. Plus de détails...
 
bool IsStaticSource () const
 
Castor::String ToString () const
 
uint32_t GetIndex () const
 

Attributs protégés

std::unique_ptr< TextureSourcem_source
 
uint32_t m_index
 

Description détaillée

Classe d'image de texture.

Auteur
Sylvain DOREMUS
Date
19/05/2016
Version
0.9.0
Remarques
Contient le stockage de la texture au niveau GPU.

Documentation des constructeurs et destructeur

◆ TextureImage()

C3D_API Castor3D::TextureImage::TextureImage ( TextureLayout p_layout,
uint32_t  p_index 
)

Constructeur.

Paramètres
[in]p_layoutLe layout parent.
[in]p_indexL'index de l'image dans son layout.

Documentation des fonctions membres

◆ GetBuffer()

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

◆ GetIndex()

uint32_t Castor3D::TextureImage::GetIndex ( ) const
inline
Renvoie
L'index de l'image dans son layout.

◆ HasSource()

bool Castor3D::TextureImage::HasSource ( ) const
inline
Renvoie
true si la source de la texture a déjà été définie.

◆ InitialiseSource() [1/3]

C3D_API void Castor3D::TextureImage::InitialiseSource ( Castor::Path const &  p_folder,
Castor::Path const &  p_relative 
)

Définit le tampon de la texture depuis un fichier image.

Paramètres
[in]p_folderLe dossier contenant l'image.
[in]p_relativeLe chemin d'accès à l'image, relatif à p_folder.

◆ InitialiseSource() [2/3]

C3D_API void Castor3D::TextureImage::InitialiseSource ( Castor::PxBufferBaseSPtr  p_buffer)

Initialise le tampon de la texture.

Paramètres
[in]p_bufferLe tampon.

◆ InitialiseSource() [3/3]

C3D_API void Castor3D::TextureImage::InitialiseSource ( )

Initialise le tampon de la texture.

◆ IsStaticSource()

bool Castor3D::TextureImage::IsStaticSource ( ) const
inline
Renvoie
Le statut de source statique.

◆ Resize() [1/2]

C3D_API void Castor3D::TextureImage::Resize ( Castor::Size const &  p_size)

Redimensionne le buffer de la texture.

Paramètres
[in]p_sizeLa nouvelle taille

◆ Resize() [2/2]

C3D_API void Castor3D::TextureImage::Resize ( Castor::Point3ui const &  p_size)

Redimensionne le buffer de la texture 3D.

Paramètres
[in]p_sizeLa nouvelle taille

◆ SetBuffer()

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

Définit le tampon de la texture.

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

◆ ToString()

Castor::String Castor3D::TextureImage::ToString ( ) const
inline
Renvoie
Le statut de source statique.

Documentation des données membres

◆ m_index

uint32_t Castor3D::TextureImage::m_index
protected

L'index de l'image dans son layout.

◆ m_source

std::unique_ptr< TextureSource > Castor3D::TextureImage::m_source
protected

La source de la texture.


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