We're building a completely new UI library
Read more at pangui.io
  • Products
    • Odin Inspector
    • Odin Validator
    • Odin Serializer
  • Learn
    • Tutorials
    • Attributes
    • Documentation
    • Patch Notes
    • Roadmap
  • Community
    • Blog
    • Community Tools
    • Made With Odin
    • Educational
    • Discord
  • Made With Odin
  • Pricing
  • Support
  • Login
  • /
  • Register
  • Download 90 day trial
  • Sirenix.Config
  • Sirenix.OdinInspector.Editor.ActionResolvers
  • Sirenix.OdinInspector.Editor.Drawers
  • Sirenix.OdinInspector.Editor.Examples.Internal
  • Sirenix.OdinInspector.Editor.Examples
  • Sirenix.OdinInspector.Editor.GettingStarted
  • Sirenix.OdinInspector.Editor.Internal
  • Sirenix.OdinInspector.Editor.Internal.UIToolkitIntegration
  • Sirenix.OdinInspector.Editor
  • Sirenix.OdinInspector.Editor.Modules
  • Sirenix.OdinInspector.Editor.Resolvers
  • Sirenix.OdinInspector.Editor.StateUpdaters
  • Sirenix.OdinInspector.Editor.TypeSearch
  • Sirenix.OdinInspector.Editor.Validation
  • Sirenix.OdinInspector.Editor.ValueResolvers
  • Sirenix.OdinInspector.Editor.Windows
  • Sirenix.OdinInspector
  • Sirenix.OdinValidator.Editor
  • Sirenix.Reflection.Editor
  • Sirenix.Serialization.Editor
  • Sirenix.Serialization.Internal
  • Sirenix.Serialization
  • Sirenix.Serialization.Utilities.Editor
  • Sirenix.Serialization.Utilities
  • Sirenix.Utilities.Editor.Expressions.Internal
  • Sirenix.Utilities.Editor.Expressions
  • Sirenix.Utilities.Editor
  • Sirenix.Utilities
  • Sirenix.Utilities.Unsafe
  • SerializedStringHashSet
  • SerializedTypeCollection<T>
  • SerializedTypeHashSet
  • SerializedTypeList
  • SerializedTypePriorityDictionary
  • SerializedTypePriorityDictionary.SerializedData
  • SerializedTypeSettingsDictionary
  • SerializedTypeSettingsDictionary.SerializedData
  • StringSerializedCollection<T, TElement>
  • TypeRegistryUserConfig
  • TypeSettings
  • AssetListAttribute
  • AssetSelectorAttribute
  • AssetsOnlyAttribute
  • AttributeTargetFlags
  • BoxGroupAttribute
  • ButtonAttribute
  • ButtonGroupAttribute
  • ChildGameObjectsOnlyAttribute
  • ColorPaletteAttribute
  • CustomContextMenuAttribute
  • CustomValueDrawerAttribute
  • DelayedPropertyAttribute
  • DetailedInfoBoxAttribute
  • DictionaryDrawerSettings
  • DisableContextMenuAttribute
  • DisableIfAttribute
  • DisableInAttribute
  • DisableInEditorModeAttribute
  • DisableInInlineEditorsAttribute
  • DisableInPlayModeAttribute
  • DisallowModificationsInAttribute
  • DisplayAsStringAttribute
  • DoNotDrawAsReferenceAttribute
  • DontApplyToListElementsAttribute
  • DontValidateAttribute
  • DrawWithUnityAttribute
  • DrawWithVisualElementsAttribute
  • EditorOnlyModeConfigUtility
  • EnableGUIAttribute
  • EnableIfAttribute
  • EnableInAttribute
  • EnumPagingAttribute
  • EnumToggleButtonsAttribute
  • FilePathAttribute
  • FolderPathAttribute
  • FoldoutGroupAttribute
  • GUIColorAttribute
  • HideDuplicateReferenceBoxAttribute
  • HideIfAttribute
  • HideIfGroupAttribute
  • HideInAttribute
  • HideInEditorModeAttribute
  • HideInInlineEditorsAttribute
  • HideInPlayModeAttribute
  • HideInTablesAttribute
  • HideLabelAttribute
  • HideMonoScriptAttribute
  • HideNetworkBehaviourFieldsAttribute
  • HideReferenceObjectPickerAttribute
  • HorizontalGroupAttribute
  • IncludeMyAttributesAttribute
  • IndentAttribute
  • InfoBoxAttribute
  • InlineButtonAttribute
  • InlineEditorAttribute
  • InlinePropertyAttribute
  • LabelTextAttribute
  • LabelWidthAttribute
  • ListDrawerSettingsAttribute
  • MaxValueAttribute
  • MinMaxSliderAttribute
  • MinValueAttribute
  • MultiLinePropertyAttribute
  • OdinRegisterAttributeAttribute
  • OnCollectionChangedAttribute
  • OnInspectorDisposeAttribute
  • OnInspectorGUIAttribute
  • OnInspectorInitAttribute
  • OnStateUpdateAttribute
  • OnValueChangedAttribute
  • OptionalAttribute
  • PolymorphicDrawerSettingsAttribute
  • PreviewFieldAttribute
  • ProgressBarAttribute
  • PropertyGroupAttribute
  • PropertyOrderAttribute
  • PropertyRangeAttribute
  • PropertySpaceAttribute
  • PropertyTooltipAttribute
  • ReadOnlyAttribute
  • RequiredAttribute
  • RequiredInAttribute
  • RequiredListLengthAttribute
  • ResponsiveButtonGroupAttribute
  • SceneObjectsOnlyAttribute
  • SearchableAttribute
  • SelfMetaData
  • SelfValidationResult
  • SelfValidationResultItemExtensions
  • SerializedBehaviour
  • SerializedComponent
  • SerializedMonoBehaviour
  • SerializedScriptableObject
  • SerializedStateMachineBehaviour
  • SerializedUnityObject
  • ShowDrawerChainAttribute
  • ShowIfAttribute
  • ShowIfGroupAttribute
  • ShowInAttribute
  • ShowInInlineEditorsAttribute
  • ShowInInspectorAttribute
  • ShowOdinSerializedPropertiesInInspectorAttribute
  • ShowPropertyResolverAttribute
  • SuffixLabelAttribute
  • SuppressInvalidAttributeErrorAttribute
  • TabGroupAttribute
  • TabGroupAttribute.TabSubGroupAttribute
  • TableColumnWidthAttribute
  • TableListAttribute
  • TableMatrixAttribute
  • TitleAttribute
  • TitleGroupAttribute
  • ToggleAttribute
  • ToggleGroupAttribute
  • ToggleLeftAttribute
  • TypeDrawerSettingsAttribute
  • TypeFilterAttribute
  • TypeInfoBoxAttribute
  • TypeRegistryItemAttribute
  • TypeSelectorSettingsAttribute
  • UnitAttribute
  • ValidateInputAttribute
  • ValueDropdownAttribute
  • ValueDropdownList<T>
  • VerticalGroupAttribute
  • WrapAttribute
  • ButtonSizes
  • ButtonStyle
  • DictionaryDisplayOptions
  • IconAlignment
  • InfoMessageType
  • InlineEditorModes
  • InlineEditorObjectFieldModes
  • LabelDirection
  • NonDefaultConstructorPreference
  • ObjectFieldAlignment
  • PrefabKind
  • PreviewAlignment
  • SdfIconType
  • SearchFilterOptions
  • SelfValidationResult.ResultType
  • TabLayouting
  • TableAxis
  • TitleAlignments
  • TypeInclusionFilter
  • Units
  • ValidatorSeverity
  • SelfFix
  • SelfValidationResult.ContextMenuItem
  • SelfValidationResult.ResultItem
  • SelfValidationResult.ResultItemMetaData
  • ValueDropdownItem<T>
  • ValueDropdownItem
  • AbstractTypeUnityPropertyDrawer<TDrawer, TDrawnType, T>
  • AddressablesUtility
  • AliasGetterSetter<TOwner, TValue, TPropertyOwner, TPropertyValue>
  • AllowGUIEnabledForReadonlyAttribute
  • AnimationCurveAtomHandler
  • AssemblyImportSettingsAutomation
  • AtomAndEnumPropertyResolver<TValue>
  • AtomContainerAttribute
  • AtomHandlerAttribute
  • AtomHandlerLocator
  • AttributeListExtensions
  • AttributesExampleWindow
  • AttributeStateUpdater<TAttribute>
  • AttributeStateUpdater<TAttribute, TValue>
  • BakedDrawerChain
  • BakedValues
  • BaseAtomHandler<T>
  • BaseCollectionResolver<TCollection>
  • BaseKeyValueMapResolver<TMap>
  • BaseMemberPropertyResolver<TValue>
  • BaseMemberPropertyResolver<TValue, TAttribute>
  • BaseOrderedCollectionResolver<TCollection>
  • ButtonParameterPropertyResolver
  • CheckForUpdatesWindow
  • CollectionResolverUtilities
  • Color32AtomHandler
  • ColorAtomHandler
  • ColorPalette
  • ColorPaletteManager
  • ComponentProvider
  • ContainsOdinResolversAttribute
  • ConvertUtility
  • CustomEditorUtility
  • DefaultDrawerChainResolver
  • DefaultOdinAttributeProcessorLocator
  • DefaultOdinPropertyResolverLocator
  • DefaultStateUpdaterLocator
  • DelayedAttributeProcessor<T>
  • DelayedPropertyAttributeProcessor<T>
  • DrawerChain
  • DrawerChainExtensions
  • DrawerChainResolver
  • DrawerPriorityAttribute
  • DrawerUtilities.InvalidAttributeTargetUtility
  • DrawerUtilities
  • DrawWithUnityAttributeDrawer<T>
  • EditableKeyValuePairResolver<TKey, TValue>
  • EditorIconsOverview
  • EditorOnlyModeConfig
  • EditorPref<T>
  • EditorPrefBool
  • EditorPrefEnum<T>
  • EditorPrefFloat
  • EditorPrefInt
  • EditorPrefString
  • EmittedAnimationCurveContainer
  • EmittedGradientContainer
  • EmittedMonoBehaviour<T>
  • EmittedMonoBehaviour
  • EmittedScriptableObject<T>
  • EmittedScriptableObject
  • EmptyPropertyResolver
  • EnumeratedDrawerChain
  • EnumSelector<T>
  • EquatableStructAtomHandler<T>
  • ExceptionExtensions
  • FastMemberComparer
  • FastTypeComparer
  • GeneralDrawerConfig
  • GenericNumberUtility
  • GenericSelector<T>
  • GetterSetter<TOwner, TValue>
  • GlobalPersistentContext<T>
  • GlobalPersistentContext
  • GradientAtomHandler
  • GroupPropertyResolver
  • GUITableUtilities
  • HashSetResolver<TCollection, TElement>
  • ImportSettingsConfig
  • InspectorConfig
  • InspectorProperty
  • InspectorPropertyInfo
  • InspectorPropertyInfoUtility
  • InspectorTypeDrawingConfig
  • InspectorTypeDrawingConfig.MissingEditor
  • InspectorTypeDrawingConfigDrawer
  • InspectorUtilities
  • InvalidAttributeNotificationDrawer<TInvalidAttribute>
  • ListDrawerChain
  • LocalPersistentContext<T>
  • MemberDefinedAttributeProcessor
  • MenuTreeBrowser
  • MethodDrawer
  • MultiDimensionalArrayPropertyResolver<T>
  • NoneSerializationBackend
  • OdinAttributeDrawer<TAttribute>
  • OdinAttributeDrawer<TAttribute, TValue>
  • OdinAttributeProcessor<TValue>
  • OdinAttributeProcessor
  • OdinAttributeProcessorLocator
  • OdinDontRegisterAttribute
  • OdinDrawer
  • OdinDrawerExtensions
  • OdinEditor
  • OdinEditorWindow
  • OdinGroupDrawer<TGroupAttribute>
  • OdinInspectorAboutWindow
  • OdinInspectorVersion
  • OdinMenuEditorWindow
  • OdinMenuItem
  • OdinMenuStyle
  • OdinMenuTree
  • OdinMenuTreeDrawingConfig
  • OdinMenuTreeExtensions
  • OdinMenuTreeSelection
  • OdinObjectSelector
  • OdinPrefabUtility
  • OdinPropertyException
  • OdinPropertyProcessor<TValue>
  • OdinPropertyProcessor<TValue, TAttribute>
  • OdinPropertyProcessor
  • OdinPropertyProcessorLocator
  • OdinPropertyResolver<TValue>
  • OdinPropertyResolver<TValue, TAttribute>
  • OdinPropertyResolver
  • OdinPropertyResolverLocator
  • OdinSelector<T>
  • OdinSerializationBackend
  • OdinValueDrawer<T>
  • PersistentContext
  • PersistentContextCache
  • PrefabModificationHandler
  • PrimitiveCompositeDrawer<T>
  • ProcessedMemberPropertyResolver<T>
  • ProcessedMemberPropertyResolverExtensions
  • PropertyChildren
  • PropertyComponent
  • PropertyContext<T>
  • PropertyContextContainer
  • PropertySearchFilter
  • PropertyState
  • PropertyTree<T>
  • PropertyTree
  • PropertyValueCollection<TValue>
  • PropertyValueCollection
  • PropertyValueCollectionAlias<TActualValue, TValue>
  • PropertyValueEntry<TValue>
  • PropertyValueEntry<TParent, TValue>
  • PropertyValueEntry
  • PropertyValueEntryAlias<TActualValue, TValue>
  • PropertyValueEntryAlias
  • QueueResolver<TCollection, TElement>
  • RectPropertyResolver
  • RegisterStateUpdaterAttribute
  • ResizableColumn
  • ResolverPriorityAttribute
  • ResolverUtilities
  • SdfIcons
  • SearchResult
  • SerializationBackend
  • SerializedPropertyUtilities
  • SirenixPathLookupScriptableObject
  • SirenixPreferencesWindow
  • StackResolver<TCollection, TElement>
  • StateUpdater
  • StateUpdaterLocator
  • StaticInitializeBeforeDrawingAttribute
  • StaticInspectorSerializationBackend
  • StaticInspectorWindow
  • StaticRootPropertyResolver<T>
  • StrongCollectionResolver<TCollection, TElement>
  • StrongDictionaryPropertyResolver<TDictionary, TKey, TValue>
  • StrongListPropertyResolver<TList, TElement>
  • TempKeyValuePair<TKey, TValue>
  • Toast
  • TypeDefinitionAttributeProcessor
  • TypeDefinitionGroupAttributeProcessor
  • TypeInclusionFilterExtensions
  • TypeInfoBoxPropertyProcessor<T>
  • TypeRegistry
  • TypeRegistryUserConfigWindow
  • TypeSelector
  • TypeSelectorV2
  • UndoTracker
  • UnitOverviewWindow
  • UnityClassicSerializationBackend
  • UnityEditorEventUtility
  • UnityObjectPropertyResolver<T>
  • UnityPolymorphicSerializationBackend
  • UnityPropertyAttributeDrawer<TDrawer, TAttribute, TAttributeConstraint>
  • UnityPropertyDrawer<TDrawer, TDrawnType>
  • UnityPropertyEmitter.Handle
  • UnityPropertyEmitter
  • UnityPropertyGetterSetter<TOwner, TValue>
  • ValidationComponent
  • ValidationComponentProvider
  • ValueStateUpdater<TValue>
  • WeakListPropertyResolver<TList>
  • WrapAttributeDecimalDrawer
  • WrapAttributeDoubleDrawer
  • WrapAttributeFloatDrawer
  • WrapAttributeInt16Drawer
  • WrapAttributeInt32Drawer
  • WrapAttributeInt64Drawer
  • WrapAttributeVector2Drawer
  • WrapAttributeVector3Drawer
  • WrapAttributeVector4Drawer
  • BakedDrawerChainEnumerator
  • CollectionChangeInfo
  • DrawerPriority
  • EditableKeyValuePair<TKey, TValue>
  • GenericSelectorItem<T>
  • SdfIcon
  • SdfUvRect
  • TypeDrawerPair
  • UndoTracker.UndoPropertyModificationGroup
  • UniqueDrawerKey
  • BakedValues.BakedValueType
  • CollectionChangeType
  • DrawerPriorityLevel
  • GeneralDrawerConfig.UnityObjectType
  • ImportSettingsConfig.OdinAssemblyOptions
  • InspectorDefaultEditors
  • PropertyType
  • PropertyValueState
  • SelectionChangedType
  • StaticInspectorWindow.AccessModifierFlags
  • StaticInspectorWindow.MemberTypeFlags
  • ToastPosition
  • ActionResolver
  • ActionResolverCreator
  • ExpressionActionResolverCreator
  • MethodPropertyActionResolverCreator
  • MethodReferenceActionResolverCreator
  • RegisterDefaultActionResolverAttribute
  • ActionResolverContext
  • NamedValue
  • NamedValues
  • AnimationCurveDrawer
  • AssetListAttributeDrawer<TList, TElement>
  • AssetListAttributeOnSingleObjectDrawer<TElement>
  • AssetSelectorAttributeDrawer<T>
  • BaseProgressBarAttributeDrawer<T>
  • BooleanDrawer
  • BoxGroupAttributeDrawer
  • ButtonGroupAttributeDrawer
  • ByteDrawer
  • CharDrawer
  • ChildGameObjectsOnlyAttributeDrawer<T>
  • CollectionDrawer<T>
  • CollectionDrawerStaticInfo
  • Color32Drawer
  • ColorDrawer
  • ColorPaletteAttributeDrawer
  • ColorUsage32AttributeDrawer
  • ColorUsageAttributeDrawer
  • CompositeDrawer
  • CustomContextMenuAttributeDrawer
  • CustomValueDrawerAttributeDrawer<T>
  • DecimalDrawer
  • DefaultMethodDrawer
  • DelayedAttributeByteDrawer
  • DelayedAttributeCharDrawer
  • DelayedAttributeDecimalDrawer
  • DelayedAttributeDoubleDrawer
  • DelayedAttributeFloatDrawer
  • DelayedAttributeInt16Drawer
  • DelayedAttributeInt32Drawer
  • DelayedAttributeInt64Drawer
  • DelayedAttributeSByteDrawer
  • DelayedAttributeStringDrawer
  • DelayedAttributeUInt16Drawer
  • DelayedAttributeUInt32Drawer
  • DelayedAttributeUInt64Drawer
  • DelayedPropertyAttributeByteDrawer
  • DelayedPropertyAttributeCharDrawer
  • DelayedPropertyAttributeDecimalDrawer
  • DelayedPropertyAttributeDoubleDrawer
  • DelayedPropertyAttributeFloatDrawer
  • DelayedPropertyAttributeInt16Drawer
  • DelayedPropertyAttributeInt32Drawer
  • DelayedPropertyAttributeInt64Drawer
  • DelayedPropertyAttributeSByteDrawer
  • DelayedPropertyAttributeStringDrawer
  • DelayedPropertyAttributeUInt16Drawer
  • DelayedPropertyAttributeUInt32Drawer
  • DelayedPropertyAttributeUInt64Drawer
  • DelegateDrawer<T>
  • DetailedInfoBoxAttributeDrawer
  • DictionaryDrawer<TDictionary, TKey, TValue>
  • DisplayAsStringAttributeDrawer<T>
  • DoubleDrawer
  • DrawWithUnityBaseDrawer<T>
  • EnableGUIAttributeDrawer
  • EnumDrawer<T>
  • EnumPagingAttributeDrawer<T>
  • EnumToggleButtonsAttributeDrawer<T>
  • FilePathAttributeDrawer
  • FixBrokenUnityObjectWrapperDrawer<T>
  • FixUnityNullDrawer<T>
  • FolderPathAttributeDrawer
  • FoldoutGroupAttributeDrawer
  • GradientDrawer
  • GUIColorAttributeDrawer
  • GuidDrawer
  • GUIStyleStateDrawer
  • HeaderAttributeDrawer
  • HideIfGroupAttributeDrawer
  • HideLabelAttributeDrawer
  • HorizontalGroupAttributeDrawer
  • IfAttributeHelper
  • IndentAttributeDrawer
  • InfoBoxAttributeDrawer
  • InlineButtonAttributeDrawer<T>
  • InlineEditorAttributeDrawer<T>
  • InlineEditorAttributeDrawer
  • InlinePropertyAttributeDrawer
  • Int16Drawer
  • Int32Drawer
  • Int64Drawer
  • LabelTextAttributeDrawer
  • LabelWidthAttributeDrawer
  • LayerMaskDrawer
  • MaxValueAttributeDrawer<T>
  • MinMaxSliderAttributeDrawer
  • MinValueAttributeDrawer<T>
  • MultiCollectionFilter<TResolver>.IndexNotFoundException
  • MultiCollectionFilter<TResolver>
  • MultiLineAttributeDrawer
  • MultiLinePropertyAttributeDrawer
  • NonSerializedShowInInspectorWarningAttributeDrawer
  • NullableDrawer<T>
  • NullableReferenceDrawer<T>
  • OdinSerializeAttributeWarningDrawer
  • OnCollectionChangedAttributeDrawer
  • OnInspectorGUIAttributeDrawer
  • OnInspectorInitAndDisposeMethodDrawer
  • OnValueChangedAttributeDrawer<T>
  • PreviewFieldAttributeDrawer<T>
  • PrimitiveValueConflictDrawer<T>
  • ProgressBarAttributeByteDrawer
  • ProgressBarAttributedecimalDrawer
  • ProgressBarAttributedoubleDrawer
  • ProgressBarAttributeFloatDrawer
  • ProgressBarAttributeIntDrawer
  • ProgressBarAttributeLongDrawer
  • ProgressBarAttributeSbyteDrawer
  • ProgressBarAttributeShortDrawer
  • ProgressBarAttributeUintDrawer
  • ProgressBarAttributeUlongDrawer
  • ProgressBarAttributeUshortDrawer
  • PropertyContextMenuDrawer<T>
  • PropertyContextMenuDrawer.GenericMenuUtility
  • PropertyContextMenuDrawer
  • PropertyRangeAttributeByteDrawer
  • PropertyRangeAttributeDecimalDrawer
  • PropertyRangeAttributeDoubleDrawer
  • PropertyRangeAttributeFloatDrawer
  • PropertyRangeAttributeInt16Drawer
  • PropertyRangeAttributeInt32Drawer
  • PropertyRangeAttributeInt64Drawer
  • PropertyRangeAttributeSByteDrawer
  • PropertyRangeAttributeUInt16Drawer
  • PropertyRangeAttributeUInt32Drawer
  • PropertyRangeAttributeUInt64Drawer
  • PropertySpaceAttributeDrawer
  • PropertyTooltipAttributeDrawer
  • QuaternionDrawer
  • RangeAttributeByteDrawer
  • RangeAttributeDecimalDrawer
  • RangeAttributeDoubleDrawer
  • RangeAttributeFloatDrawer
  • RangeAttributeInt16Drawer
  • RangeAttributeInt32Drawer
  • RangeAttributeInt64Drawer
  • RangeAttributeSByteDrawer
  • RangeAttributeUInt16Drawer
  • RangeAttributeUInt32Drawer
  • RangeAttributeUInt64Drawer
  • ReferenceDrawer<T>
  • ReferencePathConflictDrawer<T>
  • ReferenceValueConflictDrawer<T>
  • ResponsiveButtonGroupAttributeDrawer
  • SByteDrawer
  • SdfIconTypeDrawer
  • ShowDrawerChainAttributeDrawer
  • ShowIfGroupAttributeDrawer
  • ShowPropertyResolverAttributeDrawer
  • SingleDrawer
  • SpaceAttributeDrawer
  • StringDrawer
  • SuffixLabelAttributeDrawer
  • TabGroupAttributeDrawer
  • TableListAttributeDrawer
  • TextAreaAttributeDrawer
  • TitleAttributeDrawer
  • TitleGroupAttributeDrawer
  • ToggleAttributeDrawer
  • ToggleGroupAttributeDrawer
  • ToggleLeftAttributeDrawer
  • TooltipAttributeDrawer
  • TwoDimensionalArrayDrawer<TArray, TElement>.Context
  • TwoDimensionalArrayDrawer<TArray, TElement>
  • TypeDrawer<T>
  • TypeFilterAttributeDrawer
  • UInt16Drawer
  • UInt32Drawer
  • UInt64Drawer
  • UnitAttributeDecimalDrawer
  • UnitAttributeDoubleDrawer
  • UnitAttributeDrawer<TPrimitive>
  • UnitAttributeFloatDrawer
  • UnitAttributeIntDrawer
  • UnitAttributeLongDrawer
  • UnitAttributeUIntDrawer
  • UnitAttributeULongDrawer
  • UnityDecoratorAttributeDrawer<TDrawer, TAttribute, TAttributeConstraint>
  • UnityEventDrawer<T>
  • UnityObjectDrawer<T>
  • UnityObjectRootDrawer<T>
  • ValueDropdownAttributeDrawer
  • Vector2Drawer
  • Vector2IntDrawer
  • Vector2IntMinMaxAttributeDrawer
  • Vector2IntResolver
  • Vector3Drawer
  • Vector3IntDrawer
  • Vector3IntResolver
  • Vector4Drawer
  • VerticalGroupAttributeDrawer
  • AttributeExampleAttribute
  • AttributeExampleDescriptionAttribute
  • AttributeExampleInfo
  • AttributeExampleUtilities
  • DisabledInInlineEditorScriptableObject
  • ExampleHelper
  • ExampleTransform
  • HideMonoScriptScriptableObject
  • MyDockableGameDashboard
  • MyInlineScriptableObject
  • MyScriptyScriptableObject
  • OdinAttributeExampleItem
  • ShowMonoScriptScriptableObject
  • ExampleAsComponentDataAttribute
  • ButtonPage
  • GettingStartedBg
  • GettingStartedPage
  • GettingStartedWindow
  • GettingStartedWindowData
  • TutorialPage
  • WizardPage
  • WizardPageStep
  • Difficulty
  • GettingStartedProduct
  • Tutorial
  • Easing
  • FancyColor.BlendMode
  • FancyColor.BlendLayer
  • FancyColor
  • OdinGUIScrollView.VisibleItems
  • SirenixAnimationUtility.InterpolatedFloat
  • SirenixAnimationUtility.InterpolatedVector2
  • FastDeepCopier.Accelerator<T>
  • FastDeepCopier
  • GUITextureDrawingUtil
  • OdinEditorWebUtility
  • OdinGUIScrollView
  • OdinObjectSelectorIds
  • ProjectSetting<T>
  • ProjectSettingAssetRef<T>
  • ProjectSettingAttributeProcessor<TSetting, TValue>
  • ProjectSettingBool
  • ProjectSettingEnum<T>
  • ProjectSettingFloat
  • ProjectSettingInt
  • ProjectSettingKeyAttribute
  • ProjectSettingsGlobalConfig<T>
  • ProjectSettingString
  • ProjectSettingsUtility
  • SdfIconOverviewWindow
  • SdfIconSelector
  • SessionSingletonSO<T>
  • SharedUniqueControlId
  • SirenixAnimationUtility
  • SirenixObjectPickerUtilities
  • TypeSelectorHandler_WILL_BE_DEPRECATED
  • WeakReferenceEventListener<TListener>
  • DrawWithVisualElementsAttributeDrawer<T>
  • ImguiElementUtils.ImGuiVisualElementLayoutEntry
  • ImguiElementUtils
  • OdinImGuiElement
  • ActivationSettings
  • OdinModuleConfig.ModuleAutomationSettings
  • ECSModuleDefinition
  • ModuleConfiguration
  • ModuleData
  • ModuleData.ModuleFile
  • ModuleDataManager
  • ModuleDefinition
  • ModuleManager
  • ModuleManager.ModuleNotFoundException
  • ModuleManifest
  • OdinModuleConfig
  • UnityAddressablesModuleDefinition
  • UnityLocalizationModuleDefinition
  • UnityMathematicsModuleDefinition
  • InheritAttributeAttributesAttributeProcessor
  • DisableIfAttributeStateUpdater
  • DisableInAttributeStateUpdater
  • DisableInEditorModeAttributeStateUpdater
  • DisableInInlineEditorsAttributeStateUpdater
  • DisableInNonPrefabsAttributeStateUpdater
  • DisableInPlayModeAttributeStateUpdater
  • DisableInPrefabAssetsAttributeStateUpdater
  • DisableInPrefabInstancesAttributeStateUpdater
  • DisableInPrefabsAttributeStateUpdater
  • DisallowModificationsInAttributeStateUpdater
  • EnableGUIAttributeStateUpdater
  • EnableIfAttributeStateUpdater
  • EnableInAttributeStateUpdater
  • GroupVisibilityStateUpdater<TAttr>
  • HideIfAttributeStateUpdater
  • HideInAttributeStateUpdater
  • HideInEditorModeAttributeStateUpdater
  • HideInInlineEditorsAttributeStateUpdater
  • HideInInspectorAttributeStateUpdater
  • HideInNonPrefabsAttributeStateUpdater
  • HideInPlayModeAttributeStateUpdater
  • HideInPrefabAssetsAttributeStateUpdater
  • HideInPrefabInstancesAttributeStateUpdater
  • HideInPrefabsAttributeStateUpdater
  • OnInspectorDisposeStateUpdater
  • OnInspectorInitStateUpdater
  • OnStateUpdateAttributeStateUpdater
  • ShowIfAttributeStateUpdater
  • ShowInAttributeStateUpdater
  • ShowInInlineEditorsAttributeStateUpdater
  • DefaultIndexingRules
  • DefaultMatchRules
  • DerivedTypeMatcher.Creator
  • DerivedTypeMatcher
  • DisableNonGenericPolymorphicTypeMatchingAttribute
  • ExactTypeMatcher.Creator
  • ExactTypeMatcher
  • GenericParameterInferenceTypeMatcher.Creator
  • GenericParameterInferenceTypeMatcher
  • GenericSingleTargetTypeMatcher.Creator
  • GenericSingleTargetTypeMatcher
  • NestedInSameGenericTypeTypeMatcher.Creator
  • NestedInSameGenericTypeTypeMatcher
  • TargetsSatisfyGenericParameterConstraintsTypeMatcher.Creator
  • TargetsSatisfyGenericParameterConstraintsTypeMatcher
  • TypeMatcher
  • TypeMatcherCreator
  • TypeMatchIndexingRule
  • TypeMatchRule
  • TypeSearchIndex
  • TypeSearchIndex.TypeMatchCacheSignatureEqualityComparer
  • TargetMatchCategory
  • TypeSearchIndex.TypeMatchQuery
  • TypeSearchInfo
  • TypeSearchResult
  • AssetsOnlyValidator<T>
  • AttributeValidator<TAttribute>
  • AttributeValidator<TAttribute, TValue>
  • ChildGameObjectsOnlyValidator<T>
  • CrossSceneReferenceValidator
  • DefaultValidationMemberSelector
  • DefaultValidatorLocator.BrokenAttributeValidator
  • DefaultValidatorLocator
  • DetailedInfoBoxValidator
  • DisallowModificationsInAttributeValidator
  • FilePathValidator
  • Fix
  • FolderPathValidator
  • GlobalValidator
  • InfoBoxValidator
  • MaxValueValidator<T>
  • MinMaxSliderValidator<T>
  • MinValueValidator<T>
  • NoFixArgs
  • NoValidationInInspectorAttribute
  • PropertyRangeValidator<T>
  • RangeValidator<T>
  • RegisterValidatorAttribute
  • RequireComponentValidator<T>
  • RequiredInValidator<T>
  • RequiredListLengthValidator
  • RequiredValidator<T>
  • ResultItemExtensions
  • RootObjectValidator<TValue>
  • SceneExtensions
  • SceneObjectsOnlyValidator<T>
  • SceneUtilities
  • SceneValidator
  • SelfValidator<T>
  • SerializationPolicyMemberSelector
  • SerializeReferenceValidator<T>
  • TypeRegistryIllegalInstanceValidator<T>
  • ValidateInputAttributeValidator<T>
  • ValidationDrawer<T>
  • ValidationEvents
  • ValidationResult
  • Validator
  • Validator.MetaData
  • ValidatorExtensions
  • ValueValidator<TValue>
  • ResultItem
  • ResultItemMetaData
  • SceneReference
  • ValidationPathStep
  • ValidationSetup
  • ValidationStateChangeInfo
  • RevalidationCriteria
  • ValidationResultType
  • BaseMemberValueResolverCreator
  • ColorValueResolverCreator
  • ExpressionValueResolverCreator
  • MemberReferenceValueResolverCreator
  • MethodPropertyValueResolverCreator
  • RegisterDefaultValueResolverCreatorAttribute
  • ValueResolver<TResult>
  • ValueResolver
  • ValueResolverCreator
  • NamedValue
  • NamedValues
  • ValueResolverContext
  • OdinFeedbackUtility.FeedbackMessage
  • OdinFeedbackUtility.FeedbackMetaData
  • OdinFeedbackUtility.FeedbackReply
  • OdinFeedbackUtility
  • OdinFeedbackWindow
  • ValidatorFormatter<T>
  • AssetDatabase_Internals
  • EditorGUIUtility_Internals
  • EditorGUI_Internals
  • EditorStyles_Internal
  • GUILayoutUtility_Internals.Current
  • GUILayoutUtility_Internals
  • GUILayoutUtility_Internals.TopLevel
  • GUILayout_Internal
  • GUIUtility_Internals
  • GUIView_Internals.Current
  • GUIView_Internals
  • GUI_Internals
  • ObjectSelector_Internal
  • Panel_Internals
  • UIElementsUtility_Internals
  • ValidateIlIfAttribute
  • GUILayoutEntry_Internal<T>
  • GUILayoutEntry_Internal
  • GUILayoutGroup_Internal
  • LayoutSize
  • Panel_Internal
  • ScrollViewState_Internal
  • SizeMode
  • AllowDeserializeInvalidDataAttribute
  • AlwaysFormatsSelfAttribute
  • AnimationCurveFormatter
  • AnySerializer
  • AOTGenerationConfig
  • ArchitectureInfo
  • ArrayFormatter<T>
  • ArrayListFormatter
  • BaseDataReader
  • BaseDataReaderWriter
  • BaseDataWriter
  • BaseDictionaryKeyPathProvider<T>
  • BaseFormatter<T>
  • BinaryDataReader
  • BinaryDataWriter
  • BindTypeNameToTypeAttribute
  • BooleanSerializer
  • BoundsFormatter
  • Buffer<T>
  • ByteSerializer
  • CharSerializer
  • Color32Formatter
  • ColorBlockFormatter<T>
  • ColorBlockFormatterLocator
  • ColorFormatter
  • ComplexTypeSerializer<T>
  • CoroutineFormatter
  • CustomLogger
  • CustomSerializationPolicy
  • DateTimeFormatter
  • DateTimeOffsetFormatter
  • DebugContext
  • DecimalSerializer
  • DefaultLoggers
  • DefaultSerializationBinder
  • DelegateFormatter<T>
  • DeserializationContext
  • DictionaryFormatter<TKey, TValue>
  • DictionaryKeyUtility.KeyComparer<T>
  • DictionaryKeyUtility
  • DoubleSerializer
  • EasyBaseFormatter<T>
  • EmittedAssemblyAttribute
  • EmittedFormatterAttribute
  • EmptyTypeFormatter<T>
  • EnumSerializer<T>
  • FormatterEmitter.AOTEmittedFormatter<T>
  • FormatterEmitter.EmptyAOTEmittedFormatter<T>
  • FormatterEmitter
  • FormatterEmitter.RuntimeEmittedFormatter<T>
  • FormatterLocator
  • FormatterUtilities
  • GenericCollectionFormatter<TCollection, TElement>
  • GenericCollectionFormatter
  • GlobalSerializationConfig
  • GradientAlphaKeyFormatter
  • GradientColorKeyFormatter
  • GradientFormatter
  • GuidSerializer
  • HashSetFormatter<T>
  • Int16Serializer
  • Int32Serializer
  • Int64Serializer
  • IntPtrSerializer
  • JsonConfig
  • JsonDataReader
  • JsonDataWriter
  • JsonTextReader
  • KeyframeFormatter
  • KeyValuePairFormatter<TKey, TValue>
  • LayerMaskFormatter
  • ListFormatter<T>
  • MethodInfoFormatter<T>
  • MinimalBaseFormatter<T>
  • MultiDimensionalArrayFormatter<TArray, TElement>
  • NullableFormatter<T>
  • OdinPrefabSerializationEditorUtility
  • OdinSerializeAttribute
  • PrefabModification
  • PreviouslySerializedAsAttribute
  • PrimitiveArrayFormatter<T>
  • ProperBitConverter
  • QuaternionFormatter
  • QueueFormatter<TQueue, TValue>
  • RectFormatter
  • ReflectionFormatter<T>
  • ReflectionOrEmittedBaseFormatter<T>
  • RegisterDictionaryKeyPathProviderAttribute
  • RegisterFormatterAttribute
  • RegisterFormatterLocatorAttribute
  • SByteSerializer
  • SelfFormatterFormatter<T>
  • SerializableFormatter<T>
  • SerializationAbortException
  • SerializationConfig
  • SerializationContext
  • SerializationNodeDataReader
  • SerializationNodeDataReaderWriterConfig
  • SerializationNodeDataWriter
  • SerializationPolicies
  • SerializationUtility
  • Serializer<T>
  • Serializer
  • SingleSerializer
  • StackFormatter<TStack, TValue>
  • StringSerializer
  • TimeSpanFormatter
  • TwoWaySerializationBinder
  • TypeFormatter
  • UInt16Serializer
  • UInt32Serializer
  • UInt64Serializer
  • UIntPtrSerializer
  • UnityEventFormatter<T>
  • UnityReferenceResolver
  • UnitySerializationInitializer
  • UnitySerializationUtility
  • UnitySerializationUtility.PrefabModificationCache
  • Vector2DictionaryKeyPathProvider
  • Vector2Formatter
  • Vector2IntFormatter
  • Vector3DictionaryKeyPathProvider
  • Vector3Formatter
  • Vector3IntFormatter
  • Vector4DictionaryKeyPathProvider
  • Vector4Formatter
  • VersionFormatter
  • WeakArrayFormatter
  • WeakBaseFormatter
  • WeakColorBlockFormatter
  • WeakDelegateFormatter
  • WeakGenericCollectionFormatter
  • WeakHashSetFormatter
  • WeakKeyValuePairFormatter
  • WeakListFormatter
  • WeakMethodInfoFormatter
  • WeakMinimalBaseFormatter
  • WeakMultiDimensionalArrayFormatter
  • WeakNullableFormatter
  • WeakPrimitiveArrayFormatter
  • WeakQueueFormatter
  • WeakReflectionFormatter
  • WeakSelfFormatterFormatter
  • WeakSerializableFormatter
  • WeakStackFormatter
  • WeakUnityEventFormatter
  • BinaryEntryType
  • DataFormat
  • EntryType
  • ErrorHandlingPolicy
  • FormatterLocationStep
  • LoggingPolicy
  • PrefabModificationType
  • WeakPrimitiveArrayFormatter.PrimitiveArrayType
  • NodeInfo
  • SerializationData
  • SerializationNode
  • AOTSupportScanner
  • AOTSupportUtilities
  • PostBuildAOTAutomation
  • PreBuildAOTAutomation
  • Cache<T>
  • FastTypeComparer
  • ImmutableList<T>
  • ImmutableList<TList, TElement>
  • AssemblyImportSettingsUtilities
  • OdinAssemblyImportSettings
  • ArrayUtilities
  • AssemblyUtilities
  • ColorExtensions
  • DeepReflection
  • DelegateExtensions
  • DoubleLookupDictionary<TFirstKey, TSecondKey, TValue>
  • EmitUtilities
  • FieldInfoExtensions
  • Flags
  • GarbageFreeIterators
  • GlobalConfig<T>
  • GlobalConfigAttribute
  • GlobalConfigUtility<T>
  • GUILayoutOptions.GUILayoutOptionsInstance
  • GUILayoutOptions
  • ImmutableHashSet<T>
  • ImmutableList<T>
  • ImmutableList<TList, TElement>
  • ImmutableList
  • LinqExtensions
  • ListExtensions
  • MathUtilities
  • MemberAliasFieldInfo
  • MemberAliasMethodInfo
  • MemberAliasPropertyInfo
  • MemberFinderExtensions
  • MemberInfoExtensions
  • MethodInfoExtensions
  • MultiDimArrayUtilities
  • OdinDefineSymbols
  • PathUtilities
  • PersistentAssemblyAttribute
  • PropertyInfoExtensions
  • RectExtensions
  • ReferenceEqualityComparer<T>
  • SerializeReferenceUtility
  • SirenixAssetPaths
  • SirenixBuildNameAttribute
  • SirenixBuildVersionAttribute
  • SirenixEditorConfigAttribute
  • SirenixGlobalConfigAttribute
  • StringExtensions
  • StringUtilities
  • TypeExtensions
  • UnityExtensions
  • UnityVersion
  • AssemblyCategory
  • Direction
  • Operator
  • SerializeReferenceValidity
  • GarbageFreeIterators.DictionaryIterator<T1, T2>
  • GarbageFreeIterators.DictionaryValueIterator<T1, T2>
  • GarbageFreeIterators.HashsetIterator<T>
  • GarbageFreeIterators.ListIterator<T>
  • ArraySlice<T>.Iterator
  • ArraySlice<T>
  • AssetUtilities.AssetSearchResult
  • EnumTypeUtilities<T>.EnumMember
  • FieldExpressionContext
  • MultilineWrapLayoutUtility.Item
  • ProgressBarConfig
  • StringSlice
  • StringSlice.PreHashed
  • AssetScriptGuidUtility
  • AssetUtilities
  • AsyncProgressBar
  • CleanupUtility
  • Clipboard
  • DelayedGUIDrawer
  • DragAndDropManager
  • DragAndDropUtilities
  • DragHandle
  • DropZoneHandle
  • EditorIcon
  • EditorIcons
  • EnumTypeUtilities<T>
  • EventExtensions
  • FuzzySearch
  • GenericMenuExtensions
  • GUIClipInfo
  • GUIContext<T>
  • GUIFrameCounter
  • GUIHelper
  • GUILayoutUtilityCalcHeightBasedOnWidthLayoutEntry
  • GUIPagingHelper
  • GUIScopeStack<T>
  • GUITabGroup
  • GUITable
  • GUITableCell
  • GUITableColumn
  • GUITableRowLayoutGroup
  • GUITabPage
  • GUITimeHelper
  • InstanceCreator
  • LazyEditorIcon
  • MultilineWrapLayoutUtility
  • ObjectPicker<T>
  • ObjectPicker
  • OdinEditorResources
  • SearchField
  • SerializationDebuggerWindow
  • SirenixEditorFields
  • SirenixEditorGUI
  • SirenixGUIStyles
  • SlidePageNavigationHelper<T>
  • SlidePageNavigationHelper<T>.Page
  • StringSliceEqualityComparer
  • StringSliceExtensions
  • TextureUtilities
  • UnitInfo
  • UnitNumberUtility
  • UnityPackageUtility
  • CopyModes
  • DragAndDropMethods
  • DropEvents
  • ObjectFieldAlignment
  • QuaternionDrawMode
  • UnitCategory
  • EmitContext
  • ExpressionUtility.CachedExpression
  • ExpressionUtility
  • Tokenizer
  • Token
  • TokenizerState
  • Expressionator
  • UnsafeUtilities
    • namespace
      • Sirenix.Config
      • Sirenix.OdinInspector.Editor.ActionResolvers
      • Sirenix.OdinInspector.Editor.Drawers
      • Sirenix.OdinInspector.Editor.Examples.Internal
      • Sirenix.OdinInspector.Editor.Examples
      • Sirenix.OdinInspector.Editor.GettingStarted
      • Sirenix.OdinInspector.Editor.Internal
      • Sirenix.OdinInspector.Editor.Internal.UIToolkitIntegration
      • Sirenix.OdinInspector.Editor
      • Sirenix.OdinInspector.Editor.Modules
      • Sirenix.OdinInspector.Editor.Resolvers
      • Sirenix.OdinInspector.Editor.StateUpdaters
      • Sirenix.OdinInspector.Editor.TypeSearch
      • Sirenix.OdinInspector.Editor.Validation
      • Sirenix.OdinInspector.Editor.ValueResolvers
      • Sirenix.OdinInspector.Editor.Windows
      • Sirenix.OdinInspector
      • Sirenix.OdinValidator.Editor
      • Sirenix.Reflection.Editor
      • Sirenix.Serialization.Editor
      • Sirenix.Serialization.Internal
      • Sirenix.Serialization
      • Sirenix.Serialization.Utilities.Editor
      • Sirenix.Serialization.Utilities
      • Sirenix.Utilities.Editor.Expressions.Internal
      • Sirenix.Utilities.Editor.Expressions
      • Sirenix.Utilities.Editor
      • Sirenix.Utilities
      • Sirenix.Utilities.Unsafe
  • Sirenix.Config
    • class
      • SerializedStringHashSet
      • SerializedTypeCollection<T>
      • SerializedTypeHashSet
      • SerializedTypeList
      • SerializedTypePriorityDictionary
      • SerializedTypePriorityDictionary.SerializedData
      • SerializedTypeSettingsDictionary
      • SerializedTypeSettingsDictionary.SerializedData
      • StringSerializedCollection<T, TElement>
      • TypeRegistryUserConfig
      • TypeSettings
  • Sirenix.OdinInspector
    • class
      • AssetListAttribute
      • AssetSelectorAttribute
      • AssetsOnlyAttribute
      • AttributeTargetFlags
      • BoxGroupAttribute
      • ButtonAttribute
      • ButtonGroupAttribute
      • ChildGameObjectsOnlyAttribute
      • ColorPaletteAttribute
      • CustomContextMenuAttribute
      • CustomValueDrawerAttribute
      • DelayedPropertyAttribute
      • DetailedInfoBoxAttribute
      • DictionaryDrawerSettings
      • DisableContextMenuAttribute
      • DisableIfAttribute
      • DisableInAttribute
      • DisableInEditorModeAttribute
      • DisableInInlineEditorsAttribute
      • DisableInPlayModeAttribute
      • DisallowModificationsInAttribute
      • DisplayAsStringAttribute
      • DoNotDrawAsReferenceAttribute
      • DontApplyToListElementsAttribute
      • DontValidateAttribute
      • DrawWithUnityAttribute
      • DrawWithVisualElementsAttribute
      • EditorOnlyModeConfigUtility
      • EnableGUIAttribute
      • EnableIfAttribute
      • EnableInAttribute
      • EnumPagingAttribute
      • EnumToggleButtonsAttribute
      • FilePathAttribute
      • FolderPathAttribute
      • FoldoutGroupAttribute
      • GUIColorAttribute
      • HideDuplicateReferenceBoxAttribute
      • HideIfAttribute
      • HideIfGroupAttribute
      • HideInAttribute
      • HideInEditorModeAttribute
      • HideInInlineEditorsAttribute
      • HideInPlayModeAttribute
      • HideInTablesAttribute
      • HideLabelAttribute
      • HideMonoScriptAttribute
      • HideNetworkBehaviourFieldsAttribute
      • HideReferenceObjectPickerAttribute
      • HorizontalGroupAttribute
      • IncludeMyAttributesAttribute
      • IndentAttribute
      • InfoBoxAttribute
      • InlineButtonAttribute
      • InlineEditorAttribute
      • InlinePropertyAttribute
      • LabelTextAttribute
      • LabelWidthAttribute
      • ListDrawerSettingsAttribute
      • MaxValueAttribute
      • MinMaxSliderAttribute
      • MinValueAttribute
      • MultiLinePropertyAttribute
      • OdinRegisterAttributeAttribute
      • OnCollectionChangedAttribute
      • OnInspectorDisposeAttribute
      • OnInspectorGUIAttribute
      • OnInspectorInitAttribute
      • OnStateUpdateAttribute
      • OnValueChangedAttribute
      • OptionalAttribute
      • PolymorphicDrawerSettingsAttribute
      • PreviewFieldAttribute
      • ProgressBarAttribute
      • PropertyGroupAttribute
      • PropertyOrderAttribute
      • PropertyRangeAttribute
      • PropertySpaceAttribute
      • PropertyTooltipAttribute
      • ReadOnlyAttribute
      • RequiredAttribute
      • RequiredInAttribute
      • RequiredListLengthAttribute
      • ResponsiveButtonGroupAttribute
      • SceneObjectsOnlyAttribute
      • SearchableAttribute
      • SelfMetaData
      • SelfValidationResult
      • SelfValidationResultItemExtensions
      • SerializedBehaviour
      • SerializedComponent
      • SerializedMonoBehaviour
      • SerializedScriptableObject
      • SerializedStateMachineBehaviour
      • SerializedUnityObject
      • ShowDrawerChainAttribute
      • ShowIfAttribute
      • ShowIfGroupAttribute
      • ShowInAttribute
      • ShowInInlineEditorsAttribute
      • ShowInInspectorAttribute
      • ShowOdinSerializedPropertiesInInspectorAttribute
      • ShowPropertyResolverAttribute
      • SuffixLabelAttribute
      • SuppressInvalidAttributeErrorAttribute
      • TabGroupAttribute
      • TabGroupAttribute.TabSubGroupAttribute
      • TableColumnWidthAttribute
      • TableListAttribute
      • TableMatrixAttribute
      • TitleAttribute
      • TitleGroupAttribute
      • ToggleAttribute
      • ToggleGroupAttribute
      • ToggleLeftAttribute
      • TypeDrawerSettingsAttribute
      • TypeFilterAttribute
      • TypeInfoBoxAttribute
      • TypeRegistryItemAttribute
      • TypeSelectorSettingsAttribute
      • UnitAttribute
      • ValidateInputAttribute
      • ValueDropdownAttribute
      • ValueDropdownList<T>
      • VerticalGroupAttribute
      • WrapAttribute
    • enum
      • ButtonSizes
      • ButtonStyle
      • DictionaryDisplayOptions
      • IconAlignment
      • InfoMessageType
      • InlineEditorModes
      • InlineEditorObjectFieldModes
      • LabelDirection
      • NonDefaultConstructorPreference
      • ObjectFieldAlignment
      • PrefabKind
      • PreviewAlignment
      • SdfIconType
      • SearchFilterOptions
      • SelfValidationResult.ResultType
      • TabLayouting
      • TableAxis
      • TitleAlignments
      • TypeInclusionFilter
      • Units
      • ValidatorSeverity
    • struct
      • SelfFix
      • SelfValidationResult.ContextMenuItem
      • SelfValidationResult.ResultItem
      • SelfValidationResult.ResultItemMetaData
      • ValueDropdownItem<T>
      • ValueDropdownItem
  • Sirenix.OdinInspector.Editor
    • class
      • AbstractTypeUnityPropertyDrawer<TDrawer, TDrawnType, T>
      • AddressablesUtility
      • AliasGetterSetter<TOwner, TValue, TPropertyOwner, TPropertyValue>
      • AllowGUIEnabledForReadonlyAttribute
      • AnimationCurveAtomHandler
      • AssemblyImportSettingsAutomation
      • AtomAndEnumPropertyResolver<TValue>
      • AtomContainerAttribute
      • AtomHandlerAttribute
      • AtomHandlerLocator
      • AttributeListExtensions
      • AttributesExampleWindow
      • AttributeStateUpdater<TAttribute>
      • AttributeStateUpdater<TAttribute, TValue>
      • BakedDrawerChain
      • BakedValues
      • BaseAtomHandler<T>
      • BaseCollectionResolver<TCollection>
      • BaseKeyValueMapResolver<TMap>
      • BaseMemberPropertyResolver<TValue>
      • BaseMemberPropertyResolver<TValue, TAttribute>
      • BaseOrderedCollectionResolver<TCollection>
      • ButtonParameterPropertyResolver
      • CheckForUpdatesWindow
      • CollectionResolverUtilities
      • Color32AtomHandler
      • ColorAtomHandler
      • ColorPalette
      • ColorPaletteManager
      • ComponentProvider
      • ContainsOdinResolversAttribute
      • ConvertUtility
      • CustomEditorUtility
      • DefaultDrawerChainResolver
      • DefaultOdinAttributeProcessorLocator
      • DefaultOdinPropertyResolverLocator
      • DefaultStateUpdaterLocator
      • DelayedAttributeProcessor<T>
      • DelayedPropertyAttributeProcessor<T>
      • DrawerChain
      • DrawerChainExtensions
      • DrawerChainResolver
      • DrawerPriorityAttribute
      • DrawerUtilities.InvalidAttributeTargetUtility
      • DrawerUtilities
      • DrawWithUnityAttributeDrawer<T>
      • EditableKeyValuePairResolver<TKey, TValue>
      • EditorIconsOverview
      • EditorOnlyModeConfig
      • EditorPref<T>
      • EditorPrefBool
      • EditorPrefEnum<T>
      • EditorPrefFloat
      • EditorPrefInt
      • EditorPrefString
      • EmittedAnimationCurveContainer
      • EmittedGradientContainer
      • EmittedMonoBehaviour<T>
      • EmittedMonoBehaviour
      • EmittedScriptableObject<T>
      • EmittedScriptableObject
      • EmptyPropertyResolver
      • EnumeratedDrawerChain
      • EnumSelector<T>
      • EquatableStructAtomHandler<T>
      • ExceptionExtensions
      • FastMemberComparer
      • FastTypeComparer
      • GeneralDrawerConfig
      • GenericNumberUtility
      • GenericSelector<T>
      • GetterSetter<TOwner, TValue>
      • GlobalPersistentContext<T>
      • GlobalPersistentContext
      • GradientAtomHandler
      • GroupPropertyResolver
      • GUITableUtilities
      • HashSetResolver<TCollection, TElement>
      • ImportSettingsConfig
      • InspectorConfig
      • InspectorProperty
      • InspectorPropertyInfo
      • InspectorPropertyInfoUtility
      • InspectorTypeDrawingConfig
      • InspectorTypeDrawingConfig.MissingEditor
      • InspectorTypeDrawingConfigDrawer
      • InspectorUtilities
      • InvalidAttributeNotificationDrawer<TInvalidAttribute>
      • ListDrawerChain
      • LocalPersistentContext<T>
      • MemberDefinedAttributeProcessor
      • MenuTreeBrowser
      • MethodDrawer
      • MultiDimensionalArrayPropertyResolver<T>
      • NoneSerializationBackend
      • OdinAttributeDrawer<TAttribute>
      • OdinAttributeDrawer<TAttribute, TValue>
      • OdinAttributeProcessor<TValue>
      • OdinAttributeProcessor
      • OdinAttributeProcessorLocator
      • OdinDontRegisterAttribute
      • OdinDrawer
      • OdinDrawerExtensions
      • OdinEditor
      • OdinEditorWindow
      • OdinGroupDrawer<TGroupAttribute>
      • OdinInspectorAboutWindow
      • OdinInspectorVersion
      • OdinMenuEditorWindow
      • OdinMenuItem
      • OdinMenuStyle
      • OdinMenuTree
      • OdinMenuTreeDrawingConfig
      • OdinMenuTreeExtensions
      • OdinMenuTreeSelection
      • OdinObjectSelector
      • OdinPrefabUtility
      • OdinPropertyException
      • OdinPropertyProcessor<TValue>
      • OdinPropertyProcessor<TValue, TAttribute>
      • OdinPropertyProcessor
      • OdinPropertyProcessorLocator
      • OdinPropertyResolver<TValue>
      • OdinPropertyResolver<TValue, TAttribute>
      • OdinPropertyResolver
      • OdinPropertyResolverLocator
      • OdinSelector<T>
      • OdinSerializationBackend
      • OdinValueDrawer<T>
      • PersistentContext
      • PersistentContextCache
      • PrefabModificationHandler
      • PrimitiveCompositeDrawer<T>
      • ProcessedMemberPropertyResolver<T>
      • ProcessedMemberPropertyResolverExtensions
      • PropertyChildren
      • PropertyComponent
      • PropertyContext<T>
      • PropertyContextContainer
      • PropertySearchFilter
      • PropertyState
      • PropertyTree<T>
      • PropertyTree
      • PropertyValueCollection<TValue>
      • PropertyValueCollection
      • PropertyValueCollectionAlias<TActualValue, TValue>
      • PropertyValueEntry<TValue>
      • PropertyValueEntry<TParent, TValue>
      • PropertyValueEntry
      • PropertyValueEntryAlias<TActualValue, TValue>
      • PropertyValueEntryAlias
      • QueueResolver<TCollection, TElement>
      • RectPropertyResolver
      • RegisterStateUpdaterAttribute
      • ResizableColumn
      • ResolverPriorityAttribute
      • ResolverUtilities
      • SdfIcons
      • SearchResult
      • SerializationBackend
      • SerializedPropertyUtilities
      • SirenixPathLookupScriptableObject
      • SirenixPreferencesWindow
      • StackResolver<TCollection, TElement>
      • StateUpdater
      • StateUpdaterLocator
      • StaticInitializeBeforeDrawingAttribute
      • StaticInspectorSerializationBackend
      • StaticInspectorWindow
      • StaticRootPropertyResolver<T>
      • StrongCollectionResolver<TCollection, TElement>
      • StrongDictionaryPropertyResolver<TDictionary, TKey, TValue>
      • StrongListPropertyResolver<TList, TElement>
      • TempKeyValuePair<TKey, TValue>
      • Toast
      • TypeDefinitionAttributeProcessor
      • TypeDefinitionGroupAttributeProcessor
      • TypeInclusionFilterExtensions
      • TypeInfoBoxPropertyProcessor<T>
      • TypeRegistry
      • TypeRegistryUserConfigWindow
      • TypeSelector
      • TypeSelectorV2
      • UndoTracker
      • UnitOverviewWindow
      • UnityClassicSerializationBackend
      • UnityEditorEventUtility
      • UnityObjectPropertyResolver<T>
      • UnityPolymorphicSerializationBackend
      • UnityPropertyAttributeDrawer<TDrawer, TAttribute, TAttributeConstraint>
      • UnityPropertyDrawer<TDrawer, TDrawnType>
      • UnityPropertyEmitter.Handle
      • UnityPropertyEmitter
      • UnityPropertyGetterSetter<TOwner, TValue>
      • ValidationComponent
      • ValidationComponentProvider
      • ValueStateUpdater<TValue>
      • WeakListPropertyResolver<TList>
      • WrapAttributeDecimalDrawer
      • WrapAttributeDoubleDrawer
      • WrapAttributeFloatDrawer
      • WrapAttributeInt16Drawer
      • WrapAttributeInt32Drawer
      • WrapAttributeInt64Drawer
      • WrapAttributeVector2Drawer
      • WrapAttributeVector3Drawer
      • WrapAttributeVector4Drawer
    • struct
      • BakedDrawerChainEnumerator
      • CollectionChangeInfo
      • DrawerPriority
      • EditableKeyValuePair<TKey, TValue>
      • GenericSelectorItem<T>
      • SdfIcon
      • SdfUvRect
      • TypeDrawerPair
      • UndoTracker.UndoPropertyModificationGroup
      • UniqueDrawerKey
    • enum
      • BakedValues.BakedValueType
      • CollectionChangeType
      • DrawerPriorityLevel
      • GeneralDrawerConfig.UnityObjectType
      • ImportSettingsConfig.OdinAssemblyOptions
      • InspectorDefaultEditors
      • PropertyType
      • PropertyValueState
      • SelectionChangedType
      • StaticInspectorWindow.AccessModifierFlags
      • StaticInspectorWindow.MemberTypeFlags
      • ToastPosition
  • Sirenix.OdinInspector.Editor.ActionResolvers
    • class
      • ActionResolver
      • ActionResolverCreator
      • ExpressionActionResolverCreator
      • MethodPropertyActionResolverCreator
      • MethodReferenceActionResolverCreator
      • RegisterDefaultActionResolverAttribute
    • struct
      • ActionResolverContext
      • NamedValue
      • NamedValues
  • Sirenix.OdinInspector.Editor.Drawers
    • class
      • AnimationCurveDrawer
      • AssetListAttributeDrawer<TList, TElement>
      • AssetListAttributeOnSingleObjectDrawer<TElement>
      • AssetSelectorAttributeDrawer<T>
      • BaseProgressBarAttributeDrawer<T>
      • BooleanDrawer
      • BoxGroupAttributeDrawer
      • ButtonGroupAttributeDrawer
      • ByteDrawer
      • CharDrawer
      • ChildGameObjectsOnlyAttributeDrawer<T>
      • CollectionDrawer<T>
      • CollectionDrawerStaticInfo
      • Color32Drawer
      • ColorDrawer
      • ColorPaletteAttributeDrawer
      • ColorUsage32AttributeDrawer
      • ColorUsageAttributeDrawer
      • CompositeDrawer
      • CustomContextMenuAttributeDrawer
      • CustomValueDrawerAttributeDrawer<T>
      • DecimalDrawer
      • DefaultMethodDrawer
      • DelayedAttributeByteDrawer
      • DelayedAttributeCharDrawer
      • DelayedAttributeDecimalDrawer
      • DelayedAttributeDoubleDrawer
      • DelayedAttributeFloatDrawer
      • DelayedAttributeInt16Drawer
      • DelayedAttributeInt32Drawer
      • DelayedAttributeInt64Drawer
      • DelayedAttributeSByteDrawer
      • DelayedAttributeStringDrawer
      • DelayedAttributeUInt16Drawer
      • DelayedAttributeUInt32Drawer
      • DelayedAttributeUInt64Drawer
      • DelayedPropertyAttributeByteDrawer
      • DelayedPropertyAttributeCharDrawer
      • DelayedPropertyAttributeDecimalDrawer
      • DelayedPropertyAttributeDoubleDrawer
      • DelayedPropertyAttributeFloatDrawer
      • DelayedPropertyAttributeInt16Drawer
      • DelayedPropertyAttributeInt32Drawer
      • DelayedPropertyAttributeInt64Drawer
      • DelayedPropertyAttributeSByteDrawer
      • DelayedPropertyAttributeStringDrawer
      • DelayedPropertyAttributeUInt16Drawer
      • DelayedPropertyAttributeUInt32Drawer
      • DelayedPropertyAttributeUInt64Drawer
      • DelegateDrawer<T>
      • DetailedInfoBoxAttributeDrawer
      • DictionaryDrawer<TDictionary, TKey, TValue>
      • DisplayAsStringAttributeDrawer<T>
      • DoubleDrawer
      • DrawWithUnityBaseDrawer<T>
      • EnableGUIAttributeDrawer
      • EnumDrawer<T>
      • EnumPagingAttributeDrawer<T>
      • EnumToggleButtonsAttributeDrawer<T>
      • FilePathAttributeDrawer
      • FixBrokenUnityObjectWrapperDrawer<T>
      • FixUnityNullDrawer<T>
      • FolderPathAttributeDrawer
      • FoldoutGroupAttributeDrawer
      • GradientDrawer
      • GUIColorAttributeDrawer
      • GuidDrawer
      • GUIStyleStateDrawer
      • HeaderAttributeDrawer
      • HideIfGroupAttributeDrawer
      • HideLabelAttributeDrawer
      • HorizontalGroupAttributeDrawer
      • IfAttributeHelper
      • IndentAttributeDrawer
      • InfoBoxAttributeDrawer
      • InlineButtonAttributeDrawer<T>
      • InlineEditorAttributeDrawer<T>
      • InlineEditorAttributeDrawer
      • InlinePropertyAttributeDrawer
      • Int16Drawer
      • Int32Drawer
      • Int64Drawer
      • LabelTextAttributeDrawer
      • LabelWidthAttributeDrawer
      • LayerMaskDrawer
      • MaxValueAttributeDrawer<T>
      • MinMaxSliderAttributeDrawer
      • MinValueAttributeDrawer<T>
      • MultiCollectionFilter<TResolver>.IndexNotFoundException
      • MultiCollectionFilter<TResolver>
      • MultiLineAttributeDrawer
      • MultiLinePropertyAttributeDrawer
      • NonSerializedShowInInspectorWarningAttributeDrawer
      • NullableDrawer<T>
      • NullableReferenceDrawer<T>
      • OdinSerializeAttributeWarningDrawer
      • OnCollectionChangedAttributeDrawer
      • OnInspectorGUIAttributeDrawer
      • OnInspectorInitAndDisposeMethodDrawer
      • OnValueChangedAttributeDrawer<T>
      • PreviewFieldAttributeDrawer<T>
      • PrimitiveValueConflictDrawer<T>
      • ProgressBarAttributeByteDrawer
      • ProgressBarAttributedecimalDrawer
      • ProgressBarAttributedoubleDrawer
      • ProgressBarAttributeFloatDrawer
      • ProgressBarAttributeIntDrawer
      • ProgressBarAttributeLongDrawer
      • ProgressBarAttributeSbyteDrawer
      • ProgressBarAttributeShortDrawer
      • ProgressBarAttributeUintDrawer
      • ProgressBarAttributeUlongDrawer
      • ProgressBarAttributeUshortDrawer
      • PropertyContextMenuDrawer<T>
      • PropertyContextMenuDrawer.GenericMenuUtility
      • PropertyContextMenuDrawer
      • PropertyRangeAttributeByteDrawer
      • PropertyRangeAttributeDecimalDrawer
      • PropertyRangeAttributeDoubleDrawer
      • PropertyRangeAttributeFloatDrawer
      • PropertyRangeAttributeInt16Drawer
      • PropertyRangeAttributeInt32Drawer
      • PropertyRangeAttributeInt64Drawer
      • PropertyRangeAttributeSByteDrawer
      • PropertyRangeAttributeUInt16Drawer
      • PropertyRangeAttributeUInt32Drawer
      • PropertyRangeAttributeUInt64Drawer
      • PropertySpaceAttributeDrawer
      • PropertyTooltipAttributeDrawer
      • QuaternionDrawer
      • RangeAttributeByteDrawer
      • RangeAttributeDecimalDrawer
      • RangeAttributeDoubleDrawer
      • RangeAttributeFloatDrawer
      • RangeAttributeInt16Drawer
      • RangeAttributeInt32Drawer
      • RangeAttributeInt64Drawer
      • RangeAttributeSByteDrawer
      • RangeAttributeUInt16Drawer
      • RangeAttributeUInt32Drawer
      • RangeAttributeUInt64Drawer
      • ReferenceDrawer<T>
      • ReferencePathConflictDrawer<T>
      • ReferenceValueConflictDrawer<T>
      • ResponsiveButtonGroupAttributeDrawer
      • SByteDrawer
      • SdfIconTypeDrawer
      • ShowDrawerChainAttributeDrawer
      • ShowIfGroupAttributeDrawer
      • ShowPropertyResolverAttributeDrawer
      • SingleDrawer
      • SpaceAttributeDrawer
      • StringDrawer
      • SuffixLabelAttributeDrawer
      • TabGroupAttributeDrawer
      • TableListAttributeDrawer
      • TextAreaAttributeDrawer
      • TitleAttributeDrawer
      • TitleGroupAttributeDrawer
      • ToggleAttributeDrawer
      • ToggleGroupAttributeDrawer
      • ToggleLeftAttributeDrawer
      • TooltipAttributeDrawer
      • TwoDimensionalArrayDrawer<TArray, TElement>.Context
      • TwoDimensionalArrayDrawer<TArray, TElement>
      • TypeDrawer<T>
      • TypeFilterAttributeDrawer
      • UInt16Drawer
      • UInt32Drawer
      • UInt64Drawer
      • UnitAttributeDecimalDrawer
      • UnitAttributeDoubleDrawer
      • UnitAttributeDrawer<TPrimitive>
      • UnitAttributeFloatDrawer
      • UnitAttributeIntDrawer
      • UnitAttributeLongDrawer
      • UnitAttributeUIntDrawer
      • UnitAttributeULongDrawer
      • UnityDecoratorAttributeDrawer<TDrawer, TAttribute, TAttributeConstraint>
      • UnityEventDrawer<T>
      • UnityObjectDrawer<T>
      • UnityObjectRootDrawer<T>
      • ValueDropdownAttributeDrawer
      • Vector2Drawer
      • Vector2IntDrawer
      • Vector2IntMinMaxAttributeDrawer
      • Vector2IntResolver
      • Vector3Drawer
      • Vector3IntDrawer
      • Vector3IntResolver
      • Vector4Drawer
      • VerticalGroupAttributeDrawer
  • Sirenix.OdinInspector.Editor.Examples
    • class
      • AttributeExampleAttribute
      • AttributeExampleDescriptionAttribute
      • AttributeExampleInfo
      • AttributeExampleUtilities
      • DisabledInInlineEditorScriptableObject
      • ExampleHelper
      • ExampleTransform
      • HideMonoScriptScriptableObject
      • MyDockableGameDashboard
      • MyInlineScriptableObject
      • MyScriptyScriptableObject
      • OdinAttributeExampleItem
      • ShowMonoScriptScriptableObject
  • Sirenix.OdinInspector.Editor.Examples.Internal
    • class
      • ExampleAsComponentDataAttribute
  • Sirenix.OdinInspector.Editor.GettingStarted
    • class
      • ButtonPage
      • GettingStartedBg
      • GettingStartedPage
      • GettingStartedWindow
      • GettingStartedWindowData
      • TutorialPage
      • WizardPage
      • WizardPageStep
    • enum
      • Difficulty
    • struct
      • GettingStartedProduct
      • Tutorial
  • Sirenix.OdinInspector.Editor.Internal
    • enum
      • Easing
      • FancyColor.BlendMode
    • struct
      • FancyColor.BlendLayer
      • FancyColor
      • OdinGUIScrollView.VisibleItems
      • SirenixAnimationUtility.InterpolatedFloat
      • SirenixAnimationUtility.InterpolatedVector2
    • class
      • FastDeepCopier.Accelerator<T>
      • FastDeepCopier
      • GUITextureDrawingUtil
      • OdinEditorWebUtility
      • OdinGUIScrollView
      • OdinObjectSelectorIds
      • ProjectSetting<T>
      • ProjectSettingAssetRef<T>
      • ProjectSettingAttributeProcessor<TSetting, TValue>
      • ProjectSettingBool
      • ProjectSettingEnum<T>
      • ProjectSettingFloat
      • ProjectSettingInt
      • ProjectSettingKeyAttribute
      • ProjectSettingsGlobalConfig<T>
      • ProjectSettingString
      • ProjectSettingsUtility
      • SdfIconOverviewWindow
      • SdfIconSelector
      • SessionSingletonSO<T>
      • SharedUniqueControlId
      • SirenixAnimationUtility
      • SirenixObjectPickerUtilities
      • TypeSelectorHandler_WILL_BE_DEPRECATED
      • WeakReferenceEventListener<TListener>
  • Sirenix.OdinInspector.Editor.Internal.UIToolkitIntegration
    • class
      • DrawWithVisualElementsAttributeDrawer<T>
      • ImguiElementUtils.ImGuiVisualElementLayoutEntry
      • ImguiElementUtils
      • OdinImGuiElement
  • Sirenix.OdinInspector.Editor.Modules
    • enum
      • ActivationSettings
      • OdinModuleConfig.ModuleAutomationSettings
    • class
      • ECSModuleDefinition
      • ModuleConfiguration
      • ModuleData
      • ModuleData.ModuleFile
      • ModuleDataManager
      • ModuleDefinition
      • ModuleManager
      • ModuleManager.ModuleNotFoundException
      • ModuleManifest
      • OdinModuleConfig
      • UnityAddressablesModuleDefinition
      • UnityLocalizationModuleDefinition
      • UnityMathematicsModuleDefinition
  • Sirenix.OdinInspector.Editor.Resolvers
    • class
      • InheritAttributeAttributesAttributeProcessor
  • Sirenix.OdinInspector.Editor.StateUpdaters
    • class
      • DisableIfAttributeStateUpdater
      • DisableInAttributeStateUpdater
      • DisableInEditorModeAttributeStateUpdater
      • DisableInInlineEditorsAttributeStateUpdater
      • DisableInNonPrefabsAttributeStateUpdater
      • DisableInPlayModeAttributeStateUpdater
      • DisableInPrefabAssetsAttributeStateUpdater
      • DisableInPrefabInstancesAttributeStateUpdater
      • DisableInPrefabsAttributeStateUpdater
      • DisallowModificationsInAttributeStateUpdater
      • EnableGUIAttributeStateUpdater
      • EnableIfAttributeStateUpdater
      • EnableInAttributeStateUpdater
      • GroupVisibilityStateUpdater<TAttr>
      • HideIfAttributeStateUpdater
      • HideInAttributeStateUpdater
      • HideInEditorModeAttributeStateUpdater
      • HideInInlineEditorsAttributeStateUpdater
      • HideInInspectorAttributeStateUpdater
      • HideInNonPrefabsAttributeStateUpdater
      • HideInPlayModeAttributeStateUpdater
      • HideInPrefabAssetsAttributeStateUpdater
      • HideInPrefabInstancesAttributeStateUpdater
      • HideInPrefabsAttributeStateUpdater
      • OnInspectorDisposeStateUpdater
      • OnInspectorInitStateUpdater
      • OnStateUpdateAttributeStateUpdater
      • ShowIfAttributeStateUpdater
      • ShowInAttributeStateUpdater
      • ShowInInlineEditorsAttributeStateUpdater
  • Sirenix.OdinInspector.Editor.TypeSearch
    • class
      • DefaultIndexingRules
      • DefaultMatchRules
      • DerivedTypeMatcher.Creator
      • DerivedTypeMatcher
      • DisableNonGenericPolymorphicTypeMatchingAttribute
      • ExactTypeMatcher.Creator
      • ExactTypeMatcher
      • GenericParameterInferenceTypeMatcher.Creator
      • GenericParameterInferenceTypeMatcher
      • GenericSingleTargetTypeMatcher.Creator
      • GenericSingleTargetTypeMatcher
      • NestedInSameGenericTypeTypeMatcher.Creator
      • NestedInSameGenericTypeTypeMatcher
      • TargetsSatisfyGenericParameterConstraintsTypeMatcher.Creator
      • TargetsSatisfyGenericParameterConstraintsTypeMatcher
      • TypeMatcher
      • TypeMatcherCreator
      • TypeMatchIndexingRule
      • TypeMatchRule
      • TypeSearchIndex
      • TypeSearchIndex.TypeMatchCacheSignatureEqualityComparer
    • enum
      • TargetMatchCategory
    • struct
      • TypeSearchIndex.TypeMatchQuery
      • TypeSearchInfo
      • TypeSearchResult
  • Sirenix.OdinInspector.Editor.Validation
    • class
      • AssetsOnlyValidator<T>
      • AttributeValidator<TAttribute>
      • AttributeValidator<TAttribute, TValue>
      • ChildGameObjectsOnlyValidator<T>
      • CrossSceneReferenceValidator
      • DefaultValidationMemberSelector
      • DefaultValidatorLocator.BrokenAttributeValidator
      • DefaultValidatorLocator
      • DetailedInfoBoxValidator
      • DisallowModificationsInAttributeValidator
      • FilePathValidator
      • Fix
      • FolderPathValidator
      • GlobalValidator
      • InfoBoxValidator
      • MaxValueValidator<T>
      • MinMaxSliderValidator<T>
      • MinValueValidator<T>
      • NoFixArgs
      • NoValidationInInspectorAttribute
      • PropertyRangeValidator<T>
      • RangeValidator<T>
      • RegisterValidatorAttribute
      • RequireComponentValidator<T>
      • RequiredInValidator<T>
      • RequiredListLengthValidator
      • RequiredValidator<T>
      • ResultItemExtensions
      • RootObjectValidator<TValue>
      • SceneExtensions
      • SceneObjectsOnlyValidator<T>
      • SceneUtilities
      • SceneValidator
      • SelfValidator<T>
      • SerializationPolicyMemberSelector
      • SerializeReferenceValidator<T>
      • TypeRegistryIllegalInstanceValidator<T>
      • ValidateInputAttributeValidator<T>
      • ValidationDrawer<T>
      • ValidationEvents
      • ValidationResult
      • Validator
      • Validator.MetaData
      • ValidatorExtensions
      • ValueValidator<TValue>
    • struct
      • ResultItem
      • ResultItemMetaData
      • SceneReference
      • ValidationPathStep
      • ValidationSetup
      • ValidationStateChangeInfo
    • enum
      • RevalidationCriteria
      • ValidationResultType
  • Sirenix.OdinInspector.Editor.ValueResolvers
    • class
      • BaseMemberValueResolverCreator
      • ColorValueResolverCreator
      • ExpressionValueResolverCreator
      • MemberReferenceValueResolverCreator
      • MethodPropertyValueResolverCreator
      • RegisterDefaultValueResolverCreatorAttribute
      • ValueResolver<TResult>
      • ValueResolver
      • ValueResolverCreator
    • struct
      • NamedValue
      • NamedValues
      • ValueResolverContext
  • Sirenix.OdinInspector.Editor.Windows
    • struct
      • OdinFeedbackUtility.FeedbackMessage
      • OdinFeedbackUtility.FeedbackMetaData
      • OdinFeedbackUtility.FeedbackReply
    • class
      • OdinFeedbackUtility
      • OdinFeedbackWindow
  • Sirenix.OdinValidator.Editor
    • class
      • ValidatorFormatter<T>
  • Sirenix.Reflection.Editor
    • class
      • AssetDatabase_Internals
      • EditorGUIUtility_Internals
      • EditorGUI_Internals
      • EditorStyles_Internal
      • GUILayoutUtility_Internals.Current
      • GUILayoutUtility_Internals
      • GUILayoutUtility_Internals.TopLevel
      • GUILayout_Internal
      • GUIUtility_Internals
      • GUIView_Internals.Current
      • GUIView_Internals
      • GUI_Internals
      • ObjectSelector_Internal
      • Panel_Internals
      • UIElementsUtility_Internals
      • ValidateIlIfAttribute
    • struct
      • GUILayoutEntry_Internal<T>
      • GUILayoutEntry_Internal
      • GUILayoutGroup_Internal
      • LayoutSize
      • Panel_Internal
      • ScrollViewState_Internal
    • enum
      • SizeMode
  • Sirenix.Serialization
    • class
      • AllowDeserializeInvalidDataAttribute
      • AlwaysFormatsSelfAttribute
      • AnimationCurveFormatter
      • AnySerializer
      • AOTGenerationConfig
      • ArchitectureInfo
      • ArrayFormatter<T>
      • ArrayListFormatter
      • BaseDataReader
      • BaseDataReaderWriter
      • BaseDataWriter
      • BaseDictionaryKeyPathProvider<T>
      • BaseFormatter<T>
      • BinaryDataReader
      • BinaryDataWriter
      • BindTypeNameToTypeAttribute
      • BooleanSerializer
      • BoundsFormatter
      • Buffer<T>
      • ByteSerializer
      • CharSerializer
      • Color32Formatter
      • ColorBlockFormatter<T>
      • ColorBlockFormatterLocator
      • ColorFormatter
      • ComplexTypeSerializer<T>
      • CoroutineFormatter
      • CustomLogger
      • CustomSerializationPolicy
      • DateTimeFormatter
      • DateTimeOffsetFormatter
      • DebugContext
      • DecimalSerializer
      • DefaultLoggers
      • DefaultSerializationBinder
      • DelegateFormatter<T>
      • DeserializationContext
      • DictionaryFormatter<TKey, TValue>
      • DictionaryKeyUtility.KeyComparer<T>
      • DictionaryKeyUtility
      • DoubleSerializer
      • EasyBaseFormatter<T>
      • EmittedAssemblyAttribute
      • EmittedFormatterAttribute
      • EmptyTypeFormatter<T>
      • EnumSerializer<T>
      • FormatterEmitter.AOTEmittedFormatter<T>
      • FormatterEmitter.EmptyAOTEmittedFormatter<T>
      • FormatterEmitter
      • FormatterEmitter.RuntimeEmittedFormatter<T>
      • FormatterLocator
      • FormatterUtilities
      • GenericCollectionFormatter<TCollection, TElement>
      • GenericCollectionFormatter
      • GlobalSerializationConfig
      • GradientAlphaKeyFormatter
      • GradientColorKeyFormatter
      • GradientFormatter
      • GuidSerializer
      • HashSetFormatter<T>
      • Int16Serializer
      • Int32Serializer
      • Int64Serializer
      • IntPtrSerializer
      • JsonConfig
      • JsonDataReader
      • JsonDataWriter
      • JsonTextReader
      • KeyframeFormatter
      • KeyValuePairFormatter<TKey, TValue>
      • LayerMaskFormatter
      • ListFormatter<T>
      • MethodInfoFormatter<T>
      • MinimalBaseFormatter<T>
      • MultiDimensionalArrayFormatter<TArray, TElement>
      • NullableFormatter<T>
      • OdinPrefabSerializationEditorUtility
      • OdinSerializeAttribute
      • PrefabModification
      • PreviouslySerializedAsAttribute
      • PrimitiveArrayFormatter<T>
      • ProperBitConverter
      • QuaternionFormatter
      • QueueFormatter<TQueue, TValue>
      • RectFormatter
      • ReflectionFormatter<T>
      • ReflectionOrEmittedBaseFormatter<T>
      • RegisterDictionaryKeyPathProviderAttribute
      • RegisterFormatterAttribute
      • RegisterFormatterLocatorAttribute
      • SByteSerializer
      • SelfFormatterFormatter<T>
      • SerializableFormatter<T>
      • SerializationAbortException
      • SerializationConfig
      • SerializationContext
      • SerializationNodeDataReader
      • SerializationNodeDataReaderWriterConfig
      • SerializationNodeDataWriter
      • SerializationPolicies
      • SerializationUtility
      • Serializer<T>
      • Serializer
      • SingleSerializer
      • StackFormatter<TStack, TValue>
      • StringSerializer
      • TimeSpanFormatter
      • TwoWaySerializationBinder
      • TypeFormatter
      • UInt16Serializer
      • UInt32Serializer
      • UInt64Serializer
      • UIntPtrSerializer
      • UnityEventFormatter<T>
      • UnityReferenceResolver
      • UnitySerializationInitializer
      • UnitySerializationUtility
      • UnitySerializationUtility.PrefabModificationCache
      • Vector2DictionaryKeyPathProvider
      • Vector2Formatter
      • Vector2IntFormatter
      • Vector3DictionaryKeyPathProvider
      • Vector3Formatter
      • Vector3IntFormatter
      • Vector4DictionaryKeyPathProvider
      • Vector4Formatter
      • VersionFormatter
      • WeakArrayFormatter
      • WeakBaseFormatter
      • WeakColorBlockFormatter
      • WeakDelegateFormatter
      • WeakGenericCollectionFormatter
      • WeakHashSetFormatter
      • WeakKeyValuePairFormatter
      • WeakListFormatter
      • WeakMethodInfoFormatter
      • WeakMinimalBaseFormatter
      • WeakMultiDimensionalArrayFormatter
      • WeakNullableFormatter
      • WeakPrimitiveArrayFormatter
      • WeakQueueFormatter
      • WeakReflectionFormatter
      • WeakSelfFormatterFormatter
      • WeakSerializableFormatter
      • WeakStackFormatter
      • WeakUnityEventFormatter
    • enum
      • BinaryEntryType
      • DataFormat
      • EntryType
      • ErrorHandlingPolicy
      • FormatterLocationStep
      • LoggingPolicy
      • PrefabModificationType
      • WeakPrimitiveArrayFormatter.PrimitiveArrayType
    • struct
      • NodeInfo
      • SerializationData
      • SerializationNode
  • Sirenix.Serialization.Editor
    • class
      • AOTSupportScanner
      • AOTSupportUtilities
  • Sirenix.Serialization.Internal
    • class
      • PostBuildAOTAutomation
      • PreBuildAOTAutomation
  • Sirenix.Serialization.Utilities
    • class
      • Cache<T>
      • FastTypeComparer
      • ImmutableList<T>
      • ImmutableList<TList, TElement>
  • Sirenix.Serialization.Utilities.Editor
    • class
      • AssemblyImportSettingsUtilities
    • enum
      • OdinAssemblyImportSettings
  • Sirenix.Utilities
    • class
      • ArrayUtilities
      • AssemblyUtilities
      • ColorExtensions
      • DeepReflection
      • DelegateExtensions
      • DoubleLookupDictionary<TFirstKey, TSecondKey, TValue>
      • EmitUtilities
      • FieldInfoExtensions
      • Flags
      • GarbageFreeIterators
      • GlobalConfig<T>
      • GlobalConfigAttribute
      • GlobalConfigUtility<T>
      • GUILayoutOptions.GUILayoutOptionsInstance
      • GUILayoutOptions
      • ImmutableHashSet<T>
      • ImmutableList<T>
      • ImmutableList<TList, TElement>
      • ImmutableList
      • LinqExtensions
      • ListExtensions
      • MathUtilities
      • MemberAliasFieldInfo
      • MemberAliasMethodInfo
      • MemberAliasPropertyInfo
      • MemberFinderExtensions
      • MemberInfoExtensions
      • MethodInfoExtensions
      • MultiDimArrayUtilities
      • OdinDefineSymbols
      • PathUtilities
      • PersistentAssemblyAttribute
      • PropertyInfoExtensions
      • RectExtensions
      • ReferenceEqualityComparer<T>
      • SerializeReferenceUtility
      • SirenixAssetPaths
      • SirenixBuildNameAttribute
      • SirenixBuildVersionAttribute
      • SirenixEditorConfigAttribute
      • SirenixGlobalConfigAttribute
      • StringExtensions
      • StringUtilities
      • TypeExtensions
      • UnityExtensions
      • UnityVersion
    • enum
      • AssemblyCategory
      • Direction
      • Operator
      • SerializeReferenceValidity
    • struct
      • GarbageFreeIterators.DictionaryIterator<T1, T2>
      • GarbageFreeIterators.DictionaryValueIterator<T1, T2>
      • GarbageFreeIterators.HashsetIterator<T>
      • GarbageFreeIterators.ListIterator<T>
  • Sirenix.Utilities.Editor
    • struct
      • ArraySlice<T>.Iterator
      • ArraySlice<T>
      • AssetUtilities.AssetSearchResult
      • EnumTypeUtilities<T>.EnumMember
      • FieldExpressionContext
      • MultilineWrapLayoutUtility.Item
      • ProgressBarConfig
      • StringSlice
      • StringSlice.PreHashed
    • class
      • AssetScriptGuidUtility
      • AssetUtilities
      • AsyncProgressBar
      • CleanupUtility
      • Clipboard
      • DelayedGUIDrawer
      • DragAndDropManager
      • DragAndDropUtilities
      • DragHandle
      • DropZoneHandle
      • EditorIcon
      • EditorIcons
      • EnumTypeUtilities<T>
      • EventExtensions
      • FuzzySearch
      • GenericMenuExtensions
      • GUIClipInfo
      • GUIContext<T>
      • GUIFrameCounter
      • GUIHelper
      • GUILayoutUtilityCalcHeightBasedOnWidthLayoutEntry
      • GUIPagingHelper
      • GUIScopeStack<T>
      • GUITabGroup
      • GUITable
      • GUITableCell
      • GUITableColumn
      • GUITableRowLayoutGroup
      • GUITabPage
      • GUITimeHelper
      • InstanceCreator
      • LazyEditorIcon
      • MultilineWrapLayoutUtility
      • ObjectPicker<T>
      • ObjectPicker
      • OdinEditorResources
      • SearchField
      • SerializationDebuggerWindow
      • SirenixEditorFields
      • SirenixEditorGUI
      • SirenixGUIStyles
      • SlidePageNavigationHelper<T>
      • SlidePageNavigationHelper<T>.Page
      • StringSliceEqualityComparer
      • StringSliceExtensions
      • TextureUtilities
      • UnitInfo
      • UnitNumberUtility
      • UnityPackageUtility
    • enum
      • CopyModes
      • DragAndDropMethods
      • DropEvents
      • ObjectFieldAlignment
      • QuaternionDrawMode
      • UnitCategory
  • Sirenix.Utilities.Editor.Expressions
    • class
      • EmitContext
      • ExpressionUtility.CachedExpression
      • ExpressionUtility
      • Tokenizer
    • enum
      • Token
    • struct
      • TokenizerState
  • Sirenix.Utilities.Editor.Expressions.Internal
    • class
      • Expressionator
  • Sirenix.Utilities.Unsafe
    • class
      • UnsafeUtilities
