예제 #1
0
        public override bool Equals(object obj)
        {
            if (object.ReferenceEquals(this, obj))
            {
                return(true);
            }
            var sd = obj as SamplerStateDescription;

            return(sd != null &&
                   Filter.Equals(sd.Filter) &&
                   AddressU == sd.AddressU &&
                   AddressV == sd.AddressV &&
                   AddressW == sd.AddressW &&
                   MaxAnisotropy == sd.MaxAnisotropy &&
                   MipLodBias == sd.MipLodBias &&
                   MinLod == sd.MinLod &&
                   MaxLod == sd.MaxLod &&
                   ComparisonFunction == sd.ComparisonFunction &&
                   BorderColor == sd.BorderColor);
        }