예제 #1
0
        public bool Equals(LoadScreenTypeData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(Type == other.Type &&
                   X == other.X &&
                   Y == other.Y &&
                   Width == other.Width &&
                   Height == other.Height &&
                   Orientation == other.Orientation &&
                   Font1 == other.Font1 &&
                   Font1Red == other.Font1Red &&
                   Font1Green == other.Font1Green &&
                   Font1Blue == other.Font1Blue &&
                   Font1Alignment == other.Font1Alignment &&
                   Unknown1.SequenceEqual(other.Unknown1) &&
                   Font2 == other.Font2 &&
                   Font2Red == other.Font2Red &&
                   Font2Green == other.Font2Green &&
                   Font2Blue == other.Font2Blue &&
                   Unknown2.SequenceEqual(other.Unknown2) &&
                   Stats == other.Stats);
        }
예제 #2
0
        public bool Equals(RegionObject other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(Object == other.Object &&
                   ParentIndex == other.ParentIndex &&
                   Unused.SequenceEqual(other.Unused) &&
                   Density == other.Density &&
                   Clustering == other.Clustering &&
                   MinSlope == other.MinSlope &&
                   MaxSlope == other.MaxSlope &&
                   Flags == other.Flags &&
                   RadiusWithRespectToParent == other.RadiusWithRespectToParent &&
                   Radius == other.Radius &&
                   Unknown1.SequenceEqual(other.Unknown1) &&
                   MaxHeight == other.MaxHeight &&
                   Sink == other.Sink &&
                   SinkVariance == other.SinkVariance &&
                   SizeVariance == other.SizeVariance &&
                   XAngleVariance == other.XAngleVariance &&
                   YAngleVariance == other.YAngleVariance &&
                   ZAngleVariance == other.ZAngleVariance &&
                   Unknown2.SequenceEqual(other.Unknown2));
        }
예제 #3
0
        public bool Equals(ImageSpaceAdapterData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(IsAnimatable == other.IsAnimatable &&
                   Duration == other.Duration &&
                   HDREyeAdaptSpeedMult == other.HDREyeAdaptSpeedMult &&
                   HDREyeAdaptSpeedAdd == other.HDREyeAdaptSpeedAdd &&
                   HDRBloomBlurRadiusMult == other.HDRBloomBlurRadiusMult &&
                   HDRBloomBlurRadiusAdd == other.HDRBloomBlurRadiusAdd &&
                   HDRBloomThresholdMult == other.HDRBloomThresholdMult &&
                   HDRBloomThresholdAdd == other.HDRBloomThresholdAdd &&
                   HDRBloomScaleMult == other.HDRBloomScaleMult &&
                   HDRBloomScaleAdd == other.HDRBloomScaleAdd &&
                   HDRTargetLumMinMult == other.HDRTargetLumMinMult &&
                   HDRTargetLumMinAdd == other.HDRTargetLumMinAdd &&
                   HDRTargetLumMaxMult == other.HDRTargetLumMaxMult &&
                   HDRTargetLumMaxAdd == other.HDRTargetLumMaxAdd &&
                   HDRSunlightScaleMult == other.HDRSunlightScaleMult &&
                   HDRSunlightScaleAdd == other.HDRSunlightScaleAdd &&
                   HDRSkyScaleMult == other.HDRSkyScaleMult &&
                   HDRSkyScaleAdd == other.HDRSkyScaleAdd &&
                   Unknown1.SequenceEqual(other.Unknown1) &&
                   CinematicSaturationMult == other.CinematicSaturationMult &&
                   CinematicSaturationAdd == other.CinematicSaturationAdd &&
                   CinematicBrightnessMult == other.CinematicBrightnessMult &&
                   CinematicBrightnessAdd == other.CinematicBrightnessAdd &&
                   CinematicContrastMult == other.CinematicContrastMult &&
                   CinematicContrastAdd == other.CinematicContrastAdd &&
                   Unknown2.SequenceEqual(other.Unknown2) &&
                   TintColor == other.TintColor &&
                   BlurRadius == other.BlurRadius &&
                   DoubleVisionStrength == other.DoubleVisionStrength &&
                   RadialBlurStrength == other.RadialBlurStrength &&
                   RadialBlurRampUp == other.RadialBlurRampUp &&
                   RadialBlurStart == other.RadialBlurStart &&
                   RadialBlurUseTarget == other.RadialBlurUseTarget &&
                   RadialBlurCenterX == other.RadialBlurCenterX &&
                   RadialBlurCenterY == other.RadialBlurCenterY &&
                   DepthOfFieldStrength == other.DepthOfFieldStrength &&
                   DepthOfFieldDistance == other.DepthOfFieldDistance &&
                   DepthOfFieldRange == other.DepthOfFieldRange &&
                   DepthOfFieldUseTarget == other.DepthOfFieldUseTarget &&
                   RadialBlurRampDown == other.RadialBlurRampDown &&
                   RadialBlurDownStart == other.RadialBlurDownStart &&
                   FadeColor == other.FadeColor &&
                   MotionBlurStrength == other.MotionBlurStrength);
        }
예제 #4
0
        public bool Equals(NavigationMapInfo other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(Unknown1.SequenceEqual(other.Unknown1) &&
                   NavigationMesh == other.NavigationMesh &&
                   Location == other.Location &&
                   GridX == other.GridX &&
                   GridY == other.GridY &&
                   Unknown2.SequenceEqual(other.Unknown2));
        }