Open 3D Engine Atom Gem API Reference 24.09.2
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 PixelFormatInfoGetPixelFormatInfo (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, uint32_t imageDepth=1)
 
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 CPixelFormatsGetInstance ()
 
static void DestroyInstance ()
 

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