template<class Context>
struct AZ::EBusEnvironmentStoragePolicy< Context >
A choice of AZ::EBusTraits::StoragePolicy that specifies that EBus data is stored in the AZ::Environment and it also support multiple EBusEnvironment With this policy, a single EBus instance is shared across all modules (DLLs) that attach to the AZ::Environment.
- Template Parameters
-
Context | A class that contains EBus data. |
- Note
- Using separate EBusEnvironment allows you to manage fully independent EBus communication environments, most frequently this is use to remove/reduce contention when we choose to process in parallel unrelated systems.