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::StreamingImagePoolResolver Class Referencefinal

Inherits AZ::Metal::ResourcePoolResolver.

Public Member Functions

 AZ_CLASS_ALLOCATOR (StreamingImagePoolResolver, AZ::SystemAllocator)
 
 AZ_RTTI (StreamingImagePoolResolver, "{85943BB1-AAE9-47C6-B05A-4B0BFBF1E0A8}", Base)
 
 StreamingImagePoolResolver (Device &device, StreamingImagePool *streamingImagePool)
 
RHI::ResultCode UpdateImage (const RHI::StreamingImageExpandRequest &request)
 
int CalculateMipLevel (int lowestMipLength, int currentMipLength)
 
void Compile () override
 Called during compilation of the frame, prior to execution.
 
void Resolve (CommandList &commandList) const override
 Performs resolve-specific copy / streaming operations.
 
void Deactivate () override
 Called at the end of the frame after execution.
 
- Public Member Functions inherited from AZ::Metal::ResourcePoolResolver
 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.
 
DeviceGetDevice () 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::Metal::ResourcePoolResolver
Devicem_device
 

Member Function Documentation

◆ Compile()

void AZ::Metal::StreamingImagePoolResolver::Compile ( )
overridevirtual

Called during compilation of the frame, prior to execution.

Reimplemented from AZ::Metal::ResourcePoolResolver.

◆ Deactivate()

void AZ::Metal::StreamingImagePoolResolver::Deactivate ( )
overridevirtual

Called at the end of the frame after execution.

Reimplemented from AZ::Metal::ResourcePoolResolver.

◆ Resolve()

void AZ::Metal::StreamingImagePoolResolver::Resolve ( CommandList ) const
overridevirtual

Performs resolve-specific copy / streaming operations.

Reimplemented from AZ::Metal::ResourcePoolResolver.


The documentation for this class was generated from the following file: