CogwheelUnity/Cogwheel/Library/PackageCache/com.unity.timeline@1.7.6/Editor/State/PlayRange.cs
Spudnut2000 86e8b2168c Init
2024-10-01 23:23:13 -05:00

46 lines
1.0 KiB
C#

using System;
namespace UnityEditor.Timeline
{
[Serializable]
struct PlayRange : IEquatable<PlayRange>
{
public bool Equals(PlayRange other)
{
return other != null && start.Equals(other.start) && end.Equals(other.end);
}
public override bool Equals(object obj)
{
return obj is PlayRange other && Equals(other);
}
public static bool operator ==(PlayRange left, PlayRange right)
{
return left.Equals(right);
}
public static bool operator !=(PlayRange left, PlayRange right)
{
return !left.Equals(right);
}
public override int GetHashCode()
{
unchecked
{
return (start.GetHashCode() * 397) ^ end.GetHashCode();
}
}
public PlayRange(double a, double b)
{
start = a;
end = b;
}
public double start;
public double end;
}
}