Namespace Scylla.Core.Editor.Attributes
Classes
AttributeReflectionCache
Thread-safe, domain-reload-aware cache for FieldInfo and
MethodInfo instances retrieved via reflection. Used by Scylla's
custom property drawers and attribute processors to avoid expensive repeated
reflection lookups during every OnGUI call in the Inspector.
ConditionalDrawerBase
Base class for conditional UnityEditor.PropertyDrawer implementations that show, hide, enable, or disable a field based on the value of another field on the same object.
DisableIfDrawer
Custom PropertyDrawer for the DisableIfAttribute.
EnableIfDrawer
Custom PropertyDrawer for the EnableIfAttribute.
FoldoutDrawer
Custom PropertyDrawer for the FoldoutAttribute.
HideIfDrawer
Custom PropertyDrawer for the HideIfAttribute.
HorizontalLineDrawer
Custom PropertyDrawer for the HorizontalLineAttribute.
InfoBoxDrawer
Custom PropertyDrawer for the InfoBoxAttribute.
LayerFieldDrawer
Custom PropertyDrawer for the LayerFieldAttribute.
MinMaxRangeDrawer
Custom PropertyDrawer for the MinMaxRangeAttribute.
MonoTextAreaDrawer
Custom PropertyDrawer for the MonoTextAreaAttribute.
ReadOnlyDrawer
Custom PropertyDrawer for the ReadOnlyAttribute.
RequiredDrawer
Custom PropertyDrawer for the RequiredAttribute.
SceneFieldDrawer
Custom PropertyDrawer for the SceneFieldAttribute.
SerializedPropertyExtensions
Extension methods for UnityEditor.SerializedProperty that provide reflection-based access to the underlying C# objects and fields serialized by Unity.
ShowIfDrawer
Custom PropertyDrawer for the ShowIfAttribute.
SortingLayerFieldDrawer
Custom PropertyDrawer for the SortingLayerFieldAttribute.
TagFieldDrawer
Custom PropertyDrawer for the TagFieldAttribute.
TitleDrawer
Custom PropertyDrawer for the TitleAttribute.