Open 3D Engine Atom Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits ImageProcessingAtom::ICompressor.
Public Member Functions | |
IImageObjectPtr | CompressImage (IImageObjectPtr srcImage, EPixelFormat fmtDst, const CompressOption *compressOption) const override |
IImageObjectPtr | DecompressImage (IImageObjectPtr srcImage, EPixelFormat fmtDst) const override |
EPixelFormat | GetSuggestedUncompressedFormat (EPixelFormat compressedfmt, EPixelFormat uncompressedfmt) const override |
ColorSpace | GetSupportedColorSpace (EPixelFormat compressFormat) const final |
const char * | GetName () const final |
Static Public Member Functions | |
static bool | IsCompressedPixelFormatSupported (EPixelFormat fmt) |
static bool | IsUncompressedPixelFormatSupported (EPixelFormat fmt) |
static bool | DoesSupportDecompress (EPixelFormat fmtDst) |
![]() | |
static ICompressorPtr | FindCompressor (EPixelFormat fmt, ColorSpace colorSpace, bool isCompressing) |
Additional Inherited Members | |
![]() | |
enum | EQuality : uint32_t { eQuality_Preview = 0u, eQuality_Fast, eQuality_Normal, eQuality_Slow, Count } |