Files
YooAsset/Assets/YooAsset/Runtime/DownloadSystem/Requester/IWebRequester.cs
2024-04-26 16:05:37 +08:00

65 lines
1.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
namespace YooAsset
{
internal enum ERequestStatus
{
None,
InProgress,
Error,
Success,
}
internal interface IWebRequester
{
/// <summary>
/// 任务状态
/// </summary>
ERequestStatus Status { get; }
/// <summary>
/// 下载进度0f~1f
/// </summary>
float DownloadProgress { get; }
/// <summary>
/// 已经下载的总字节数
/// </summary>
ulong DownloadedBytes { get; }
/// <summary>
/// 返回的网络错误
/// </summary>
string RequestNetError { get; }
/// <summary>
/// 返回的HTTP CODE
/// </summary>
long RequestHttpCode { get; }
/// <summary>
/// 创建任务
/// </summary>
void Create(string url, BundleInfo bundleInfo, params object[] args);
/// <summary>
/// 更新任务
/// </summary>
void Update();
/// <summary>
/// 终止任务
/// </summary>
void Abort();
/// <summary>
/// 是否已经完成(无论成功或失败)
/// </summary>
bool IsDone();
/// <summary>
/// 获取请求的对象
/// </summary>
object GetRequestObject();
}
}