ImpactData.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. //------------------------------------------------------------
  2. // Game Framework
  3. // Copyright © 2013-2021 Jiang Yin. All rights reserved.
  4. // Homepage: https://gameframework.cn/
  5. // Feedback: mailto:ellan@gameframework.cn
  6. //------------------------------------------------------------
  7. using System.Runtime.InteropServices;
  8. namespace MetaClient
  9. {
  10. [StructLayout(LayoutKind.Auto)]
  11. public struct ImpactData
  12. {
  13. private readonly CampType m_Camp;
  14. private readonly int m_HP;
  15. private readonly int m_Attack;
  16. private readonly int m_Defense;
  17. public ImpactData(CampType camp, int hp, int attack, int defense)
  18. {
  19. m_Camp = camp;
  20. m_HP = hp;
  21. m_Attack = attack;
  22. m_Defense = defense;
  23. }
  24. public CampType Camp
  25. {
  26. get
  27. {
  28. return m_Camp;
  29. }
  30. }
  31. public int HP
  32. {
  33. get
  34. {
  35. return m_HP;
  36. }
  37. }
  38. public int Attack
  39. {
  40. get
  41. {
  42. return m_Attack;
  43. }
  44. }
  45. public int Defense
  46. {
  47. get
  48. {
  49. return m_Defense;
  50. }
  51. }
  52. }
  53. }