Skip to content

Commit 53a94f2

Browse files
committed
Use interface for SingleFieldPropertyDrawer
1 parent eecc350 commit 53a94f2

File tree

5 files changed

+27
-3
lines changed

5 files changed

+27
-3
lines changed

Editor/CustomInspectors/SingleFieldPropertyDrawer.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
using Gilzoide.ConditionalObjects.Filters;
21
using UnityEditor;
32
using UnityEngine;
43

54
namespace Gilzoide.ConditionalObjects.Editor
65
{
7-
[CustomPropertyDrawer(typeof(ScriptingDefineSymbolsFilter))]
6+
[CustomPropertyDrawer(typeof(ISingleFieldProperty), true)]
87
public class SingleFieldPropertyDrawer : PropertyDrawer
98
{
109
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)

Runtime/Filters/ScriptingDefinesFilter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
namespace Gilzoide.ConditionalObjects.Filters
88
{
99
[Serializable]
10-
public class ScriptingDefineSymbolsFilter
10+
public class ScriptingDefineSymbolsFilter : ISingleFieldProperty
1111
{
1212
public string[] DefineConstraints;
1313

Runtime/Internal.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
namespace Gilzoide.ConditionalObjects
2+
{
3+
public interface ISingleFieldProperty
4+
{
5+
}
6+
}

Runtime/Internal/ISingleFieldProperty.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)