//------------------------------------------------------------
// Game Framework
// Copyright © 2013-2021 loyalsoft. All rights reserved.
// Homepage: http://www.game7000.com/
// Feedback: http://www.game7000.com/
//------------------------------------------------------------
namespace GameFramework.Resource
{
internal sealed partial class ResourceManager : GameFrameworkModule, IResourceManager
{
///
/// 资源信息。
///
private sealed class AssetInfo
{
private readonly string m_AssetName;
private readonly ResourceName m_ResourceName;
private readonly string[] m_DependencyAssetNames;
///
/// 初始化资源信息的新实例。
///
/// 资源名称。
/// 所在资源名称。
/// 依赖资源名称。
public AssetInfo(string assetName, ResourceName resourceName, string[] dependencyAssetNames)
{
m_AssetName = assetName;
m_ResourceName = resourceName;
m_DependencyAssetNames = dependencyAssetNames;
}
///
/// 获取资源名称。
///
public string AssetName
{
get
{
return m_AssetName;
}
}
///
/// 获取所在资源名称。
///
public ResourceName ResourceName
{
get
{
return m_ResourceName;
}
}
///
/// 获取依赖资源名称。
///
/// 依赖资源名称。
public string[] GetDependencyAssetNames()
{
return m_DependencyAssetNames;
}
}
}
}