Version 3.3.1.2

Sirenix.OdinInspector.Editor.TypeSearch namespace

Classes

DefaultIndexingRules
DefaultMatchRules
DerivedTypeMatcher
DerivedTypeMatcher.Creator
DisableNonGenericPolymorphicTypeMatchingAttribute
ExactTypeMatcher
ExactTypeMatcher.Creator
GenericParameterInferenceTypeMatcher
GenericParameterInferenceTypeMatcher.Creator
GenericSingleTargetTypeMatcher
GenericSingleTargetTypeMatcher.Creator
NestedInSameGenericTypeTypeMatcher
NestedInSameGenericTypeTypeMatcher.Creator
TargetsSatisfyGenericParameterConstraintsTypeMatcher
TargetsSatisfyGenericParameterConstraintsTypeMatcher.Creator
TypeMatcher
TypeMatcherCreator
TypeMatchIndexingRule
TypeMatchRule
TypeSearchIndex
TypeSearchIndex.TypeMatchCacheSignatureEqualityComparer

Structs

TypeSearchIndex.TypeMatchQuery
TypeSearchInfo
TypeSearchResult

Enums

TargetMatchCategory

About Odin Inspector

Odin Inspector is a plugin for Unity that lets you enjoy all the workflow benefits of having a powerful, customized and user-friendly editor, without ever having to write a single line of custom editor code.

Copyright © 2025 Sirenix ApS

Join us on Discord

Links

  • Terms
  • EULA
  • Privacy Policy
  • Cookie Policy

Follow Us

Our friends

  • Unity
  • Helpshift
  • Game Hub Denmark
  • Innovationsfonden
  • Erhvervshus Midtjylland

We use cookies to ensure that we give you the best experience on our website. Click here for more information.     

  • Odin Inspector
  • Odin Validator
  • Odin Serializer
  • Tutorials
  • Attributes
  • Documentation
  • Patch Notes
  • Roadmap
  • Blog
  • Community Tools
  • Made With Odin
  • Educational
  • Discord