UnityEditor.GameObjectInspector.DoStaticFlagsDropDown C# (CSharp) Method

DoStaticFlagsDropDown() private method

private DoStaticFlagsDropDown ( GameObject go ) : void
go UnityEngine.GameObject
return void
        private void DoStaticFlagsDropDown(GameObject go)
        {
            int num;
            bool flag;
            EditorGUI.BeginChangeCheck();
            EditorGUI.showMixedValue = this.m_StaticEditorFlags.hasMultipleDifferentValues;
            GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.ExpandWidth(false) };
            EditorGUI.EnumMaskField(GUILayoutUtility.GetRect(GUIContent.none, s_Styles.staticDropdown, options), GameObjectUtility.GetStaticEditorFlags(go), s_Styles.staticDropdown, out num, out flag);
            EditorGUI.showMixedValue = false;
            if (EditorGUI.EndChangeCheck())
            {
                SceneModeUtility.SetStaticFlags(base.targets, num, flag);
                base.serializedObject.SetIsDifferentCacheDirty();
            }
        }