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::Metal::CommandList Member List

This is the complete list of members for AZ::Metal::CommandList, including all inherited members.

add_ref() const (defined in AZ::RHI::Object)AZ::RHI::Objectprotected
AttachVisibilityBuffer(id< MTLBuffer > visibilityResultBuffer)AZ::Metal::CommandListBase
AZ_CLASS_ALLOCATOR(CommandList, AZ::SystemAllocator) (defined in AZ::Metal::CommandList)AZ::Metal::CommandList
AZ_RTTI(Object, "{E43378F1-2331-4173-94B8-990ED20E6003}") (defined in AZ::RHI::Object)AZ::RHI::Object
BeginPredication(const RHI::Buffer &buffer, uint64_t offset, RHI::PredicationOp operation) overrideAZ::Metal::CommandListinlinevirtual
BuildBottomLevelAccelerationStructure(const RHI::RayTracingBlas &rayTracingBlas) overrideAZ::Metal::CommandListvirtual
BuildTopLevelAccelerationStructure(const RHI::RayTracingTlas &rayTracingTlas) overrideAZ::Metal::CommandListvirtual
Close() override (defined in AZ::Metal::CommandList)AZ::Metal::CommandListvirtual
CommandListBase()=default (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBase
CommandListBase(const CommandListBase &)=delete (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBase
Create() (defined in AZ::Metal::CommandList)AZ::Metal::CommandListstatic
CreateEncoder(CommandEncoderType encoderType) (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBase
DefaultShadingRateCombinatorsAZ::RHI::CommandListstatic
EndPredication() overrideAZ::Metal::CommandListinlinevirtual
FlushEncoder() override (defined in AZ::Metal::CommandList)AZ::Metal::CommandListvirtual
GetEncoder() const (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBaseinlineprotected
GetMtlCommandBuffer() constAZ::Metal::CommandListBase
GetName() constAZ::RHI::Object
Init(RHI::HardwareQueueClass hardwareQueueClass, Device *device) (defined in AZ::Metal::CommandList)AZ::Metal::CommandList
IsEncoded()AZ::Metal::CommandListBase
m_commandEncoderType (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBaseprotected
m_device (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBaseprotected
m_encoder (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBaseprotected
m_renderPassMultiSampleStateAZ::Metal::CommandListBaseprotected
m_untrackedResourcesComputeRead (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBaseprotected
m_untrackedResourcesComputeReadWrite (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBaseprotected
m_untrackedResourcesGfxRead (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBaseprotected
m_untrackedResourcesGfxReadWrite (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBaseprotected
m_useCount (defined in AZ::RHI::Object)AZ::RHI::Objectmutableprotected
MakeHeapsResident(MTLRenderStages renderStages)AZ::Metal::CommandListBaseprotected
MetalArgumentBufferArray typedef (defined in AZ::Metal::CommandList)AZ::Metal::CommandList
MetalArgumentBufferArrayOffsets typedef (defined in AZ::Metal::CommandList)AZ::Metal::CommandList
Object()=default (defined in AZ::RHI::Object)AZ::RHI::Objectprotected
Open(id< MTLCommandBuffer > mtlCommandBuffer)AZ::Metal::CommandListBase
Open(id< MTLCommandEncoder > subEncoder, id< MTLCommandBuffer > mtlCommandBuffer)AZ::Metal::CommandListBase
release() constAZ::RHI::Objectprotected
Reset() override (defined in AZ::Metal::CommandList)AZ::Metal::CommandListvirtual
ResetTotalSubmits()AZ::RHI::CommandListinline
ResourceProperties typedef (defined in AZ::Metal::CommandList)AZ::Metal::CommandList
SetFragmentShadingRate(RHI::ShadingRate rate, const RHI::ShadingRateCombinators &combinators=DefaultShadingRateCombinators) overrideAZ::Metal::CommandListinlinevirtual
SetName(const Name &name)AZ::RHI::Object
SetRenderPassInfo(MTLRenderPassDescriptor *renderPassDescriptor, const RHI::MultisampleState renderPassMultisampleState, const AZStd::set< id< MTLHeap > > &residentHeaps)AZ::Metal::CommandListBase
SetScissor(const Scissor &scissor)AZ::RHI::CommandListinline
SetScissors(const RHI::Scissor *scissors, uint32_t count) overrideAZ::Metal::CommandListvirtual
SetShaderResourceGroupForDispatch(const RHI::ShaderResourceGroup &shaderResourceGroup) overrideAZ::Metal::CommandListvirtual
SetShaderResourceGroupForDraw(const RHI::ShaderResourceGroup &shaderResourceGroup) overrideAZ::Metal::CommandListvirtual
SetSubmitRange(const SubmitRange &submitRange)AZ::RHI::CommandListinline
SetViewport(const Viewport &viewport)AZ::RHI::CommandListinline
SetViewports(const RHI::Viewport *viewports, uint32_t count) overrideAZ::Metal::CommandListvirtual
SetVisibilityResultMode(MTLVisibilityResultMode visibilityResultMode, size_t queryOffset)AZ::Metal::CommandListBase
Shutdown()AZ::Metal::CommandListvirtual
SignalResourceFence(const Fence &fence) (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBase
Submit(const RHI::DrawItem &drawItem, uint32_t submitIndex=0) overrideAZ::Metal::CommandListvirtual
Submit(const RHI::CopyItem &copyItem, uint32_t submitIndex=0) overrideAZ::Metal::CommandListvirtual
Submit(const RHI::DispatchItem &dispatchItem, uint32_t submitIndex=0) overrideAZ::Metal::CommandListvirtual
Submit(const RHI::DispatchRaysItem &dispatchRaysItem, uint32_t submitIndex=0) overrideAZ::Metal::CommandListvirtual
use_count()AZ::RHI::Objectinline
ValidateSubmitIndex(uint32_t submitIndex)AZ::RHI::CommandListinline
ValidateTotalSubmits(const ScopeProducer *scopeProducer)AZ::RHI::CommandList
WaitOnResourceFence(const Fence &fence) (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBase
~CommandListBase()=0 (defined in AZ::Metal::CommandListBase)AZ::Metal::CommandListBasepure virtual
~Object()=default (defined in AZ::RHI::Object)AZ::RHI::Objectvirtual