/// <summary> /// Draws the entity. /// </summary> /// <param name="entity">Entity.</param> public void DrawEntity(ISceneEntity entity) { _colorStack.Reset(); EditorGUILayout.BeginVertical(); { // Row 1 EditorGUILayout.BeginHorizontal(); { if (entity.IsActive) { GUILayout.Label(GetContentIcon(IconSet.PLAY_ICON, "Current Scene"), GUILayout.Width(18), GUILayout.Height(18)); } else { GUILayout.Space(26); } // Open DrawOpenButton(entity); // Fav DrawFavoriteButton(entity); // Build DrawBuildButton(entity); // Enable DrawEnable(entity); // Index DrawBuildNumber(entity); // Detail if (_buttonContainer != null) { _buttonContainer.DrawButton(string.Format("{0} Details", entity.Name), GetContent("Details", TooltipSet.DETAIL_BUTTON_TOOLTIP), GUILayout.Width(50)); } // Select DrawSelectButton(entity); } EditorGUILayout.EndHorizontal(); // Row 2 - More if (_buttonContainer != null) { EditorGUILayout.BeginHorizontal(); { GUILayout.Space(25); _buttonContainer.DrawContent(string.Format("{0} Details", entity.Name), DrawDetailEntity, entity); } EditorGUILayout.EndHorizontal(); } else { DrawDetailEntity(entity); } } EditorGUILayout.EndVertical(); }