#include <StreamingImagePoolAsset.h>
Inherits AZ::Data::AssetData.
Public Member Functions | |
AZ_RTTI (StreamingImagePoolAsset, "{877B2DA2-BBE7-42E7-AED3-F571929820FE}", Data::AssetData) | |
AZ_CLASS_ALLOCATOR (StreamingImagePoolAsset, SystemAllocator) | |
const RHI::StreamingImagePoolDescriptor & | GetPoolDescriptor () const |
AZStd::string_view | GetPoolName () const |
Returns the name of the pool. | |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Friends | |
class | StreamingImagePoolAssetCreator |
class | StreamingImagePoolAssetTester |
Flat data used to instantiate a streaming image pool instance at runtime. The streaming image pool asset contains configuration data used to instantiate both a pool instance and a controller instance. Each pool asset is able to spawn a unique streaming controller implementation with its own platform-specific configuration data. Similarly, the pool descriptor may also be platform-specific. To accomplish this, each descriptor has its own override.
const RHI::StreamingImagePoolDescriptor & AZ::RPI::StreamingImagePoolAsset::GetPoolDescriptor | ( | ) | const |
Returns the RHI streaming image pool descriptor used to initialize a runtime instance. This is a heap-allocated shared base-class pointer. It may be a RHI backend-specific derived class type. This is determined by the asset builder.