using System;
using UnityEngine;
namespace YooAsset.Editor
{
	[CreateAssetMenu(fileName = "AssetBundleBuilderSetting", menuName = "YooAsset/Create AssetBundle Builder Settings")]
	public class AssetBundleBuilderSetting : ScriptableObject
	{
		/// 
		/// 构建管线
		/// 
		public EBuildPipeline BuildPipeline = EBuildPipeline.BuiltinBuildPipeline;
		/// 
		/// 构建模式
		/// 
		public EBuildMode BuildMode = EBuildMode.ForceRebuild;
		/// 
		/// 构建的包裹名称
		/// 
		public string BuildPackage = string.Empty;
		/// 
		/// 压缩方式
		/// 
		public ECompressOption CompressOption = ECompressOption.LZ4;
		/// 
		/// 输出文件名称样式
		/// 
		public EOutputNameStyle OutputNameStyle = EOutputNameStyle.HashName;
		/// 
		/// 首包资源文件的拷贝方式
		/// 
		public ECopyBuildinFileOption CopyBuildinFileOption = ECopyBuildinFileOption.None;
		/// 
		/// 首包资源文件的标签集合
		/// 
		public string CopyBuildinFileTags = string.Empty;
		/// 
		/// 加密类名称
		/// 
		public string EncyptionClassName = string.Empty;
	}
}