//------------------------------------------------------------ // 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); } }