54 lines
1011 B
C#
54 lines
1011 B
C#
using System.Runtime.InteropServices;
|
|
|
|
namespace GeometryTD.Definition
|
|
{
|
|
[StructLayout(LayoutKind.Auto)]
|
|
public struct ImpactData
|
|
{
|
|
private readonly CampType m_Camp;
|
|
private readonly int m_HP;
|
|
private readonly int m_Attack;
|
|
private readonly int m_Defense;
|
|
|
|
public ImpactData(CampType camp, int hp, int attack, int defense)
|
|
{
|
|
m_Camp = camp;
|
|
m_HP = hp;
|
|
m_Attack = attack;
|
|
m_Defense = defense;
|
|
}
|
|
|
|
public CampType Camp
|
|
{
|
|
get
|
|
{
|
|
return m_Camp;
|
|
}
|
|
}
|
|
|
|
public int HP
|
|
{
|
|
get
|
|
{
|
|
return m_HP;
|
|
}
|
|
}
|
|
|
|
public int Attack
|
|
{
|
|
get
|
|
{
|
|
return m_Attack;
|
|
}
|
|
}
|
|
|
|
public int Defense
|
|
{
|
|
get
|
|
{
|
|
return m_Defense;
|
|
}
|
|
}
|
|
}
|
|
}
|