#include <DependencyMonitor.h>
Inherits AZ::Data::AssetBus::MultiHandler, AZ::EntityBus::MultiHandler, AZ::TransformNotificationBus::MultiHandler, ShapeComponentNotificationsBus::MultiHandler, and DependencyNotificationBus::MultiHandler.
Public Member Functions | |
| AZ_CLASS_ALLOCATOR (DependencyMonitor, AZ::SystemAllocator) | |
| AZ_RTTI (DependencyMonitor, "{C7756A84-58D2-4171-A448-F8D3B84DF2F0}") | |
| void | Reset () |
| void | ConnectOwner (const AZ::EntityId &entityId) |
| void | ConnectDependency (const AZ::EntityId &entityId) |
| void | ConnectDependencies (const AZStd::vector< AZ::EntityId > &entityIds) |
| void | ConnectDependency (const AZ::Data::AssetId &assetId) |
| void | ConnectDependencies (const AZStd::vector< AZ::Data::AssetId > &assetIds) |
| void | SetEntityNotificationFunction (EntityNotificationFunction entityNotificationFn) |
| void | SetAssetNotificationFunction (AssetNotificationFunction assetNotificationFn) |
| void | SetDefaultNotificationFunctions () |
| void | SetRegionChangedEntityNotificationFunction () |
The DependencyMonitor is a convenience class to track multiple types of changes in entities and assets and distill the changes down to a single propagated notification that downstream listeners can handle. Specifically, it listens for the following: