51 lines
1.0 KiB
C#
51 lines
1.0 KiB
C#
|
|
namespace YooAsset
|
|
{
|
|
internal interface IBundleServices
|
|
{
|
|
/// <summary>
|
|
/// 获取资源包信息
|
|
/// </summary>
|
|
BundleInfo GetBundleInfo(AssetInfo assetInfo);
|
|
|
|
/// <summary>
|
|
/// 获取依赖的资源包信息集合
|
|
/// </summary>
|
|
BundleInfo[] GetAllDependBundleInfos(AssetInfo assetPath);
|
|
|
|
/// <summary>
|
|
/// 获取资源信息列表
|
|
/// </summary>
|
|
AssetInfo[] GetAssetInfos(string[] tags);
|
|
|
|
/// <summary>
|
|
/// 尝试获取补丁资源
|
|
/// </summary>
|
|
PatchAsset TryGetPatchAsset(string assetPath);
|
|
|
|
/// <summary>
|
|
/// 映射为资源路径
|
|
/// </summary>
|
|
string MappingToAssetPath(string location);
|
|
|
|
/// <summary>
|
|
/// 尝试映射为资源路径
|
|
/// </summary>
|
|
string TryMappingToAssetPath(string location);
|
|
|
|
/// <summary>
|
|
/// 获取所属的包裹名
|
|
/// </summary>
|
|
string GetPackageName();
|
|
|
|
/// <summary>
|
|
/// 是否包含资源文件
|
|
/// </summary>
|
|
bool IsIncludeBundleFile(string fileName);
|
|
|
|
/// <summary>
|
|
/// 服务接口是否有效
|
|
/// </summary>
|
|
bool IsServicesValid();
|
|
}
|
|
} |