Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ImageProcessingAtom::PresetSettings Class Reference

Public Types

enum  OutputTypeHandling { UseSpecifiedOutputType = 0 , UseInputFormat }
 Custom overrides for how to handle the output format.

Public Member Functions

 AZ_TYPE_INFO (PresetSettings, "{4F4DEC5C-48DD-40FD-97B4-5FB6FC7242E9}")
 AZ_CLASS_ALLOCATOR (PresetSettings, AZ::SystemAllocator)
 PresetSettings (const PresetSettings &other)
PresetSettingsoperator= (const PresetSettings &other)
bool operator== (const PresetSettings &other) const
AZ::Vector3 GetColorWeight ()

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)

Public Attributes

AZ::Uuid m_uuid
PresetName m_name
AZStd::string m_description
bool m_generateIBLOnly = false
RGBWeight m_rgbWeight = RGBWeight::uniform
ColorSpace m_srcColorSpace = ColorSpace::sRGB
ColorSpace m_destColorSpace = ColorSpace::autoSelect
AZStd::vector< FileMask > m_fileMasks
bool m_suppressEngineReduce = false
EPixelFormat m_pixelFormat = EPixelFormat::ePixelFormat_R8G8B8A8
EPixelFormat m_pixelFormatAlpha = EPixelFormat::ePixelFormat_A8
bool m_discardAlpha = false
AZ::u32 m_maxTextureSize = 0
AZ::u32 m_minTextureSize = 0
bool m_isPowerOf2 = false
AZ::u32 m_sizeReduceLevel = 0
AZStd::unique_ptr< CubemapSettingsm_cubemapSetting
AZStd::unique_ptr< MipmapSettingsm_mipmapSetting
AZ::u32 m_glossFromNormals = 0
bool m_isMipRenormalize = false
AZ::u8 m_numResidentMips = 0
AZStd::string m_swizzle
OutputTypeHandling m_outputTypeHandling = UseSpecifiedOutputType
 Controls how the output type format is derived.

Protected Member Functions

void DeepCopyMembers (const PresetSettings &other)

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