Open 3D Engine AzCore 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::Data::AssetBusCallbacks Class Reference

Inherits AssetBus::Handler.

Public Types

using AssetReadyCB = AZStd::function< void(Asset< AssetData >, AssetBusCallbacks &)>
 
using AssetMovedCB = AZStd::function< void(Asset< AssetData >, void *, AssetBusCallbacks &)>
 
using AssetReloadedCB = AZStd::function< void(Asset< AssetData >, AssetBusCallbacks &)>
 
using AssetSavedCB = AZStd::function< void(Asset< AssetData >, bool, AssetBusCallbacks &)>
 
using AssetUnloadedCB = AZStd::function< void(const AssetId &, const AssetType &, AssetBusCallbacks &)>
 
using AssetErrorCB = AZStd::function< void(Asset< AssetData >, AssetBusCallbacks &)>
 
using AssetCanceledCB = AZStd::function< void(const AssetId &, AssetBusCallbacks &)>
 

Public Member Functions

 AZ_CLASS_ALLOCATOR (AssetBusCallbacks, AZ::SystemAllocator)
 
void SetCallbacks (const AssetReadyCB &readyCB, const AssetMovedCB &movedCB, const AssetReloadedCB &reloadedCB, const AssetSavedCB &savedCB, const AssetUnloadedCB &unloadedCB, const AssetErrorCB &errorCB, const AssetCanceledCB &canceledCB)
 
void ClearCallbacks ()
 
void SetOnAssetReadyCallback (const AssetReadyCB &readyCB)
 
void SetOnAssetMovedCallback (const AssetMovedCB &movedCB)
 
void SetOnAssetReloadedCallback (const AssetReloadedCB &reloadedCB)
 
void SetOnAssetSavedCallback (const AssetSavedCB &savedCB)
 
void SetOnAssetUnloadedCallback (const AssetUnloadedCB &unloadedCB)
 
void SetOnAssetErrorCallback (const AssetErrorCB &errorCB)
 
void SetOnAssetCanceledCallback (const AssetCanceledCB &canceledCB)
 
void OnAssetReady (Asset< AssetData > asset) override
 
void OnAssetMoved (Asset< AssetData > asset, void *oldDataPointer) override
 
void OnAssetReloaded (Asset< AssetData > asset) override
 
void OnAssetSaved (Asset< AssetData > asset, bool isSuccessful) override
 
void OnAssetUnloaded (const AssetId assetId, const AssetType assetType) override
 
void OnAssetError (Asset< AssetData > asset) override
 
void OnAssetCanceled (const AssetId assetId) override
 

Protected Attributes

AssetReadyCB m_onAssetReadyCB
 
AssetMovedCB m_onAssetMovedCB
 
AssetReloadedCB m_onAssetReloadedCB
 
AssetSavedCB m_onAssetSavedCB
 
AssetUnloadedCB m_onAssetUnloadedCB
 
AssetErrorCB m_onAssetErrorCB
 
AssetCanceledCB m_onAssetCanceledCB
 

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