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.
ImageProcessingAtom::CPixelFormats Class Reference

Public Member Functions

const PixelFormatInfo * GetPixelFormatInfo (EPixelFormat format)
 
bool IsPixelFormatWithoutAlpha (EPixelFormat format)
 
bool IsPixelFormatUncompressed (EPixelFormat format)
 
bool IsFormatSingleChannel (EPixelFormat fmt)
 
bool IsFormatSigned (EPixelFormat fmt)
 
bool IsFormatFloatingPoint (EPixelFormat fmt, bool bFullPrecision)
 
EPixelFormat FindPixelFormatByName (const char *name)
 
uint32 ComputeMaxMipCount (EPixelFormat format, uint32 imageWidth, uint32 imageHeight)
 
bool IsImageSizeValid (EPixelFormat format, uint32 imageWidth, uint32 imageHeight, bool logWarning)
 
void GetSuitableImageSize (EPixelFormat format, AZ::u32 imageWidth, AZ::u32 imageHeight, AZ::u32 &outWidth, AZ::u32 &outHeight)
 
bool CanImageSizeIgnoreBlockSize (EPixelFormat format)
 
uint32 EvaluateImageDataSize (EPixelFormat format, uint32 imageWidth, uint32 imageHeight)
 

Static Public Member Functions

static CPixelFormats & GetInstance ()
 
static void DestroyInstance ()
 

The documentation for this class was generated from the following file: