//------------------------------------------------------------
// Game Framework
// Copyright © 2013-2021 loyalsoft. All rights reserved.
// Homepage: http://www.game7000.com/
// Feedback: http://www.game7000.com/
//------------------------------------------------------------
using System.Collections.Generic;
namespace GameFramework.Resource
{
///
/// 资源组集合接口。
///
public interface IResourceGroupCollection
{
///
/// 获取资源组集合是否准备完毕。
///
bool Ready
{
get;
}
///
/// 获取资源组集合包含资源数量。
///
int TotalCount
{
get;
}
///
/// 获取资源组集合中已准备完成资源数量。
///
int ReadyCount
{
get;
}
///
/// 获取资源组集合包含资源的总大小。
///
long TotalLength
{
get;
}
///
/// 获取资源组集合包含资源压缩后的总大小。
///
long TotalCompressedLength
{
get;
}
///
/// 获取资源组集合中已准备完成资源的总大小。
///
long ReadyLength
{
get;
}
///
/// 获取资源组集合中已准备完成资源压缩后的总大小。
///
long ReadyCompressedLength
{
get;
}
///
/// 获取资源组集合的完成进度。
///
float Progress
{
get;
}
///
/// 获取资源组集合包含的资源组列表。
///
/// 资源组包含的资源名称列表。
IResourceGroup[] GetResourceGroups();
///
/// 获取资源组集合包含的资源名称列表。
///
/// 资源组包含的资源名称列表。
string[] GetResourceNames();
///
/// 获取资源组集合包含的资源名称列表。
///
/// 资源组包含的资源名称列表。
void GetResourceNames(List results);
}
}