Inherits AZ::Vulkan::ResourcePoolResolver.
Public Member Functions | |
AZ_RTTI (BufferPoolResolver, "A8752FD0-9832-4015-B3B8-25853C6E9BF7", Base) | |
AZ_CLASS_ALLOCATOR (BufferPoolResolver, AZ::SystemAllocator) | |
BufferPoolResolver (Device &device, const RHI::BufferPoolDescriptor &descriptor) | |
void * | MapBuffer (const RHI::BufferMapRequest &request) |
Get a pointer to write a content to upload to GPU. | |
void | Compile (const RHI::HardwareQueueClass hardwareClass) override |
ResourcePoolResolver. | |
void | Resolve (CommandList &commandList) override |
Performs resolve-specific copy / streaming operations. | |
void | Deactivate () override |
Called at the end of the frame after execution. | |
void | OnResourceShutdown (const RHI::Resource &resource) override |
Called when a resource from the pool is being Shutdown. | |
void | QueuePrologueTransitionBarriers (CommandList &) override |
Queues transition barriers at the beginning of a scope. | |
void | QueueEpilogueTransitionBarriers (CommandList &) override |
Queues transition barriers at the end of a scope. | |
Public Member Functions inherited from AZ::Vulkan::ResourcePoolResolver | |
AZ_RTTI (ResourcePoolResolver, "F5FDB9DF-0C3A-4AC8-9E86-9ADABCD1267F", RHI::ResourcePoolResolver) | |
ResourcePoolResolver (Device &device) | |
virtual void | Compile (const RHI::HardwareQueueClass hardwareClass) |
Called during compilation of the frame, prior to execution. | |
virtual void | QueuePrologueTransitionBarriers (CommandList &) |
Queues transition barriers at the beginning of a scope. | |
virtual void | Resolve (CommandList &) |
Performs resolve-specific copy / streaming operations. | |
virtual void | QueueEpilogueTransitionBarriers (CommandList &) |
Queues transition barriers at the end of a scope. | |
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}") | |
Additional Inherited Members | |
Protected Attributes inherited from AZ::Vulkan::ResourcePoolResolver | |
Device & | m_device |
|
overridevirtual |
Reimplemented from AZ::Vulkan::ResourcePoolResolver.
|
overridevirtual |
Called at the end of the frame after execution.
Reimplemented from AZ::Vulkan::ResourcePoolResolver.
|
overridevirtual |
Called when a resource from the pool is being Shutdown.
Reimplemented from AZ::Vulkan::ResourcePoolResolver.
|
overridevirtual |
Queues transition barriers at the end of a scope.
Reimplemented from AZ::Vulkan::ResourcePoolResolver.
|
overridevirtual |
Queues transition barriers at the beginning of a scope.
Reimplemented from AZ::Vulkan::ResourcePoolResolver.
|
overridevirtual |
Performs resolve-specific copy / streaming operations.
Reimplemented from AZ::Vulkan::ResourcePoolResolver.