mirror of
https://github.com/AssetRipper/AssetRipper.Primitives.git
synced 2026-11-13 04:26:30 -10:00
71 lines
1.9 KiB
C#
71 lines
1.9 KiB
C#
namespace AssetRipper.VersionUtilities;
|
|
|
|
public readonly partial struct UnityVersion
|
|
{
|
|
/// <summary>
|
|
/// Equality operator
|
|
/// </summary>
|
|
/// <param name="left">The left Unity version</param>
|
|
/// <param name="right">The right Unity version</param>
|
|
/// <returns></returns>
|
|
public static bool operator ==(UnityVersion left, UnityVersion right)
|
|
{
|
|
return left.m_data == right.m_data;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Inequality operator
|
|
/// </summary>
|
|
/// <param name="left">The left Unity version</param>
|
|
/// <param name="right">The right Unity version</param>
|
|
/// <returns></returns>
|
|
public static bool operator !=(UnityVersion left, UnityVersion right)
|
|
{
|
|
return left.m_data != right.m_data;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Greater than
|
|
/// </summary>
|
|
/// <param name="left">The left Unity version</param>
|
|
/// <param name="right">The right Unity version</param>
|
|
/// <returns></returns>
|
|
public static bool operator >(UnityVersion left, UnityVersion right)
|
|
{
|
|
return left.m_data > right.m_data;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Greater than or equal to
|
|
/// </summary>
|
|
/// <param name="left">The left Unity version</param>
|
|
/// <param name="right">The right Unity version</param>
|
|
/// <returns></returns>
|
|
public static bool operator >=(UnityVersion left, UnityVersion right)
|
|
{
|
|
return left.m_data >= right.m_data;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Less than
|
|
/// </summary>
|
|
/// <param name="left">The left Unity version</param>
|
|
/// <param name="right">The right Unity version</param>
|
|
/// <returns></returns>
|
|
public static bool operator <(UnityVersion left, UnityVersion right)
|
|
{
|
|
return left.m_data < right.m_data;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Less than or equal to
|
|
/// </summary>
|
|
/// <param name="left">The left Unity version</param>
|
|
/// <param name="right">The right Unity version</param>
|
|
/// <returns></returns>
|
|
public static bool operator <=(UnityVersion left, UnityVersion right)
|
|
{
|
|
return left.m_data <= right.m_data;
|
|
}
|
|
}
|