Inherits AZ::RHI::ResourcePoolResolver.
Inherited by AZ::Metal::BufferPoolResolver, AZ::Metal::ImagePoolResolver, and AZ::Metal::StreamingImagePoolResolver.
Public Member Functions | |
AZ_RTTI (ResourcePoolResolver, "{CCA67B06-218B-4727-BD86-A754DCBCA200}", RHI::ResourcePoolResolver) | |
ResourcePoolResolver (Device &device) | |
virtual void | Compile () |
Called during compilation of the frame, prior to execution. | |
virtual void | Resolve (CommandList &) const |
Performs resolve-specific copy / streaming operations. | |
virtual void | Deactivate () |
Called at the end of the frame after execution. | |
virtual void | OnResourceShutdown (const RHI::Resource &resource) |
Called when a resource from the pool is being Shutdown. | |
Device & | GetDevice () const |
Public Member Functions inherited from AZ::RHI::ResourcePoolResolver | |
AZ_RTTI (ResourcePoolResolver, "{2468216A-46EF-483C-9D0D-66F2EFC937BD}") | |
Protected Attributes | |
Device & | m_device |
|
inlinevirtual |
Called during compilation of the frame, prior to execution.
Reimplemented in AZ::Metal::BufferPoolResolver, AZ::Metal::ImagePoolResolver, and AZ::Metal::StreamingImagePoolResolver.
|
inlinevirtual |
Called at the end of the frame after execution.
Reimplemented in AZ::Metal::BufferPoolResolver, AZ::Metal::ImagePoolResolver, and AZ::Metal::StreamingImagePoolResolver.
|
inlinevirtual |
Called when a resource from the pool is being Shutdown.
Reimplemented in AZ::Metal::BufferPoolResolver, and AZ::Metal::ImagePoolResolver.
|
inlinevirtual |
Performs resolve-specific copy / streaming operations.
Reimplemented in AZ::Metal::BufferPoolResolver, AZ::Metal::ImagePoolResolver, and AZ::Metal::StreamingImagePoolResolver.