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::IImageObject Member List

This is the complete list of members for ImageProcessingAtom::IImageObject, including all inherited members.

AddImageFlags(AZ::u32 imageFlags)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
AllocateImage(EPixelFormat pixelFormat, uint32_t maxMipCount=std::numeric_limits< uint32_t >::max()) const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
AllocateImage(uint32_t maxMipCount=std::numeric_limits< uint32_t >::max()) const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
ClampChannels(AZ::u32 firstMip, AZ::u32 maxMipCount, const AZ::Vector4 &min, const AZ::Vector4 &max)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
ClearColor(float r, float g, float b, float a)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
Clone(uint32_t maxMipCount=std::numeric_limits< uint32_t >::max()) const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
CompareImage(const IImageObjectPtr otherImage) const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
ComputeAlphaCoverage(AZ::u32 mip, float fAlphaRef) const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
ComputeAlphaCoverageScaleFactor(AZ::u32 mip, float fDesiredCoverage, float fAlphaRef) const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
CopyPropertiesFrom(const IImageObjectPtr src)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
CreateImage(AZ::u32 width, AZ::u32 height, AZ::u32 maxMipCount, EPixelFormat pixelFormat) (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectstatic
CreateImage(AZ::u32 width, AZ::u32 height, AZ::u32 depth, AZ::u32 maxMipCount, EPixelFormat pixelFormat) (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectstatic
GetAlphaContent() const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GetAverageBrightness() const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GetAverageColor() const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GetColorRange(AZ::Color &minColor, AZ::Color &maxColor) const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GetDepth(AZ::u32) const (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectinlinevirtual
GetHeight(AZ::u32 mip) const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GetImageFlags() const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GetImagePointer(AZ::u32 mip, AZ::u8 *&pMem, AZ::u32 &pitch) const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GetMipBufSize(AZ::u32 mip) const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GetMipCount() const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GetNumPersistentMips() const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GetPixelCount(AZ::u32 mip) const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GetPixelFormat() const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GetTextureMemory() const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GetWidth(AZ::u32 mip) const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
GlossFromNormals(bool hasAuthoredGloss)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
HasImageFlags(AZ::u32 imageFlags) const =0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
NormalizeVectors(AZ::u32 firstMip, AZ::u32 maxMipCount)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
RemoveImageFlags(AZ::u32 imageFlags)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
ScaleAndBiasChannels(AZ::u32 firstMip, AZ::u32 maxMipCount, const AZ::Vector4 &scale, const AZ::Vector4 &bias)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
SetAverageBrightness(float avgBrightness)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
SetAverageColor(const AZ::Color &averageColor)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
SetColorRange(const AZ::Color &minColor, const AZ::Color &maxColor)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
SetImageFlags(AZ::u32 imageFlags)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
SetMipData(AZ::u32 mip, AZ::u8 *mipBuf, AZ::u32 bufSize, AZ::u32 pitch)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
SetNumPersistentMips(AZ::u32 nMips)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
Swizzle(const char channels[4])=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
TransferAlphaCoverage(const TextureSettings *textureSetting, const IImageObjectPtr srcImg)=0 (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectpure virtual
~IImageObject() (defined in ImageProcessingAtom::IImageObject)ImageProcessingAtom::IImageObjectinlinevirtual