using UnityEngine;
namespace YooAsset
{
    /// 
    /// 分发的资源信息
    /// 
    public struct DeliveryFileInfo
    {
        /// 
        /// 资源包名称
        /// 
        public string BundleName;
        /// 
        /// 文件加载路径
        /// 
        public string FileLoadPath;
        /// 
        /// Unity引擎用于内容校验的CRC
        /// 
        public uint ConentCRC;
        /// 
        /// 资源包是否加密
        /// 
        public bool Encrypted;
    }
    public interface IDeliveryLoadServices
    {
        /// 
        /// 同步方式获取分发的资源包对象
        /// 
        AssetBundle LoadAssetBundle(DeliveryFileInfo fileInfo);
        /// 
        /// 异步方式获取分发的资源包对象
        /// 
        AssetBundleCreateRequest LoadAssetBundleAsync(DeliveryFileInfo fileInfo);
    }
}