Open 3D Engine Atom Gem API Reference  24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ Namespace Reference

This file holds useful material related utility functions. More...

Classes

class  EnvironmentVariable
 
class  PrecompiledShaderBuilder
 
struct  AnyTypeInfoConcept
 
class  AssetCollectionAsyncLoader
 
class  DdsFile
 
class  StableDynamicArrayWeakHandle
 
class  StableDynamicArrayHandle
 
class  StableDynamicArray
 
struct  StableDynamicArrayMetrics
 Used for returning information about the internal state of the StableDynamicArray. More...
 

Functions

 AZ_TYPE_INFO_SPECIALIZE (ImageProcessingAtom::RGBWeight, "{80AFA059-2DF5-45A7-A2F1-27A7A045B0DB}")
 
 AZ_TYPE_INFO_SPECIALIZE (ImageProcessingAtom::ColorSpace, "{C924C0BB-1154-4341-A25A-698A3950B286}")
 
 AZ_TYPE_INFO_SPECIALIZE (ImageProcessingAtom::CubemapFilterType, "{0D69E9F3-8F4C-4415-96B5-64ACA0B0888B}")
 
 AZ_TYPE_INFO_SPECIALIZE (ImageProcessingAtom::MipGenType, "{8524F650-1417-44DA-BBB0-C707A7A1A709}")
 
 AZ_TYPE_INFO_SPECIALIZE (ImageProcessingAtom::EPixelFormat, "{542DCB11-6395-4A2C-83DD-F050E89FEF88}")
 
 AZ_TYPE_INFO_SPECIALIZE (ImageProcessingAtom::PresetSettings::OutputTypeHandling, "{F919ECB6-BF80-4BEF-9E72-EA76504EBE9D}")
 
 AZ_TYPE_INFO_SPECIALIZE (Render::DisplayMapperOperationType, "{41CA80B1-9E0D-41FB-A235-9638D2A905A5}")
 
 AZ_TYPE_INFO_SPECIALIZE (Render::OutputDeviceTransformType, "{B94085B7-C0D4-466A-A791-188A4559EC8D}")
 
 AZ_TYPE_INFO_SPECIALIZE (Render::ShadowmapSize, "{3EC1CE83-483D-41FD-9909-D22B03E56F4E}")
 
 AZ_TYPE_INFO_SPECIALIZE (Render::FrameCaptureResult, "{F0B013CE-DFAE-4743-B123-EB1EE1705E03}")
 
 AZ_TYPE_INFO_TEMPLATE (AZ::RHI::Handle, "{273A36DB-D62B-45EB-9E05-E097EE9743BB}", AZ_TYPE_INFO_TYPENAME, AZ_TYPE_INFO_TYPENAME)
 
 AZ_TYPE_INFO_TEMPLATE (AZ::RHI::NameIdReflectionMap, "{153CEFAB-7781-4307-AC0E-41DEA51FADFC}", AZ_TYPE_INFO_TYPENAME)
 
 AZ_TYPE_INFO_TEMPLATE (AZ::RHI::ReflectionNamePair, "{2E2722BE-9BE7-4D5C-8173-411AC20F20B8}", AZ_TYPE_INFO_TYPENAME)
 
 AZ_TYPE_INFO_SPECIALIZE (RPI::MaterialPropertyVisibility, "{318B43A2-79E3-4502-8FD0-5815209EA123}")
 
 AZ_TYPE_INFO_SPECIALIZE (RPI::MaterialPropertyGroupVisibility, "{B803958B-DE64-4FBF-AC00-CF781611BE37}")
 
 AZ_TYPE_INFO_SPECIALIZE (RPI::MaterialPropertyOutputType, "{42A6E5E8-0FE6-4D7B-884A-1F478E4ADD97}")
 
 AZ_TYPE_INFO_SPECIALIZE (RPI::MaterialPropertyDataType, "{3D903D5C-C6AA-452E-A2F8-8948D30833FF}")
 
 AZ_TYPE_INFO_SPECIALIZE (RPI::PassSlotType, "{D0189293-1ABE-4672-BDE6-5652F4B3866C}")
 
 AZ_TYPE_INFO_SPECIALIZE (RPI::ShaderStageType, "{A6408508-748B-4963-B618-E1E6ECA3629A}")
 
 AZ_TYPE_INFO_SPECIALIZE (RPI::ShaderOptionIndexNamespace, "{CE66656A-CDC3-4B62-9B50-3B9CC014DCE7}")
 
 AZ_TYPE_INFO_SPECIALIZE (RPI::ShaderOptionValueNamespace, "{154874D8-D9D0-4D57-A22E-55174FFC003F}")
 
 AZ_TYPE_INFO_SPECIALIZE (Render::TransformType, "{D8C15D33-CE3D-4297-A646-030B0625BF84}")
 

Detailed Description

This file holds useful material related utility functions.

This file holds useful utility functions for working with the RPI.