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;
}
}