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