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: