Refactor.

This commit is contained in:
Jean-Baptiste Perrier
2021-05-11 16:09:27 +02:00
parent 31a446cfab
commit 166f7c2728

View File

@@ -259,13 +259,14 @@ namespace FlaxEditor.CustomEditors.Editors
{ {
var p = properties[i]; var p = properties[i];
var attributes = p.GetAttributes(true); var attributes = p.GetAttributes(true);
var showInEditor = attributes.Any(x => x is ShowInEditorAttribute);
// Skip properties without getter or setter // Skip properties without getter or setter
if (!p.HasGet || (!p.HasSet && !attributes.Any(x => x is ShowInEditorAttribute))) if (!p.HasGet || (!p.HasSet && !showInEditor))
continue; continue;
// Skip hidden fields, handle special attributes // Skip hidden fields, handle special attributes
if ((!p.IsPublic && !attributes.Any(x => x is ShowInEditorAttribute)) || attributes.Any(x => x is HideInEditorAttribute)) if ((!p.IsPublic && !showInEditor) || showInEditor)
continue; continue;
items.Add(new ItemInfo(p, attributes)); items.Add(new ItemInfo(p, attributes));