using System; namespace Steamworks; [Serializable] public struct SteamItemDef_t : IEquatable, IComparable { public int m_SteamItemDef; public SteamItemDef_t(int value) { m_SteamItemDef = value; } public override string ToString() { return m_SteamItemDef.ToString(); } public override bool Equals(object other) { if (other is SteamItemDef_t) { return this == (SteamItemDef_t)other; } return false; } public override int GetHashCode() { return m_SteamItemDef.GetHashCode(); } public static bool operator ==(SteamItemDef_t x, SteamItemDef_t y) { return x.m_SteamItemDef == y.m_SteamItemDef; } public static bool operator !=(SteamItemDef_t x, SteamItemDef_t y) { return !(x == y); } public static explicit operator SteamItemDef_t(int value) { return new SteamItemDef_t(value); } public static explicit operator int(SteamItemDef_t that) { return that.m_SteamItemDef; } public bool Equals(SteamItemDef_t other) { return m_SteamItemDef == other.m_SteamItemDef; } public int CompareTo(SteamItemDef_t other) { return m_SteamItemDef.CompareTo(other.m_SteamItemDef); } }