Open 3D Engine Atom Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <ResourcePoolAsset.h>
Inherits AssetData.
Public Member Functions | |
AZ_RTTI (ResourcePoolAsset,"{62A59999-66DA-467E-804A-0EA64A64299F}", AZ::Data::AssetData) | |
AZ_CLASS_ALLOCATOR (ResourcePoolAsset, AZ::SystemAllocator) | |
ResourcePoolAsset (const AZ::Data::AssetId &assetId=AZ::Data::AssetId()) | |
AZStd::string_view | GetPoolName () const |
const AZStd::shared_ptr < RHI::ResourcePoolDescriptor > & | GetPoolDescriptor () const |
Static Public Member Functions | |
static void | Reflect (ReflectContext *context) |
Static Public Attributes | |
static const char * | DisplayName |
static const char * | Group |
static const char * | Extension |
Protected Member Functions | |
void | SetReady () |
Protected Attributes | |
AZStd::shared_ptr < RHI::ResourcePoolDescriptor > | m_poolDescriptor |
AZStd::string | m_poolName |
Friends | |
class | ResourcePoolAssetCreator |
ResourcePoolAsset is the AssetData class for a resource pool asset. This is an immutable, serialized asset. It can be either serialized-in or created dynamically using ResourcePoolAssetCreator. Multiple runtime pool classes are based on this asset, for example RPI::ImagePool, RPI::StreamingImagePool, RPI::ShaderResourceGroupPool.