コード例 #1
0
        private bool Equals(DetailPrototype other)
        {
            bool flag = other == null;
            bool result;

            if (flag)
            {
                result = false;
            }
            else
            {
                bool flag2 = other == this;
                if (flag2)
                {
                    result = true;
                }
                else
                {
                    bool flag3 = base.GetType() != other.GetType();
                    if (flag3)
                    {
                        result = false;
                    }
                    else
                    {
                        bool flag4 = this.m_Prototype == other.m_Prototype && this.m_PrototypeTexture == other.m_PrototypeTexture && this.m_HealthyColor == other.m_HealthyColor && this.m_DryColor == other.m_DryColor && this.m_MinWidth == other.m_MinWidth && this.m_MaxWidth == other.m_MaxWidth && this.m_MinHeight == other.m_MinHeight && this.m_MaxHeight == other.m_MaxHeight && this.m_NoiseSpread == other.m_NoiseSpread && this.m_HoleEdgePadding == other.m_HoleEdgePadding && this.m_RenderMode == other.m_RenderMode && this.m_UsePrototypeMesh == other.m_UsePrototypeMesh;
                        result = flag4;
                    }
                }
            }
            return(result);
        }
コード例 #2
0
        private bool Equals(DetailPrototype other)
        {
            if (ReferenceEquals(other, null))
            {
                return(false);
            }

            if (ReferenceEquals(other, this))
            {
                return(true);
            }

            if (GetType() != other.GetType())
            {
                return(false);
            }

            bool equals = m_Prototype == other.m_Prototype &&
                          m_PrototypeTexture == other.m_PrototypeTexture &&
                          m_HealthyColor == other.m_HealthyColor &&
                          m_DryColor == other.m_DryColor &&
                          m_MinWidth == other.m_MinWidth &&
                          m_MaxWidth == other.m_MaxWidth &&
                          m_MinHeight == other.m_MinHeight &&
                          m_MaxHeight == other.m_MaxHeight &&
                          m_NoiseSpread == other.m_NoiseSpread &&
                          m_BendFactor == other.m_BendFactor &&
                          m_RenderMode == other.m_RenderMode &&
                          m_UsePrototypeMesh == other.m_UsePrototypeMesh;

            return(equals);
        }
コード例 #3
0
        private bool Equals(DetailPrototype other)
        {
            if (ReferenceEquals(other, null))
            {
                return(false);
            }

            if (ReferenceEquals(other, this))
            {
                return(true);
            }

            if (GetType() != other.GetType())
            {
                return(false);
            }

            return(m_Prototype == other.m_Prototype &&
                   m_PrototypeTexture == other.m_PrototypeTexture &&
                   m_HealthyColor == other.m_HealthyColor &&
                   m_DryColor == other.m_DryColor &&
                   m_MinWidth == other.m_MinWidth &&
                   m_MaxWidth == other.m_MaxWidth &&
                   m_MinHeight == other.m_MinHeight &&
                   m_MaxHeight == other.m_MaxHeight &&
                   m_NoiseSeed == other.m_NoiseSeed &&
                   m_NoiseSpread == other.m_NoiseSpread &&
                   m_HoleEdgePadding == other.m_HoleEdgePadding &&
                   m_RenderMode == other.m_RenderMode &&
                   m_UsePrototypeMesh == other.m_UsePrototypeMesh &&
                   m_UseInstancing == other.m_UseInstancing);
        }