|
using | MutexType = AZStd::recursive_mutex |
|
using | EventQueueMutexType = AZStd::mutex |
|
template<typename DispatchMutex , bool > |
using | DispatchLockGuard = ThreadDispatchLockGuard< DispatchMutex > |
|
using | BeginAssetEnumerationCB = AZStd::function< void() > |
|
using | AssetEnumerationCB = AZStd::function< void(const AZ::Data::AssetId, const AZ::Data::AssetInfo &) > |
|
using | EndAssetEnumerationCB = AZStd::function< void() > |
|
using | AllocatorType = AZ::Internal::EBusEnvironmentAllocator |
|
using | BusIdType = NullBusId |
|
using | BusIdOrderCompare = NullBusIdCompare |
|
using | BusHandlerOrderCompare = BusHandlerCompareDefault |
|
using | MutexType = NullMutex |
|
using | EventQueueMutexType = NullMutex |
|
template<class Bus > |
using | ConnectionPolicy = EBusConnectionPolicy< Bus > |
|
template<class Context > |
using | StoragePolicy = EBusEnvironmentStoragePolicy< Context > |
|
template<class Bus > |
using | RouterPolicy = EBusRouterPolicy< Bus > |
|
using | EventProcessingPolicy = EBusEventProcessingPolicy |
|
template<typename DispatchMutex , bool IsLocklessDispatch> |
using | DispatchLockGuard = AZStd::conditional_t< IsLocklessDispatch, AZ::Internal::NullLockGuard< DispatchMutex >, AZStd::scoped_lock< DispatchMutex > > |
|
template<typename ContextMutex > |
using | ConnectLockGuard = AZStd::conditional_t< AZStd::is_same_v< ContextMutex, AZ::NullMutex >, AZ::Internal::NullLockGuard< ContextMutex >, AZStd::unique_lock< ContextMutex > > |
|
template<typename ContextMutex > |
using | BindLockGuard = AZStd::scoped_lock< ContextMutex > |
|
template<typename ContextMutex > |
using | CallstackTrackerLockGuard = AZStd::conditional_t< AZStd::is_same_v< ContextMutex, AZ::NullMutex >, AZ::Internal::NullLockGuard< ContextMutex >, AZStd::unique_lock< ContextMutex > > |
|
|
virtual void | EnableCatalogForAsset (const AZ::Data::AssetType &) |
| Enables the catalog.
|
|
virtual void | DisableCatalog () |
| Disables the catalog.
|
|
virtual void | StartMonitoringAssets () |
| Enable monitoring of asset changes.
|
|
virtual void | StopMonitoringAssets () |
| Stop monitoring of asset changes.
|
|
virtual bool | LoadCatalog (const char *) |
|
virtual void | ClearCatalog () |
|
virtual bool | SaveCatalog (const char *) |
| Write out our existing catalog to the given file.
|
|
virtual bool | AddDeltaCatalog (AZStd::shared_ptr< AzFramework::AssetRegistry >) |
| Load a catalog file on top of our existing catalog data.
|
|
virtual bool | InsertDeltaCatalog (AZStd::shared_ptr< AzFramework::AssetRegistry >, size_t) |
| Insert a new delta catalog at a particular index
|
|
virtual bool | InsertDeltaCatalogBefore (AZStd::shared_ptr< AzFramework::AssetRegistry >, AZStd::shared_ptr< AzFramework::AssetRegistry >) |
| Insert a new delta catalog before the given next unique catalog name.
|
|
virtual bool | RemoveDeltaCatalog (AZStd::shared_ptr< AzFramework::AssetRegistry >) |
| Remove a catalog from our delta list and rebuild the catalog from remaining items.
|
|
virtual bool | CreateBundleManifest (const AZStd::string &, const AZStd::vector< AZStd::string > &, const AZStd::string &, int, const AZStd::vector< AZ::IO::Path > &) |
| Creates a manifest with the given DeltaCatalog name.
|
|
virtual bool | CreateDeltaCatalog (const AZStd::vector< AZStd::string > &, const AZStd::string &) |
| Creates an instance of a registry containing info for just the specified files, and writes it out to a file at the specified path.
|
|
virtual void | AddExtension (const char *) |
|
virtual void | AddAssetType (const AZ::Data::AssetType &) |
|
virtual void | GetHandledAssetTypes (AZStd::vector< AZ::Data::AssetType > &) |
|
virtual AZ::Data::AssetType | GetAssetTypeByDisplayName (const AZStd::string_view) |
| Get Asset Type Uuid from its Display Name.
|
|
virtual void | RegisterAsset (const AZ::Data::AssetId &, AZ::Data::AssetInfo &) |
|
virtual void | UnregisterAsset (const AZ::Data::AssetId &) |
| Removes an asset from the catalog (by ID)
|
|
virtual AZStd::string | GetAssetPathById (const AZ::Data::AssetId &) |
|
virtual AZ::Data::AssetId | GetAssetIdByPath (const char *, const AZ::Data::AssetType &, bool) |
|
virtual AZStd::vector< AZStd::string > | GetRegisteredAssetPaths () |
| Retrieves file paths of all the registered assets.
|
|
virtual AZ::Data::AssetInfo | GetAssetInfoById (const AZ::Data::AssetId &) |
| Given an asset ID, retrieve general information about that asset.
|
|
virtual AZ::Data::AssetId | GenerateAssetIdTEMP (const char *) |
|
virtual AZ::Outcome< AZStd::vector< ProductDependency >, AZStd::string > | GetDirectProductDependencies (const AssetId &) |
|
virtual AZ::Outcome< AZStd::vector< ProductDependency >, AZStd::string > | GetAllProductDependencies (const AssetId &) |
|
virtual AZ::Outcome< AZStd::vector< AZ::Data::ProductDependency >, AZStd::string > | GetLoadBehaviorProductDependencies (const AZ::Data::AssetId &id, AZStd::unordered_set< AZ::Data::AssetId > &noloadSet, PreloadAssetListType &preloadLists) |
|
virtual AZ::Outcome< AZStd::vector< ProductDependency >, AZStd::string > | GetAllProductDependenciesFilter (const AssetId &id, const AZStd::unordered_set< AssetId > &exclusionList, const AZStd::vector< AZStd::string > &wildcardPatternExclusionList) |
|
virtual bool | DoesAssetIdMatchWildcardPattern (const AZ::Data::AssetId &, const AZStd::string &) |
|
virtual void | EnumerateAssets (BeginAssetEnumerationCB, AssetEnumerationCB, EndAssetEnumerationCB) |
|
Request bus for asset catalogs. Presently we expect only one asset catalog, so this bus is limited to one handlers.