public static bool Equals(FVector3 lhs, FVector3 rhs) { if ((object)lhs == rhs) { return(true); } else if (null == lhs || null == rhs) { return(false); } else { return(rhs._value.Equals(rhs)); } }
public override bool Equals(object other) { FVector3 castedOther = other as FVector3; FAssert.IsNotNull(castedOther, $"Other is not type of {nameof(FVector3)}"); if (other == null || castedOther == null) { return(false); } else if ((object)this == other) { return(true); } else { return(_value == castedOther._value); } }
protected override int CompareTo(IVariant other) { FVector3 castedOther = other as FVector3; FAssert.IsNotNull(castedOther, $"Other is not type of {nameof(FVector3)}."); float sqrMagnitude = _value.sqrMagnitude; float otherSqrMagnitude = castedOther._value.sqrMagnitude; if (sqrMagnitude > otherSqrMagnitude) { return(1); } else if (sqrMagnitude < otherSqrMagnitude) { return(-1); } else { return(0); } }