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.
AZ::RHI::Factory Member List

This is the complete list of members for AZ::RHI::Factory, including all inherited members.

AZ_DISABLE_COPY_MOVE(Factory) (defined in AZ::RHI::Factory)AZ::RHI::Factory
AZ_TYPE_INFO(Factory, "{2C0231FD-DD11-4154-A4F5-177181E26D8E}") (defined in AZ::RHI::Factory)AZ::RHI::Factory
CreateBuffer()=0AZ::RHI::Factorypure virtual
CreateBufferPool()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateBufferView()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateDevice()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateFence()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateFrameGraphCompiler()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateFrameGraphExecuter()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateImage()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateImagePool()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateImageView()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateIndirectBufferSignature()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateIndirectBufferWriter()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreatePipelineLibrary()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreatePipelineState()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateQuery()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateQueryPool()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateRayTracingBlas()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateRayTracingBufferPools()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateRayTracingPipelineState()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateRayTracingShaderTable()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateRayTracingTlas()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateScope()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateShaderResourceGroup()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateShaderResourceGroupPool()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateStreamingImagePool()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateSwapChain()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
CreateTransientAttachmentPool()=0 (defined in AZ::RHI::Factory)AZ::RHI::Factorypure virtual
EnumeratePhysicalDevices()=0AZ::RHI::Factorypure virtual
Factory() (defined in AZ::RHI::Factory)AZ::RHI::Factory
Get()AZ::RHI::Factorystatic
GetAPIUniqueIndex() const =0AZ::RHI::Factorypure virtual
GetComponentService()AZ::RHI::Factorystatic
GetDefaultPriority()=0AZ::RHI::Factorypure virtual
GetManagerComponentService()AZ::RHI::Factorystatic
GetName()=0AZ::RHI::Factorypure virtual
GetPlatformService()AZ::RHI::Factorystatic
GetType()=0AZ::RHI::Factorypure virtual
IsPixModuleLoaded()AZ::RHI::Factorystatic
IsReady()AZ::RHI::Factorystatic
IsRenderDocModuleLoaded()AZ::RHI::Factorystatic
PixGpuEventsEnabled()AZ::RHI::Factorystatic
Register(Factory *instance)AZ::RHI::Factorystatic
SupportsXR() const =0AZ::RHI::Factorypure virtual
Unregister(Factory *instance)AZ::RHI::Factorystatic
UsingWarpDevice()AZ::RHI::Factorystatic
~Factory()=default (defined in AZ::RHI::Factory)AZ::RHI::Factoryvirtual