Open 3D Engine AzToolsFramework 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.
AssetProcessor::ToolsAssetCatalogComponent Class Reference

#include <ToolsAssetCatalogComponent.h>

Inherits AZ::Component, AZ::Interface::Registrar, AZ::Data::AssetCatalogRequestBus::Handler, and AZ::Data::AssetCatalog.

Public Member Functions

 AZ_COMPONENT (ToolsAssetCatalogComponent, "{AE68E46B-0E21-499A-8309-41408BCBE4BF}")
 
void Activate () override
 
void Deactivate () override
 
AZ::Data::AssetStreamInfo GetStreamInfoForLoad (const AZ::Data::AssetId &assetId, const AZ::Data::AssetType &assetType) override
 
AZ::Outcome< AZStd::vector< AZ::Data::ProductDependency >, AZStd::string > GetDirectProductDependencies (const AZ::Data::AssetId &id) override
 
AZ::Outcome< AZStd::vector< AZ::Data::ProductDependency >, AZStd::string > GetAllProductDependencies (const AZ::Data::AssetId &id) override
 
AZ::Outcome< AZStd::vector< AZ::Data::ProductDependency >, AZStd::string > GetLoadBehaviorProductDependencies (const AZ::Data::AssetId &id, AZStd::unordered_set< AZ::Data::AssetId > &noloadSet, AZ::Data::PreloadAssetListType &preloadAssetList) override
 
AZStd::string GetAssetPathById (const AZ::Data::AssetId &id) override
 
AZ::Data::AssetId GetAssetIdByPath (const char *path, const AZ::Data::AssetType &typeToRegister, bool autoRegisterIfNotFound) override
 
AZ::Data::AssetInfo GetAssetInfoById (const AZ::Data::AssetId &id) override
 
void EnableCatalogForAsset (const AZ::Data::AssetType &assetType) override
 
void DisableCatalog () override
 
void SetActivePlatform (const AZStd::string &platform) override
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &services)
 
static void GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &services)
 

Protected Member Functions

AZ::Outcome< AZStd::vector< AZ::Data::ProductDependency >, AZStd::string > GetProductDependencies (const AZ::Data::AssetId &id, AzFramework::AssetSystem::AssetDependencyInfoRequest::DependencyType dependencyType, AzFramework::AssetSystem::AssetDependencyInfoResponse &response)
 

Protected Attributes

AZStd::string m_currentPlatform
 

Detailed Description

Tools replacement for the AssetCatalogComponent Services the AssetCatalogRequestBus by interfacing with the AssetProcessor over a network connection


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