using UnityEngine; namespace Unity.VisualScripting { public class EqualityHandler : BinaryOperatorHandler { public EqualityHandler() : base("Equality", "Equal", "==", "op_Equality") { Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); //Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); //Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); //Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); //Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); //Handle((a, b) => a == b); //Handle((a, b) => a == b); Handle((a, b) => a == b); //Handle((a, b) => a == b); Handle((a, b) => a == b); //Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => Mathf.Approximately(a, b)); //Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); //Handle((a, b) => a == b); Handle((a, b) => a == b); //Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); Handle((a, b) => a == b); //Handle((a, b) => a == b); Handle((a, b) => a == b); } protected override object BothNullHandling() { return true; } protected override object SingleNullHandling() { return false; } protected override object CustomHandling(object leftOperand, object rightOperand) { return Equals(leftOperand, rightOperand); } } }