public PrefabOverridesTreeView(GameObject selectedGameObject, TreeViewState state, PrefabOverridesWindow window) : base(state) { m_SelectedGameObject = selectedGameObject; m_Window = window; rowHeight = 18f; enableItemHovering = true; }
public UnusedOverridesViewPopup(GameObject[] selectedGameObjects, PrefabOverridesWindow owner) { m_SelectedGameObjects = selectedGameObjects; m_Owner = owner; m_InstanceOverridesInfos = PrefabUtility.GetPrefabInstancesOverridesInfos(m_SelectedGameObjects); CalculateStatistics(); float logHintWidth = GetTextWidth(Styles.editorLogHint.text, Styles.bodyStyle); float headerWidth = BuildHeaderText(); float maxSummaryLineWidth = BuildMultilineSummary(); float maxWidth = (headerWidth > logHintWidth) ? headerWidth : logHintWidth; if (maxSummaryLineWidth > maxWidth) { maxWidth = maxSummaryLineWidth; } m_ViewSize.x = maxWidth + k_ViewWidthPadding; var lineHeight = GetTextHeight("a", Styles.bodyStyle); float height = k_HeaderHeight + k_BodyTextPadding + (lineHeight * m_OverridesContent.Count) + (k_BodyTextPadding * 2) + k_BodyTextPaddingSmall; height += (m_RemainingOverridesInfo != null) ? k_BodyTextPaddingSmall + EditorStyles.label.lineHeight : 0; m_ViewSize.y = height; }