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

Loader d'image à partir de données brutes. Plus de détails...

#include <DataImageLoader.hpp>

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

Fonctions membres publiques

CU_API ImageLayout load (String const &imageFormat, uint8_t const *data, uint32_t size, PxBufferBaseUPtr &buffer) const override
 Charge les données d'un fichier image.
 
- Fonctions membres publiques hérités de castor::ImageLoaderImpl
virtual ~ImageLoaderImpl () noexcept=default
 
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.
 

Fonctions membres publiques statiques

static CU_API void registerLoader (ImageLoader &reg)
 
static CU_API void unregisterLoader (ImageLoader &reg)
 

Membres hérités additionnels

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

Description détaillée

Loader d'image à partir de données brutes.

Remarques
Charge en tant qu'image 2D carrée.

Documentation des fonctions membres

◆ load()

CU_API ImageLayout castor::DataImageLoader::load ( String const & imageFormat,
uint8_t const * data,
uint32_t size,
PxBufferBaseUPtr & buffer ) const
overridevirtual

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émente castor::ImageLoaderImpl.

◆ registerLoader()

static CU_API void castor::DataImageLoader::registerLoader ( ImageLoader & reg)
static

◆ unregisterLoader()

static CU_API void castor::DataImageLoader::unregisterLoader ( ImageLoader & reg)
static

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