LoadResourceAgentHelperReadFileCompleteEventArgs.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //------------------------------------------------------------
  2. // Game Framework
  3. // Copyright © 2013-2021 loyalsoft. All rights reserved.
  4. // Homepage: http://www.game7000.com/
  5. // Feedback: http://www.game7000.com/
  6. //------------------------------------------------------------
  7. namespace GameFramework.Resource
  8. {
  9. /// <summary>
  10. /// 加载资源代理辅助器异步将资源文件转换为加载对象完成事件。
  11. /// </summary>
  12. public sealed class LoadResourceAgentHelperReadFileCompleteEventArgs : GameFrameworkEventArgs
  13. {
  14. /// <summary>
  15. /// 初始化加载资源代理辅助器异步将资源文件转换为加载对象完成事件的新实例。
  16. /// </summary>
  17. public LoadResourceAgentHelperReadFileCompleteEventArgs()
  18. {
  19. Resource = null;
  20. }
  21. /// <summary>
  22. /// 获取加载对象。
  23. /// </summary>
  24. public object Resource
  25. {
  26. get;
  27. private set;
  28. }
  29. /// <summary>
  30. /// 创建加载资源代理辅助器异步将资源文件转换为加载对象完成事件。
  31. /// </summary>
  32. /// <param name="resource">资源对象。</param>
  33. /// <returns>创建的加载资源代理辅助器异步将资源文件转换为加载对象完成事件。</returns>
  34. public static LoadResourceAgentHelperReadFileCompleteEventArgs Create(object resource)
  35. {
  36. LoadResourceAgentHelperReadFileCompleteEventArgs loadResourceAgentHelperReadFileCompleteEventArgs = ReferencePool.Acquire<LoadResourceAgentHelperReadFileCompleteEventArgs>();
  37. loadResourceAgentHelperReadFileCompleteEventArgs.Resource = resource;
  38. return loadResourceAgentHelperReadFileCompleteEventArgs;
  39. }
  40. /// <summary>
  41. /// 清理加载资源代理辅助器异步将资源文件转换为加载对象完成事件。
  42. /// </summary>
  43. public override void Clear()
  44. {
  45. Resource = null;
  46. }
  47. }
  48. }