Version 3.3.0.1

OdinPropertyProcessor class

Namespace: Sirenix.OdinInspector.Editor
Assembly: Sirenix.OdinInspector.Editor
public abstract class OdinPropertyProcessor
Inheritance
  • System.Object
  • OdinPropertyProcessor

Constructors

OdinPropertyProcessor()
protected OdinPropertyProcessor()

Properties

Property
public InspectorProperty Property { get; }

Methods

CanProcessForProperty(InspectorProperty)
public virtual bool CanProcessForProperty(InspectorProperty property)
Parameters
InspectorProperty property

Returns
System.Boolean

Create(Type, InspectorProperty)
public static OdinPropertyProcessor Create(Type processorType, InspectorProperty property)
Parameters
System.Type processorType

InspectorProperty property

Create<T>(InspectorProperty)
public static T Create<T>(InspectorProperty property)
    where T : OdinPropertyProcessor, new()
Parameters
InspectorProperty property

Returns
T

Type Parameters
T

Initialize()
protected virtual void Initialize()
ProcessMemberProperties(List<InspectorPropertyInfo>)
public abstract void ProcessMemberProperties(List<InspectorPropertyInfo> propertyInfos)
Parameters
System.Collections.Generic.List<InspectorPropertyInfo> propertyInfos