Files
2026-02-21 16:45:37 +08:00

63 lines
1.3 KiB
C#

using System;
namespace Steamworks
{
[Serializable]
public struct PublishedFileId_t : IEquatable<PublishedFileId_t>, IComparable<PublishedFileId_t>
{
public static readonly PublishedFileId_t Invalid = new PublishedFileId_t(0uL);
public ulong m_PublishedFileId;
public PublishedFileId_t(ulong value)
{
m_PublishedFileId = value;
}
public override string ToString()
{
return m_PublishedFileId.ToString();
}
public override bool Equals(object other)
{
return other is PublishedFileId_t && this == (PublishedFileId_t)other;
}
public override int GetHashCode()
{
return m_PublishedFileId.GetHashCode();
}
public static bool operator ==(PublishedFileId_t x, PublishedFileId_t y)
{
return x.m_PublishedFileId == y.m_PublishedFileId;
}
public static bool operator !=(PublishedFileId_t x, PublishedFileId_t y)
{
return !(x == y);
}
public static explicit operator PublishedFileId_t(ulong value)
{
return new PublishedFileId_t(value);
}
public static explicit operator ulong(PublishedFileId_t that)
{
return that.m_PublishedFileId;
}
public bool Equals(PublishedFileId_t other)
{
return m_PublishedFileId == other.m_PublishedFileId;
}
public int CompareTo(PublishedFileId_t other)
{
return m_PublishedFileId.CompareTo(other.m_PublishedFileId);
}
}
}