UNPKG

top.fancybit.odin_inspector

Version:

odin inspector plugin

699 lines 629 kB
<?xml version="1.0"?> <doc> <assembly> <name>Sirenix.OdinInspector.Editor</name> </assembly> <members> <member name="T:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver"> <summary> <para>An ActionResolver resolves a string to an action, given an InspectorProperty instance to use as context. Call <see cref="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.Get(Sirenix.OdinInspector.Editor.InspectorProperty,System.String)"/> to get an instance of an ActionResolver.</para> <para>Action resolvers are a globally extendable system that can be hooked into and modified or changed by creating and registering an <see cref="T:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverCreator"/>.</para> <para>See Odin's tutorials for details and examples of how to use ActionResolvers.</para> </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.Context"> <summary> The context of this ActionResolver, containing all of its configurations and values it needs to function. For performance and simplicity reasons, this is a single very large struct that is passed around by ref to anything that needs it. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.Action"> <summary> The delegate that executes the actual action. You should not call this manually, but instead call <see cref="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.DoAction(System.Int32)"/>. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.ErrorMessage"> <summary> The current error message that the resolver has, or null if there is no error message. This is a shortcut for writing "resolver.Context.ErrorMessage". </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.HasError"> <summary> Whether there is an error message at the moment. This is a shortcut for writing "resolver.Context.ErrorMessage != null". </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.DrawError"> <summary> Draws an error message box if there is an error, and does nothing if there is no error. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.DoAction(System.Int32)"> <summary> Executes the resolved action for a given selection index. </summary> <param name="selectionIndex">The selection index to execute the action on. Defaults to 0.</param> </member> <member name="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.DoActionForAllSelectionIndices"> <summary> Executes the action for all selection indices. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.Get(Sirenix.OdinInspector.Editor.InspectorProperty,System.String)"> <summary> Creates a new action resolver instance for a given string. </summary> <param name="property">The property that is the context for the resolution to happen in.</param> <param name="resolvedString">The string that should be resolved to an action.</param> </member> <member name="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.Get(Sirenix.OdinInspector.Editor.InspectorProperty,System.String,Sirenix.OdinInspector.Editor.ActionResolvers.NamedValue[])"> <summary> Creates a new action resolver instance for a given string. </summary> <param name="property">The property that is the context for the resolution to happen in.</param> <param name="resolvedString">The string that should be resolved to an action.</param> <param name="namedArgs">The extra named args that this resolver has access to. Passing in a named arg that already exists will silently override the pre-existing named arg.</param> </member> <member name="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.GetCombinedErrors(Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver)"> <summary> Gets a nicely formatted string that lists all the errors in the given set of action resolvers. The returned value is null if there are no errors. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.GetCombinedErrors(Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver[])"> <summary> Gets a nicely formatted string that lists all the errors in the given set of action resolvers. The returned value is null if there are no errors. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.DrawErrors(Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver)"> <summary> Draws error boxes for all errors in the given action resolvers, or does nothing if there are no errors. This is equivalent to calling DrawError() on all resolvers passed to this method. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver.DrawErrors(Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver,Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolver[])"> <summary> Draws error boxes for all errors in the given action resolvers, or does nothing if there are no errors. This is equivalent to calling DrawError() on all resolvers passed to this method. </summary> </member> <member name="T:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext"> <summary> This struct contains all of an ActionResolver's configurations and values it needs to function. For performance and simplicity reasons, this is a single very large struct that lives on an ActionResolver instance and is passed around by ref to anything that needs it. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.Property"> <summary> The property that *provides* the context for the action resolution. This is the instance that was passed to the resolver when it was created. Note that this is different from <see cref="P:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.ContextProperty"/>, which is based on this value, but almost always isn't the same InspectorProperty instance. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.ResolvedString"> <summary> The string that is resolved to perform an action. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.ErrorMessage"> <summary> The error message, if a valid action resolution wasn't found, or if creation of the action resolver failed because <see cref="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.ResolvedString"/> was invalid, or if the action was executed but threw an exception. (In this last case, <see cref="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.ErrorMessageIsDueToException"/> will be true.) </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.NamedValues"> <summary> The named values that are available to the action resolver. Use this field only to get and set named values - once the ValueResolver has been created, new named values will have no effect. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.SyncRefParametersWithNamedValues"> <summary> Whether the action resolver should sync ref parameters of invoked methods with named values. If this is true, then if a ref or out parameter value is changed during action execution, the named value associated with that parameter will also be changed to the same value. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.ErrorMessageIsDueToException"> <summary> This will be true if <see cref="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.ErrorMessage"/> is not null and the message was caused by an exception thrown by code invoked during execution of the resolved action. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.LogExceptions"> <summary> Whether exceptions thrown during action execution should be logged to the console. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.ParentType"> <summary> The type that is the parent of the action resolution, ie, the type that is the context. This is the same as <see cref="P:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.ContextProperty"/>.ValueEntry.TypeOfValue. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.ContextProperty"> <summary> The property that *is* the context for the action resolution. This is not the instance that was passed to the resolver when it was created, but this value is based on that instance. This is the property that provides the actual context - for example, if <see cref="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.Property"/> is for a member of a type - or for an element in a collection contained by a member - this value will be the parent property for the type that contains that member. Only if <see cref="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.Property"/> is the tree's root property is <see cref="P:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.ContextProperty"/> the same as <see cref="F:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.Property"/>. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.GetParentValue(System.Int32)"> <summary> Gets the parent value which provides the context of the resolver. </summary> <param name="selectionIndex">The selection index of the parent value to get.</param> </member> <member name="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.SetParentValue(System.Int32,System.Object)"> <summary> Sets the parent value which provides the context of the resolver. </summary> <param name="selectionIndex">The selection index of the parent value to set.</param> <param name="value">The value to set.</param> </member> <member name="M:Sirenix.OdinInspector.Editor.ActionResolvers.ActionResolverContext.AddDefaultContextValues"> <summary> Adds the default named values of "property" and "value" to the context's named values. This method is usually automatically invoked when a resolver is created, so there is no need to invoke it manually. </summary> </member> <member name="T:Sirenix.OdinInspector.Editor.ColorPalette"> <summary> A color palette. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ColorPalette.Name"> <summary> Name of the color palette. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ColorPalette.Colors"> <summary> The colors. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ColorPalette.ShowAlpha"> <summary> Whether to show the alpha channel. </summary> </member> <member name="T:Sirenix.OdinInspector.Editor.ColorPaletteManager"> <summary> <para>Add, Edit or remove custom color palettes used by the <see cref="T:Sirenix.OdinInspector.ColorPaletteAttribute"/>.</para> <para> You can modify the configuration in the Odin Preferences window found in 'Tools -> Odin Inspector -> Preferences -> Drawers -> Color Palettes', or by locating the configuration file stored as a serialized object in the Sirenix folder under 'Odin Inspector/Config/Editor/ColorPaletteManager'. </para> </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ColorPaletteManager.SwatchSpacing"> <summary> Specify the amount of spacing between each color in a color palette. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ColorPaletteManager.SwatchSize"> <summary> Specify the width of each color in a color palette. If StretchPalette is set to true, this will become the min-width. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ColorPaletteManager.StretchPalette"> <summary> If true, all color in a color palette is stretch so that the entire color-palette area is filled. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ColorPaletteManager.ShowPaletteName"> <summary> If true, a toolbar with the name of the color palette is shown above each color palette. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ColorPaletteManager.ColorPalettes"> <summary> Gives you the list of all custom color palettes. Remember to call UnityEditor.EditorUtility.SetDirty(ColorPaletteManager.Instance) after modifying the list. </summary> </member> <member name="T:Sirenix.OdinInspector.Editor.ImportSettingsConfig"> <summary> Configurations for Odin DLLs import settings. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ImportSettingsConfig.AutomateBeforeBuild"> <summary> Gets or sets a value indicating whether or not Odin should automatically configure the import settings of its DLLs in a preprocess build step. Keep in mind that this feature is only supported by Unity version 5.6 and up. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.ImportSettingsConfig.IsAutomationSupported"> <summary> Gets a value indicating whether or not automatic configuration of Odin's DLL import settings is supported by the current Unity version. </summary> </member> <member name="T:Sirenix.OdinInspector.Editor.OdinInspectorVersion"> <summary> Installed Odin Inspector Version Info. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.OdinInspectorVersion.BuildName"> <summary> Gets the name of the current running version of Odin Inspector. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.OdinInspectorVersion.Version"> <summary> Gets the current running version of Odin Inspector. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.OdinInspectorVersion.IsEnterprise"> <summary> Whether the current version of Odin is an enterprise version. </summary> </member> <member name="T:Sirenix.OdinInspector.Editor.PropertyState"> <summary> <para>This is a class for creating, getting and modifying a property's various states. An instance of this class always comes attached to an InspectorProperty.</para> <para>See Odin's tutorials for more information about usage of the state system.</para> </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.PropertyState.LogChanges"> <summary> If set to true, all state changes for this property will be logged to the console. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.PropertyState.Visible"> <summary> Whether the property is visible in the inspector. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.PropertyState.VisibleLastLayout"> <summary> Whether the Visible state was true or not during the last layout event. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.PropertyState.Enabled"> <summary> Whether the property is enabled in the inspector. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.PropertyState.EnabledLastLayout"> <summary> Whether the Enabled state was true or not during the last layout event. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.PropertyState.Expanded"> <summary> Whether the property is expanded in the inspector. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.PropertyState.ExpandedLastLayout"> <summary> Whether the Expanded state was true or not during the last layout event. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.PropertyState.Create``1(System.String,System.Boolean,``0)"> <summary> Creates a custom state with a given name. </summary> <typeparam name="T"></typeparam> <param name="key"></param> <param name="persistent"></param> <param name="defaultValue"></param> </member> <member name="M:Sirenix.OdinInspector.Editor.PropertyState.Exists(System.String)"> <summary> Determines whether a state with the given key exists. </summary> <param name="key">The key to check.</param> <returns>True if the state exists, otherwise, false.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.PropertyState.Exists(System.String,System.Boolean@)"> <summary> Determines whether a state with the given key exists. </summary> <param name="key">The key to check.</param> <param name="isPersistent">If the state exists, this out parameter will be true if the state is persistent.</param> <returns>True if the state exists, otherwise, false.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.PropertyState.Exists(System.String,System.Type@)"> <summary> Determines whether a state with the given key exists. </summary> <param name="key">The key to check.</param> <param name="valueType">If the state exists, this out parameter will contain the type of value that the state contains.</param> <returns>True if the state exists, otherwise, false.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.PropertyState.Exists(System.String,System.Boolean@,System.Type@)"> <summary> Determines whether a state with the given key exists. </summary> <param name="key">The key to check.</param> <param name="isPersistent">If the state exists, this out parameter will be true if the state is persistent.</param> <param name="valueType">If the state exists, this out parameter will contain the type of value that the state contains.</param> <returns>True if the state exists, otherwise, false.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.PropertyState.Get``1(System.String)"> <summary> Gets the value of a given state as an instance of type T. </summary> <typeparam name="T">The type to get the state value as. An <see cref="T:System.InvalidOperationException"/> will be thrown if the state's value type cannot be assigned to T.</typeparam> <param name="key">The key of the state to get. An <see cref="T:System.InvalidOperationException"/> will be thrown if a state with the given key does not exist.</param> <returns>The value of the state.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.PropertyState.GetLastLayout``1(System.String)"> <summary> Gets the value that a given state contained last layout as an instance of type T. </summary> <typeparam name="T">The type to get the state value as. An <see cref="T:System.InvalidOperationException"/> will be thrown if the state's value type cannot be assigned to T.</typeparam> <param name="key">The key of the state to get. An <see cref="T:System.InvalidOperationException"/> will be thrown if a state with the given key does not exist.</param> <returns>The value of the state during the last layout event.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.PropertyState.Set``1(System.String,``0)"> <summary> Sets the value of a given state to a given value. </summary> <typeparam name="T">The type to set the state value as. An <see cref="T:System.InvalidOperationException"/> will be thrown if T cannot be assigned to the state's value type.</typeparam> <param name="key">The key of the state to set the value of. An <see cref="T:System.InvalidOperationException"/> will be thrown if a state with the given key does not exist.</param> <param name="value">The value to set.</param> </member> <member name="M:Sirenix.OdinInspector.Editor.PropertyState.CleanForCachedReuse"> <summary> Cleans the property state and prepares it for cached reuse of its containing PropertyTree. This will also reset the state. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.PropertyState.Reset"> <summary> Resets all states to their default values. Persistent states will be updated to their persistent cached value if one exists. </summary> </member> <member name="T:Sirenix.OdinInspector.Editor.CollectionChangeInfo"> <summary> Contains information about a change that is going to occur/has occurred to a collection. </summary> <seealso cref="T:Sirenix.OdinInspector.Editor.CollectionChangeType"/> </member> <member name="T:Sirenix.OdinInspector.Editor.CollectionChangeType"> <summary> Specifies the kinds of changes that can occur to collections. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.CollectionChangeType.Unspecified"> <summary> Unknown collection change, the change was not specified by the invoking code. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.CollectionChangeType.Add"> <summary> The change is adding a value to the collection. Value and SelectionIndex will be set. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.CollectionChangeType.Insert"> <summary> The change is inserting a value into the collection. Index, Value and SelectionIndex will be set. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.CollectionChangeType.RemoveValue"> <summary> The change is removing a value from the collection. Value and SelectionIndex will be set. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.CollectionChangeType.RemoveIndex"> <summary> The change is removing a value at an index from the collection. Index and SelectionIndex will be set. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.CollectionChangeType.Clear"> <summary> The change is clearing the collection. SelectionIndex will be set. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.CollectionChangeType.RemoveKey"> <summary> The change is removing a key from the collection. Key and SelectionIndex will be set. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.CollectionChangeType.SetKey"> <summary> The change is setting the value of a key in the collection. Key, Value and SelectionIndex will be set. </summary> </member> <member name="T:Sirenix.OdinInspector.Editor.PrefabModificationHandler"> <summary> <para>Handles all prefab modifications that apply to the targets of a property tree, if any. This class determines which properties have modifications, what the modifications are, auto-applies modifications if the current instance values do not correspond to the prefab values, and also provides an API for modifying those modifications.</para> <para>NOTE: This class is liable to see a lot of changes, as the prefab modification system is slated to be redesigned for increased extendability in the future. Do not depend overly on the current API.</para> </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.PrefabModificationHandler.TargetPrefabs"> <summary> The prefabs for each prefab instance represented by the property tree, if any. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.PrefabModificationHandler.HasPrefabs"> <summary> Whether any of the values the property tree represents are prefab instances. </summary> </member> <member name="P:Sirenix.OdinInspector.Editor.PrefabModificationHandler.PrefabPropertyTree"> <summary> A prefab tree for the prefabs of this property tree's prefab instances, if any exist. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.PrefabModificationHandler.GetPrefabModificationType(Sirenix.OdinInspector.Editor.InspectorProperty,System.Boolean)"> <summary> Gets the prefab modification type of a given property, if any. </summary> <param name="property">The property to check.</param> <param name="forceAutoRegister"></param> <returns> The prefab modification type of the property if it has one, otherwise null. </returns> </member> <member name="M:Sirenix.OdinInspector.Editor.PrefabModificationHandler.RegisterPrefabListLengthModification(Sirenix.OdinInspector.Editor.InspectorProperty,System.Int32,System.Int32)"> <summary> Registers a modification of type <see cref="F:Sirenix.Serialization.PrefabModificationType.ListLength" /> for a given property. </summary> <param name="property">The property to register a modification for.</param> <param name="targetIndex">Selection index of the target to register a modification for.</param> <param name="newLength">The modified list length.</param> <exception cref="T:System.ArgumentException"> Property " + property.Path + " does not have a value entry; cannot register prefab modification to this property. or newLength cannot be negative! </exception> </member> <member name="M:Sirenix.OdinInspector.Editor.PrefabModificationHandler.RegisterPrefabValueModification(Sirenix.OdinInspector.Editor.InspectorProperty,System.Int32,System.Boolean)"> <summary> Registers a modification of type <see cref="F:Sirenix.Serialization.PrefabModificationType.Value" /> for a given property. </summary> <param name="property">The property to register a modification for.</param> <param name="targetIndex">Selection index of the target to register a modification for.</param> <param name="forceImmediate">Whether to force the change to be registered immediately, rather than at the end of frame.</param> <exception cref="T:System.ArgumentException">Property " + property.Path + " does not have a value entry; cannot register prefab modification to this property.</exception> </member> <member name="M:Sirenix.OdinInspector.Editor.PrefabModificationHandler.RegisterPrefabDictionaryDeltaModification(Sirenix.OdinInspector.Editor.InspectorProperty,System.Int32)"> <summary> Calculates a delta between the current dictionary property and its prefab counterpart, and registers that delta as a <see cref="F:Sirenix.Serialization.PrefabModificationType.Dictionary" /> modification. </summary> <param name="property">The property to register a modification for.</param> <param name="targetIndex">Selection index of the target.</param> <exception cref="T:System.ArgumentException">Property " + property.Path + " does not have a value entry; cannot register prefab modification to this property.</exception> </member> <member name="M:Sirenix.OdinInspector.Editor.PrefabModificationHandler.RegisterPrefabDictionaryRemoveKeyModification(Sirenix.OdinInspector.Editor.InspectorProperty,System.Int32,System.Object)"> <summary> Adds a remove key modification to the dictionary modifications of a given property. </summary> <param name="property">The property to register a modification for.</param> <param name="targetIndex">Selection index of the target.</param> <param name="key">The key to be removed.</param> <exception cref="T:System.ArgumentException">Property " + property.Path + " does not have a value entry; cannot register prefab modification to this property.</exception> </member> <member name="M:Sirenix.OdinInspector.Editor.PrefabModificationHandler.RegisterPrefabDictionaryAddKeyModification(Sirenix.OdinInspector.Editor.InspectorProperty,System.Int32,System.Object)"> <summary> Adds an add key modification to the dictionary modifications of a given property. </summary> <param name="property">The property to register a modification for.</param> <param name="targetIndex">Selection index of the target.</param> <param name="key">The key to be added.</param> <exception cref="T:System.ArgumentException">Property " + property.Path + " does not have a value entry; cannot register prefab modification to this property.</exception> </member> <member name="M:Sirenix.OdinInspector.Editor.PrefabModificationHandler.RemovePrefabDictionaryModification(Sirenix.OdinInspector.Editor.InspectorProperty,System.Int32,System.Object)"> <summary> Removes all dictionary modifications on a property for a given dictionary key value. </summary> <param name="property">The property to remove a key modification for.</param> <param name="targetIndex">Selection index of the target.</param> <param name="key">The key to remove modifications for.</param> <exception cref="T:System.ArgumentNullException">key</exception> </member> <member name="M:Sirenix.OdinInspector.Editor.PrefabModificationHandler.RemovePrefabModification(Sirenix.OdinInspector.Editor.InspectorProperty,System.Int32,Sirenix.Serialization.PrefabModificationType)"> <summary> Removes all prefab modifications of a given type on a given property. </summary> <param name="property">The property to remove modifications for.</param> <param name="targetIndex">Selection index of the target.</param> <param name="modificationType">Type of the modification to remove.</param> </member> <member name="M:Sirenix.OdinInspector.Editor.PrefabModificationHandler.GetPrefabModifications(System.Int32)"> <summary> Gets all prefab modifications in this property tree for a given selection index. </summary> <param name="targetIndex"></param> <returns></returns> </member> <member name="T:Sirenix.OdinInspector.Editor.DefaultOdinAttributeProcessorLocator"> <summary> Default implementation and the version that will be used when no other OdinAttributeProcessorLocator instance have been given to a PropertyTree. This implementation will find all AttributeProcessor definitions not marked with the <see cref="T:Sirenix.OdinInspector.Editor.OdinDontRegisterAttribute"/>. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.DefaultOdinAttributeProcessorLocator.Instance"> <summary> Singleton instance of the DefaultOdinAttributeProcessorLocator class. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.DefaultOdinAttributeProcessorLocator.SearchIndex"> <summary> Type search index used for matching <see cref="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessor"/> to properties. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.DefaultOdinAttributeProcessorLocator.GetChildProcessors(Sirenix.OdinInspector.Editor.InspectorProperty,System.Reflection.MemberInfo)"> <summary> Gets a list of <see cref="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessor"/> to process attributes for the specified child member of the parent property. </summary> <param name="parentProperty">The parent of the member.</param> <param name="member">Child member of the parent property.</param> <returns>List of <see cref="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessor"/> to process attributes for the specified member.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.DefaultOdinAttributeProcessorLocator.GetSelfProcessors(Sirenix.OdinInspector.Editor.InspectorProperty)"> <summary> Gets a list of <see cref="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessor"/> to process attributes for the specified property. </summary> <param name="property">The property to find attribute porcessors for.</param> <returns>List of <see cref="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessor"/> to process attributes for the speicied member.</returns> </member> <member name="T:Sirenix.OdinInspector.Editor.Resolvers.InheritAttributeAttributesAttributeProcessor"> <summary> This attribute processor will take any attribute already applied to the property with the <see cref="T:Sirenix.OdinInspector.IncludeMyAttributesAttribute"/> applied to, and take all attributes applied to the attribute (except any <see cref="T:System.AttributeUsageAttribute"/>) and add to them to the property. This allows for adding attributes to attributes in the property system. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.Resolvers.InheritAttributeAttributesAttributeProcessor.ProcessChildMemberAttributes(Sirenix.OdinInspector.Editor.InspectorProperty,System.Reflection.MemberInfo,System.Collections.Generic.List{System.Attribute})"> <summary> Looks for attributes in the attributes list with a <see cref="T:Sirenix.OdinInspector.IncludeMyAttributesAttribute"/> applied, and adds the attribute from those attributes to the property. </summary> <param name="parentProperty">The parent of the member.</param> <param name="member">The member that is being processed.</param> <param name="attributes">The list of attributes currently applied to the property.</param> </member> <member name="T:Sirenix.OdinInspector.Editor.MemberDefinedAttributeProcessor"> <summary> Finds all attributes attached to the specified member and adds to them to attribute list. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.MemberDefinedAttributeProcessor.CanProcessSelfAttributes(Sirenix.OdinInspector.Editor.InspectorProperty)"> <summary> This attribute processor can only process for members. </summary> <param name="property">The property to process.</param> <returns><c>false</c>.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.MemberDefinedAttributeProcessor.ProcessChildMemberAttributes(Sirenix.OdinInspector.Editor.InspectorProperty,System.Reflection.MemberInfo,System.Collections.Generic.List{System.Attribute})"> <summary> Finds all attributes attached to the specified member and adds to them to the attributes list. </summary> <param name="parentProperty">The parent property of the specified member.</param> <param name="member">The member to process attributes for.</param> <param name="attributes">The current attributes applied to the property.</param> </member> <member name="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessor"> <summary> Attribute processor that can add, change and remove attributes from a property. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.OdinAttributeProcessor.Create(System.Type)"> <summary> Instanciates an OdinAttributeProcessor instance of the specified type. </summary> <param name="processorType">The type of processor to instanciate. The type must inherit from <see cref="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessor"/>.</param> <returns>A new instance of the specified type.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.OdinAttributeProcessor.CanProcessChildMemberAttributes(Sirenix.OdinInspector.Editor.InspectorProperty,System.Reflection.MemberInfo)"> <summary> Checks if the processor can process attributes for the specified member. </summary> <param name="parentProperty">The parent property of the member.</param> <param name="member">The member to be processed.</param> <returns><c>true</c> if the processor can process for the specified member. Otherwise <c>false</c>.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.OdinAttributeProcessor.CanProcessSelfAttributes(Sirenix.OdinInspector.Editor.InspectorProperty)"> <summary> Checks if the processor can process attributes for the specified property. </summary> <param name="property">The property to process.</param> <returns><c>true</c> if the processor can process attributes for the specified property. Otherwise <c>false</c>.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.OdinAttributeProcessor.ProcessChildMemberAttributes(Sirenix.OdinInspector.Editor.InspectorProperty,System.Reflection.MemberInfo,System.Collections.Generic.List{System.Attribute})"> <summary> Processes attributes for the specified member. </summary> <param name="parentProperty">The parent property of the specified member.</param> <param name="member">The member to process attributes for.</param> <param name="attributes">The current attributes applied to the property.</param> </member> <member name="M:Sirenix.OdinInspector.Editor.OdinAttributeProcessor.ProcessSelfAttributes(Sirenix.OdinInspector.Editor.InspectorProperty,System.Collections.Generic.List{System.Attribute})"> <summary> Processes attributes for the specified property. </summary> <param name="property">The property to process attributes for.</param> <param name="attributes">The current attributes applied to the property.</param> </member> <member name="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessor`1"> <summary> Attribute processor that can add, change and remove attributes from a property. </summary> </member> <member name="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessorLocator"> <summary> Base class definition for OdinAttributeProcessorLocator. Responsible for finding and creating <see cref="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessor"/> instances to process attributes for properties. Default OdinAttributeProcessorLocator have been implemented as <see cref="T:Sirenix.OdinInspector.Editor.DefaultOdinAttributeProcessorLocator"/>. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.OdinAttributeProcessorLocator.GetChildProcessors(Sirenix.OdinInspector.Editor.InspectorProperty,System.Reflection.MemberInfo)"> <summary> Gets a list of <see cref="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessor"/> to process attributes for the specified child member of the parent property. </summary> <param name="parentProperty">The parent of the member.</param> <param name="member">Child member of the parent property.</param> <returns>List of <see cref="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessor"/> to process attributes for the specified member.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.OdinAttributeProcessorLocator.GetSelfProcessors(Sirenix.OdinInspector.Editor.InspectorProperty)"> <summary> Gets a list of <see cref="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessor"/> to process attributes for the specified property. </summary> <param name="property">The property to find attribute porcessors for.</param> <returns>List of <see cref="T:Sirenix.OdinInspector.Editor.OdinAttributeProcessor"/> to process attributes for the speicied member.</returns> </member> <member name="T:Sirenix.OdinInspector.Editor.TypeDefinitionAttributeProcessor"> <summary> Find attributes attached to the type definition of a property and adds to them to attribute list. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.TypeDefinitionAttributeProcessor.CanProcessChildMemberAttributes(Sirenix.OdinInspector.Editor.InspectorProperty,System.Reflection.MemberInfo)"> <summary> This attribute processor can only process for properties. </summary> <param name="parentProperty">The parent of the specified member.</param> <param name="member">The member to process.</param> <returns><c>false</c>.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.TypeDefinitionAttributeProcessor.CanProcessSelfAttributes(Sirenix.OdinInspector.Editor.InspectorProperty)"> <summary> This attribute processor can only process for properties with an attached value entry. </summary> <param name="property">The property to process.</param> <returns><c>true</c> if the specified property has a value entry. Otherwise <c>false</c>.</returns> </member> <member name="M:Sirenix.OdinInspector.Editor.TypeDefinitionAttributeProcessor.ProcessSelfAttributes(Sirenix.OdinInspector.Editor.InspectorProperty,System.Collections.Generic.List{System.Attribute})"> <summary> Finds all attributes attached to the type and base types of the specified property value and adds them to the attribute list. </summary> <param name="property">The property to process.</param> <param name="attributes">The list of attributes for the property.</param> </member> <member name="T:Sirenix.OdinInspector.Editor.DefaultOdinPropertyResolverLocator"> <summary> Default implementation and the version that will be used by <see cref="T:Sirenix.OdinInspector.Editor.PropertyTree"/> if no other <see cref="T:Sirenix.OdinInspector.Editor.OdinPropertyResolver"/> instance have been specified. </summary> </member> <member name="F:Sirenix.OdinInspector.Editor.DefaultOdinPropertyResolverLocator.Instance"> <summary> Singleton instance of <see cref="T:Sirenix.OdinInspector.Editor.DefaultOdinPropertyResolverLocator"/>. </summary> </member> <member name="M:Sirenix.OdinInspector.Editor.DefaultOdinPropertyResolverLocator.GetResolver(Sirenix.OdinInspector.Editor.InspectorProperty)"> <summary> Gets an <see cref="T:Sirenix.OdinInspector.Editor.OdinPropertyResolver"/> instance for the specified property. </summary> <param name="property">The property to get an <see cref="T:Sirenix.OdinInspector.Editor.OdinPropertyResolver"/> instance for.</param> <returns>An instance of <see cref="T:Sirenix.OdinInspector.Editor.OdinPropertyResolver"/> to resolver the specified property.</returns> </member> <member name="T:Sirenix.OdinInspector.Editor.OdinPropertyResolverLocator"> <summary> Base class for locator of <see cref="T:Sirenix.OdinInspector.Editor.OdinPropertyResolver"/>. Use <see cref="T:Sirenix.OdinInspector.Editor.DefaultOdinPropertyResolverLocator"/> for default implementation. </summary> </member> <member name="M:Sirenix.OdinInspector.Edi