void DrawStaticLibraryEntry(StaticLibraryEntry entry, float labelWidth, float indentWidth, bool isChild = false) { EditorGUILayout.BeginHorizontal(); GUILayout.Space(indentWidth); var label = new GUIContent(entry.FileName, entry.Path); EditorGUILayout.LabelField(label, GUILayout.Width(labelWidth)); if (FileAndFolderEntryFactory.Exists(entry.Path)) { GUILayout.Space(SQUARE_BUTTON_SPACE_WIDTH); } else { Style.WarningIcon("File is missing"); } if (isChild) { GUILayout.Space(ENUM_POPUP_WIDTH); } else { EditorGUILayout.LabelField(entry.Add.ToString(), GUILayout.Width(ENUM_POPUP_WIDTH)); } EditorGUILayout.LabelField(entry.Link.ToString(), GUILayout.Width(ENUM_POPUP_WIDTH)); EditorGUILayout.EndHorizontal(); GUILayout.Space(2); }
public StaticLibraryEntry(StaticLibraryEntry other) : base(other) { Link = other.Link; }