Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor::ImageLoaderImplabstract

#include <ImageLoader.hpp>

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

Fonctions membres publiques

virtual ~ImageLoaderImpl () noexcept=default
 
virtual CU_API ImageLayout load (String const &imageFormat, uint8_t const *data, uint32_t size, PxBufferBaseUPtr &buffer) const =0
 Charge les données d'un fichier image.
 
CU_API Image load (String const &name, Path const &imagePath, String const &imageFormat, uint8_t const *data, uint32_t size) const
 Charge les données d'un fichier image.
 
CU_API Image load (String const &name, String const &imageFormat, uint8_t const *data, uint32_t size) const
 Charge les données d'un fichier image.
 
CU_API Image load (String const &name, Path const &imagePath, uint8_t const *data, uint32_t size) const
 Charge les données d'un fichier image.
 

Membres hérités additionnels

- Fonctions membres protégées hérités de castor::NonMovable
 NonMovable ()=default
 Constructeur.
 
 ~NonMovable () noexcept=default
 Destructeur.
 

Documentation des constructeurs et destructeur

◆ ~ImageLoaderImpl()

virtual castor::ImageLoaderImpl::~ImageLoaderImpl ( )
virtualdefaultnoexcept

Documentation des fonctions membres

◆ load() [1/4]

virtual CU_API ImageLayout castor::ImageLoaderImpl::load ( String const & imageFormat,
uint8_t const * data,
uint32_t size,
PxBufferBaseUPtr & buffer ) const
pure virtual

Charge les données d'un fichier image.

Paramètres
[in]imageFormatLe format de l'image, niveau loader.
[in]dataLes données de l'image.
[in]sizeLa taille des données de l'image.
[out]bufferReçoit le buffer.
Renvoie
Le layout de l'image.

Implémenté dans castor::DataImageLoader, castor::ExrImageLoader, castor::FreeImageLoader, castor::GliImageLoader, castor::StbImageLoader, et castor::XpmImageLoader.

◆ load() [2/4]

CU_API Image castor::ImageLoaderImpl::load ( String const & name,
Path const & imagePath,
String const & imageFormat,
uint8_t const * data,
uint32_t size ) const

Charge les données d'un fichier image.

Paramètres
[in]nameLe nom de l'image.
[in]imagePathChemin d'accès au fichier.
[in]imageFormatLe format de l'image, niveau loader.
[in]dataLes données de l'image.
[in]sizeLa taille des données de l'image.
Renvoie
L'image.

◆ load() [3/4]

CU_API Image castor::ImageLoaderImpl::load ( String const & name,
Path const & imagePath,
uint8_t const * data,
uint32_t size ) const

Charge les données d'un fichier image.

Paramètres
[in]nameLe nom de l'image.
[in]imagePathCheminvers le fichier de l'image.
[in]dataLes données de l'image.
[in]sizeLa taille des données de l'image.
Renvoie
L'image.

◆ load() [4/4]

CU_API Image castor::ImageLoaderImpl::load ( String const & name,
String const & imageFormat,
uint8_t const * data,
uint32_t size ) const

Charge les données d'un fichier image.

Paramètres
[in]nameLe nom de l'image.
[in]imageFormatLe format de l'image, niveau loader.
[in]dataLes données de l'image.
[in]sizeLa taille des données de l'image.
Renvoie
L'image.

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