Version 3.3.0.2

PolymorphicFieldSettingsAttribute class

Namespace: Sirenix.OdinInspector
Assembly: Sirenix.OdinInspector.Attributes
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)]
public class PolymorphicFieldSettingsAttribute : Attribute, _Attribute
Inheritance
  • System.Object
  • System.Attribute
  • PolymorphicFieldSettingsAttribute

Constructors

PolymorphicFieldSettingsAttribute()
public PolymorphicFieldSettingsAttribute()

Fields

CreateInstanceFunction
Function for creating an instance of the Type selected, overriding default behavior.
public string CreateInstanceFunction
LockOnNotNullReference
public bool LockOnNotNullReference
OnInstanceAssigned
Action for handling created/assigned instances.
public string OnInstanceAssigned

Properties

HandleNonDefaultConstructors
public PickerHandleNonDefaultConstructors HandleNonDefaultConstructors { get; set; }
HandleNonDefaultConstructorsIsSet
public bool HandleNonDefaultConstructorsIsSet { get; }
ShowBaseType
public bool ShowBaseType { get; set; }
ShowBaseTypeIsSet
public bool ShowBaseTypeIsSet { get; }