Version 2.1.0.0

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

This website is brand new and built with the Odin 2.1 beta in mind. This means you might discover some features such as attribute expressions that are only available in the beta.

You can download the 2.1 beta from here and read the patch-notes here.