//------------------------------------------------------------
// Game Framework
// Copyright © 2013-2021 loyalsoft. All rights reserved.
// Homepage: http://www.game7000.com/
// Feedback: http://www.game7000.com/
//------------------------------------------------------------
namespace GameFramework.Resource
{
///
/// 加载资源代理辅助器更新事件。
///
public sealed class LoadResourceAgentHelperUpdateEventArgs : GameFrameworkEventArgs
{
///
/// 初始化加载资源代理辅助器更新事件的新实例。
///
public LoadResourceAgentHelperUpdateEventArgs()
{
Type = LoadResourceProgress.Unknown;
Progress = 0f;
}
///
/// 获取进度类型。
///
public LoadResourceProgress Type
{
get;
private set;
}
///
/// 获取进度。
///
public float Progress
{
get;
private set;
}
///
/// 创建加载资源代理辅助器更新事件。
///
/// 进度类型。
/// 进度。
/// 创建的加载资源代理辅助器更新事件。
public static LoadResourceAgentHelperUpdateEventArgs Create(LoadResourceProgress type, float progress)
{
LoadResourceAgentHelperUpdateEventArgs loadResourceAgentHelperUpdateEventArgs = ReferencePool.Acquire();
loadResourceAgentHelperUpdateEventArgs.Type = type;
loadResourceAgentHelperUpdateEventArgs.Progress = progress;
return loadResourceAgentHelperUpdateEventArgs;
}
///
/// 清理加载资源代理辅助器更新事件。
///
public override void Clear()
{
Type = LoadResourceProgress.Unknown;
Progress = 0f;
}
}
}