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

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

Classes

class  AssetCollectionAsyncLoader
 
class  DdsFile
 
class  StableDynamicArray
 
class  StableDynamicArrayHandle
 
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 (Render::ShadowmapSize, "{3EC1CE83-483D-41FD-9909-D22B03E56F4E}")
 
 AZ_TYPE_INFO_SPECIALIZE (Render::FrameCaptureResult, "{F0B013CE-DFAE-4743-B123-EB1EE1705E03}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::ScopeAttachmentAccess, "{C937CE07-7ADD-423E-BB2B-2ED2AE8DAB8F}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::AttachmentLifetimeType, "{DE636A9A-FA57-49E6-B10D-BCEF25093797}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::ScopeAttachmentUsage, "{A3F9FAAC-30A3-4230-9F9B-F4EB5B1A593C}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::HardwareQueueClass, "{AA3D6C1D-C1B1-48A2-A56B-1A41A96B75DE}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::HardwareQueueClassMask, "{D7577768-5F44-4128-93A4-DDC85CF69B71}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::AttachmentLoadAction, "{1DB7E288-1C11-4316-B6A8-8D62BA963541}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::AttachmentStoreAction, "{F580ED24-1537-47D8-90D6-2E620087BE14}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::AttachmentType, "{41A254E8-C4BF-459A-80D8-5B959501943E}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::DrawListSortType, "{D43AF0B7-7314-4B57-AA98-6209235B91BB}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::BufferBindFlags, "{BC151340-958F-4EDA-802F-2F34566D4329}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::ClearValueType, "{EBA6E553-1FAE-47FC-9329-15DED520AEDC}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::Format, "{92CC7BFB-4F2B-45F9-A951-B4EBBCD485B8}")
 
 AZ_TYPE_INFO_TEMPLATE (AZ::RHI::Handle, "{273A36DB-D62B-45EB-9E05-E097EE9743BB}", AZ_TYPE_INFO_TYPENAME, AZ_TYPE_INFO_TYPENAME)
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::ImageBindFlags, "{4D596B3F-92E5-4210-A04B-584E38E87822}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::ImageAspectFlags, "{7C44319C-696A-4C86-AF31-955391DC7ABB}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::HostMemoryAccess, "{27A01E51-4532-42B8-8135-9CF20F9AC119}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::HeapMemoryLevel, "{32192E65-98F5-4FC9-BF9E-4F99A85DBF72}")
 
 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 (AZ::RHI::VendorId, "{12E63C56-976A-4575-B89F-1AE8C6D104D4}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::CullMode, "{AABEEE39-9185-4A9C-9BD7-229DAAAE885D}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::FillMode, "{A164B54D-0A74-4F7C-89F3-032D6B6BF107}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::DepthWriteMask, "{11B00B11-AC7E-4F8C-B2D9-5A09BB4D92B5}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::StencilOp, "{FADAFC88-8638-4104-A73D-CA5CF4C16F74}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::BlendFactor, "{BD14C7A1-3DC9-4670-8A13-2017B8CEECB6}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::BlendOp, "{23DD9B83-875F-43D1-B1BB-5655C6A59739}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::FilterMode, "{CFAE2156-0293-4D71-87D5-68F5C9F98884}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::ReductionType, "{4230D40D-9984-4254-B062-2DD1CE4E7042}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::AddressMode, "{977F0D2E-4623-4B9F-B35C-328EEA309F73}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::ComparisonFunc, "{BF11B672-B9C4-4CFF-8228-EA09C4A36C36}")
 
 AZ_TYPE_INFO_SPECIALIZE (RHI::BorderColor, "{8A6739E8-538D-47FC-9068-45BCA5B7E5C4}")
 
 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.