WWWFormInfo.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. using GameFramework;
  8. using UnityEngine;
  9. namespace UnityGameFramework.Runtime
  10. {
  11. internal sealed class WWWFormInfo : IReference
  12. {
  13. private WWWForm m_WWWForm;
  14. private object m_UserData;
  15. public WWWFormInfo()
  16. {
  17. m_WWWForm = null;
  18. m_UserData = null;
  19. }
  20. public WWWForm WWWForm
  21. {
  22. get
  23. {
  24. return m_WWWForm;
  25. }
  26. }
  27. public object UserData
  28. {
  29. get
  30. {
  31. return m_UserData;
  32. }
  33. }
  34. public static WWWFormInfo Create(WWWForm wwwForm, object userData)
  35. {
  36. WWWFormInfo wwwFormInfo = ReferencePool.Acquire<WWWFormInfo>();
  37. wwwFormInfo.m_WWWForm = wwwForm;
  38. wwwFormInfo.m_UserData = userData;
  39. return wwwFormInfo;
  40. }
  41. public void Clear()
  42. {
  43. m_WWWForm = null;
  44. m_UserData = null;
  45. }
  46. }
  47. }