|
Open 3D Engine LmbrCentral 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 <DependencyMonitor.h>
Inherits MultiHandler, MultiHandler, MultiHandler, MultiHandler, and 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: