|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Chargement de textures GPU depuis des fichiers image (EX-REN-041), au travers de QRhi. More...
#include <cstdint>#include <filesystem>#include <memory>#include <optional>#include <vector>#include "HMI/Graphics/RenderLayer.h"Go to the source code of this file.
Classes | |
| struct | hmi::DecodedImage |
| Pixels RGBA décodés d'un fichier image, alpha non prémultiplié (cohérent avec le mélange du pipeline de SpriteBatch, SrcAlpha/OneMinusSrcAlpha), au format RGBA8. More... | |
| struct | hmi::LoadedTexture |
| Texture GPU chargée (RAII). More... | |
Namespaces | |
| namespace | hmi |
Functions | |
| std::optional< DecodedImage > | hmi::decodeImageFile (const std::filesystem::path &path) |
| Décode un fichier image (PNG au minimum) en pixels RGBA. | |
| bool | hmi::encodeImageFile (const std::filesystem::path &path, const DecodedImage &image) |
| Écrit un fichier PNG depuis des pixels RGBA déjà en mémoire — symétrique de decodeImageFile. | |
| std::optional< LoadedTexture > | hmi::createTexture (const RhiContext &context, int width, int height, const std::vector< std::uint32_t > &pixels) |
| Crée une texture GPU à partir de pixels RGBA déjà décodés. | |
| std::optional< LoadedTexture > | hmi::loadTextureFromFile (const RhiContext &context, const std::filesystem::path &path) |
| Décode un fichier image puis crée la texture GPU correspondante. | |
Chargement de textures GPU depuis des fichiers image (EX-REN-041), au travers de QRhi.