using System.Collections.Generic; using UnityEditor.AddressableAssets.Settings; using UnityEditor.Build.Pipeline.Interfaces; using UnityEngine.AddressableAssets.Initialization; using UnityEngine.AddressableAssets.ResourceLocators; namespace UnityEditor.AddressableAssets.Build.DataBuilders { /// /// Interface for any Addressables specific context objects to be used in the Scriptable Build Pipeline context store /// public interface IAddressableAssetsBuildContext : IContextObject { } /// /// Simple context object for passing data through SBP, between different sections of Addressables code. /// public class AddressableAssetsBuildContext : IAddressableAssetsBuildContext { public AddressableAssetSettings settings; public ResourceManagerRuntimeData runtimeData; public List locations; public Dictionary bundleToAssetGroup; public Dictionary> assetGroupToBundles; } }