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.
|
Inherited by ImageProcessingAtom::ASTCCompressor, ImageProcessingAtom::CTSquisher, and ImageProcessingAtom::ISPCCompressor.
Classes | |
struct | CompressOption |
Public Types | |
enum | EQuality : uint32_t { eQuality_Preview = 0u, eQuality_Fast, eQuality_Normal, eQuality_Slow, Count } |
Public Member Functions | |
virtual IImageObjectPtr | CompressImage (IImageObjectPtr srcImage, EPixelFormat fmtDst, const CompressOption *compressOption) const =0 |
virtual IImageObjectPtr | DecompressImage (IImageObjectPtr srcImage, EPixelFormat fmtDst) const =0 |
virtual EPixelFormat | GetSuggestedUncompressedFormat (EPixelFormat compressedfmt, EPixelFormat uncompressedfmt) const =0 |
virtual ColorSpace | GetSupportedColorSpace (EPixelFormat compressFormat) const =0 |
virtual const char * | GetName () const =0 |
Static Public Member Functions | |
static ICompressorPtr | FindCompressor (EPixelFormat fmt, ColorSpace colorSpace, bool isCompressing) |