UnityEditor.GameObjectInspector.CalculatePrefabStatus C# (CSharp) Method

CalculatePrefabStatus() private method

private CalculatePrefabStatus ( ) : void
return void
        private void CalculatePrefabStatus()
        {
            this.m_HasInstance = false;
            this.m_AllOfSamePrefabType = true;
            PrefabType prefabType = PrefabUtility.GetPrefabType(base.targets[0] as GameObject);
            foreach (GameObject obj2 in base.targets)
            {
                PrefabType type2 = PrefabUtility.GetPrefabType(obj2);
                if (type2 != prefabType)
                {
                    this.m_AllOfSamePrefabType = false;
                }
                if (((type2 != PrefabType.None) && (type2 != PrefabType.Prefab)) && (type2 != PrefabType.ModelPrefab))
                {
                    this.m_HasInstance = true;
                }
            }
        }