diff --git a/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Serialization.dll b/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Serialization.dll index 505bf6e..9833008 100644 Binary files a/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Serialization.dll and b/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Serialization.dll differ diff --git a/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Serialization.dll.meta b/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Serialization.dll.meta index 3892c9f..ddfca65 100644 --- a/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Serialization.dll.meta +++ b/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Serialization.dll.meta @@ -81,6 +81,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Serialization.dll - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Utilities.dll b/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Utilities.dll index 088d4cc..a353d0b 100644 Binary files a/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Utilities.dll and b/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Utilities.dll differ diff --git a/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Utilities.dll.meta b/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Utilities.dll.meta index 865a500..26225cd 100644 --- a/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Utilities.dll.meta +++ b/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Utilities.dll.meta @@ -81,6 +81,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Utilities.dll - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Serialization.dll b/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Serialization.dll index 9363008..699d877 100644 Binary files a/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Serialization.dll and b/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Serialization.dll differ diff --git a/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Serialization.dll.meta b/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Serialization.dll.meta index bd5f0ad..bed79d6 100644 --- a/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Serialization.dll.meta +++ b/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Serialization.dll.meta @@ -78,6 +78,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Serialization.dll - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Utilities.dll b/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Utilities.dll index 390d464..e02f8b4 100644 Binary files a/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Utilities.dll and b/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Utilities.dll differ diff --git a/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Utilities.dll.meta b/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Utilities.dll.meta index 5a22dfd..57a8976 100644 --- a/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Utilities.dll.meta +++ b/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Utilities.dll.meta @@ -78,6 +78,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Utilities.dll - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.dll b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.dll index b37cba4..6cfaa38 100644 Binary files a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.dll and b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.dll differ diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.dll.meta b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.dll.meta index 7606f13..266d90e 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.dll.meta +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.dll.meta @@ -48,6 +48,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.dll - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.xml b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.xml index 0649312..06ab278 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.xml +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.xml @@ -703,7 +703,7 @@ - The name of the menu item. + A resolved string defining the name of the menu item. @@ -720,7 +720,7 @@ Adds a custom option to the context menu of the property. - The name of the menu item. + A resolved string defining the name of the menu item. A resolved string defining the action to take when the context menu is clicked. diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.xml.meta b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.xml.meta index f0217a1..cc56e52 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.xml.meta +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.xml.meta @@ -9,6 +9,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.xml - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.dll b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.dll index 32c02c8..c70a895 100644 Binary files a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.dll and b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.dll differ diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.dll.meta b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.dll.meta index 3b060a9..bd930e9 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.dll.meta +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.dll.meta @@ -48,6 +48,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.dll - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.xml b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.xml index 7d29698..deec1dc 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.xml +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.xml @@ -970,6 +970,159 @@ The owner. The value. + + + Checks whether the allocated has data associated with it. + + The index of the to check. + true if the has data associated with it; otherwise false. + + + + Gets the data associated with the at the given ; this is the second parameter assigned in the method. + + The index of the to retrieve the associated data from. + The associated data. + + + + Gets the data associated with the at the given ; this is the second parameter assigned in the method. + + The index of the to retrieve the associated data from. + The expected associated data type. + The associated data. + + + + Gets the indentation set for the at the given . + + The of the to retrieve the indentation for. + The indentation for the . + The indentation is set using during and . + + + + Creates a representing all the visible 's combined. + + The created . + + + + Allocates an in the view, with the option to associate a given with it. + + + + Ensure is called before calling this, and ensure is called after you're done with + + + + Commit a vertical drop using DragAndDropState. + Center on an empty group inserts INTO that group. + Top/Bottom on any item inserts as a SIBLING in the parent container. + Returns true if the model changed. + + + + + Handles the window's linux-like drag behaviour. + + Are we currently dragging (provided by the calling window) + Where did the drag start (provided by the calling window) + The window to move + A passive control id to make sure the window keeps getting events while dragging (provided by the calling window) + A bool so the calling window can update its "isDragging" variable and a Vector2 so the calling window can update its "dragStartPosition" variable + + + + + + Does not guarantee stability. + + + Temporary. + This implementation will get refactored. + + + Temporary. + This implementation will get refactored. + + + + Draws a regular Unity ObjectField, but supports labels being nulls, and also adds a small button that will open the object in a new inspector window. + + Position and size of the field. + The label to use, or null if no label should be used. + The Unity object. + The Unity object type. This supports inheritance. + Whether to allow scene objects. + Determines if the Field is read-only. + Will be used for setting and updating the value, this provides a more consistent way to the handle changes. + If a property is assigned through the parameters, the return value should not be used for setting the , the drawer will handle that. + + + + Draws a regular Unity ObjectField, but supports labels being nulls, and also adds a small button that will open the object in a new inspector window. + + Position and size of the field. + The label to use, or null if no label should be used. + The Unity object. + The Unity object type. This supports inheritance. + Whether to allow scene objects. + Determines if the Field is read-only. + Will be used for setting and updating the value, this provides a more consistent way to the handle changes. + If a property is assigned through the parameters, the return value should not be used for setting the , the drawer will handle that. + + + + TODO + + + + + + + + + + + + + + + + If a property is assigned through the parameters, the return value should not be used for setting the , the drawer will handle that. + + + + TODO + + + + + + + + + + + + + + + + If a property is assigned through the parameters, the return value should not be used for setting the , the drawer will handle that. + + + + Contains a set of Unique IDs used for various parts of Odin that don't rely on ControlIds as the ID identifier for OdinObjectSelector. + + + + + Handles instantiating different versions of the Type Selector depending on the context. + + This handler only handles shared constructors between the two versions, for obsolete or unique constructors use the desired selector. + Contains meta-data information about a property in the inspector, that can be used to create an actual property instance. @@ -2161,56 +2314,6 @@ - - - Gets the property at the given path. Note that this is the path found in , not the Unity path. - - The path of the property to get. - - - - Gets the property at the given path. Note that this is the path found in , not the Unity path. - - The path of the property to get. - - - - - Finds the property at the specified unity path. - - The unity path for the property. - The property found at the path. - - - - Finds the property at the specified unity path. - - The unity path for the property. - - The property found at the path. - - - - Finds the property at the specified modification path. - - The prefab modification path for the property. - The property found at the path. - - - - Finds the property at the specified modification path. - - The prefab modification path for the property. - - The property found at the path. - - - - Gets a Unity property for the given Odin or Unity path. If there is no for this property tree, or no such property is found in the , a property will be emitted using . - - The Odin or Unity path to the property to get. - The backing field of the Unity property. - Enumerates over the properties of the tree. WARNING: For tree that have large targets with lots of data, this may involve massive amounts of work as the full tree structure is resolved. USE THIS METHOD SPARINGLY AND ONLY WHEN ABSOLUTELY NECESSARY! @@ -2513,6 +2616,15 @@ For now, it only exists to denote which internally defined resolvers support prefab modifications being set. + + + Marks an or as cacheable. + + + Only mark a processor as cacheable if it always produces the same attributes for the same properties in the same order. + Caching is applied only when all processors that run on a property are cacheable; if any running processor is not, the result will not be cached. + + Contains information about a change that is going to occur/has occurred to a collection. @@ -7154,135 +7266,6 @@ Preview object of the example. - - - Checks whether the allocated has data associated with it. - - The index of the to check. - true if the has data associated with it; otherwise false. - - - - Gets the data associated with the at the given ; this is the second parameter assigned in the method. - - The index of the to retrieve the associated data from. - The associated data. - - - - Gets the data associated with the at the given ; this is the second parameter assigned in the method. - - The index of the to retrieve the associated data from. - The expected associated data type. - The associated data. - - - - Gets the indentation set for the at the given . - - The of the to retrieve the indentation for. - The indentation for the . - The indentation is set using during and . - - - - Creates a representing all the visible 's combined. - - The created . - - - - Allocates an in the view, with the option to associate a given with it. - - - - Ensure is called before calling this, and ensure is called after you're done with - - - Temporary. - This implementation will get refactored. - - - Temporary. - This implementation will get refactored. - - - - Draws a regular Unity ObjectField, but supports labels being nulls, and also adds a small button that will open the object in a new inspector window. - - Position and size of the field. - The label to use, or null if no label should be used. - The Unity object. - The Unity object type. This supports inheritance. - Whether to allow scene objects. - Determines if the Field is read-only. - Will be used for setting and updating the value, this provides a more consistent way to the handle changes. - If a property is assigned through the parameters, the return value should not be used for setting the , the drawer will handle that. - - - - Draws a regular Unity ObjectField, but supports labels being nulls, and also adds a small button that will open the object in a new inspector window. - - Position and size of the field. - The label to use, or null if no label should be used. - The Unity object. - The Unity object type. This supports inheritance. - Whether to allow scene objects. - Determines if the Field is read-only. - Will be used for setting and updating the value, this provides a more consistent way to the handle changes. - If a property is assigned through the parameters, the return value should not be used for setting the , the drawer will handle that. - - - - TODO - - - - - - - - - - - - - - - - If a property is assigned through the parameters, the return value should not be used for setting the , the drawer will handle that. - - - - TODO - - - - - - - - - - - - - - - - If a property is assigned through the parameters, the return value should not be used for setting the , the drawer will handle that. - - - - Contains a set of Unique IDs used for various parts of Odin that don't rely on ControlIds as the ID identifier for OdinObjectSelector. - - - - - Handles instantiating different versions of the Type Selector depending on the context. - - This handler only handles shared constructors between the two versions, for obsolete or unique constructors use the desired selector. - Some drawers don't want to have its GUI disabled, even if the property is read-only or a ReadOnly attribute is defined on the property. @@ -10206,6 +10189,36 @@ Sets the selected types. + + The favorite state *after* toggling. + + + + Opens the Visual Designer for the specified . + + The type to display and customize in the Visual Designer. + + The opened , or null if the window could not be opened. + + + + + Opens the Visual Designer for the specified object instance. + + The object instance to display and customize in the Visual Designer. + + The opened , or null if the window could not be opened or the instance was null. + + + + + Opens the Visual Designer for the specified . + + The property to display and customize in the Visual Designer. + + The opened , or null if the window could not be opened. + + The that was used in the last 'Show' call. diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.xml.meta b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.xml.meta index 6df2687..b8e0025 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.xml.meta +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.xml.meta @@ -9,6 +9,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.xml - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Reflection.Editor.dll b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Reflection.Editor.dll index 9f4482b..6f8437c 100644 Binary files a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Reflection.Editor.dll and b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Reflection.Editor.dll differ diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Reflection.Editor.dll.meta b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Reflection.Editor.dll.meta index 9e10f6a..e2ee920 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Reflection.Editor.dll.meta +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Reflection.Editor.dll.meta @@ -48,6 +48,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/Sirenix.Reflection.Editor.dll - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.dll b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.dll index e5ee053..e5eb6ca 100644 Binary files a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.dll and b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.dll differ diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.dll.meta b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.dll.meta index ffc7291..dc34d8a 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.dll.meta +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.dll.meta @@ -48,6 +48,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.dll - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.xml.meta b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.xml.meta index b542b6e..bdeea2a 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.xml.meta +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.xml.meta @@ -9,6 +9,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.xml - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.dll b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.dll index 845067a..c1b2152 100644 Binary files a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.dll and b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.dll differ diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.dll.meta b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.dll.meta index 4df68fe..4dc97f7 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.dll.meta +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.dll.meta @@ -48,6 +48,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.dll - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.xml.meta b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.xml.meta index 10adb90..35249d6 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.xml.meta +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.xml.meta @@ -9,6 +9,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.xml - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.dll b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.dll index 6cabe0f..e11568b 100644 Binary files a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.dll and b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.dll differ diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.dll.meta b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.dll.meta index 27bccf9..b6a8954 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.dll.meta +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.dll.meta @@ -48,6 +48,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.dll - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml index 970a2b1..4df1dd2 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml @@ -6931,6 +6931,24 @@ The style of the message box. If set to true the message box will be wide. + + + Draws a message box with a configurable font size. + + The message. + Type of the message. + The font size of the text. This also affects the size of the icon. + + + + Draws a message box with a configurable font size. + + The message. + The SDF icon to draw next to the message. + The color of the SDF icon. + The font size of the text. This also affects the size of the icon. + The action to be invoked if the message box is right-clicked. + Draws a message box that can be expanded to show more details. @@ -6942,6 +6960,17 @@ If set to true the message box will be wide. State of isFolded. + + + Draws a message box that can be expanded to show more details. + + The message of the message box. + The detailed message of the message box. + Type of the message box. + If set to true the detailed message is hidden. + The font size of the text. This also affects the size of the icon. + State of isFolded. + Draws a message box with the specified icon. @@ -7886,7 +7915,7 @@ Creates a rect that can be grabbed and pulled to change a value up or down. The grabbable rect. - The control ID for the sliding. + The control ID for the sliding. The current value. The current value. @@ -9381,6 +9410,20 @@ Indicates whether the UnitInfo should use the multiplier or the ConvertFromBase and ConvertToBase methods. + + + + This is an internal class that is used solely in pre-built assembly versions of Odin, not in source distributions. + Some Unity API's differ in different versions of the engine, like the Color, Color32, Rect and Vector2/3/4 structs. + This class contains replacements or reimplementations of these Unity APIs. This class should not be used directly. + + + At build time, Odin's assemblies are IL post-processed to redirect all relevant calls with shims into the implementations + here instead of using the Unity versions of these APIs, such that Odin's pre-built assemblies work across a wide + range of Unity versions. + + + AssemblyTypeFlags is a bitmask used to filter types and assemblies related to Unity. diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml.meta b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml.meta index 343df14..a8f02e7 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml.meta +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml.meta @@ -9,6 +9,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.dll b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.dll index 7569c1d..9d0ac19 100644 Binary files a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.dll and b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.dll differ diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.dll.meta b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.dll.meta index a28b457..0658097 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.dll.meta +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.dll.meta @@ -48,6 +48,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.dll - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.xml b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.xml index 84cb6c5..6315c4d 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.xml +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.xml @@ -1758,14 +1758,25 @@ - Weighs multiple constructors for a given type, and attempts to find the most ideal constructor. This will ignore any unmanaged constructors. + Finds the constructor of a type that is closest to a default constructor while favoring safer options. + Unmanaged constructors are ignored. - The to weigh the constructors of. - The to search for the constructors; means only find the public ones. - The most ideal based on the scoring system. - The scoring system prefers value types over reference types (adjusted for default values), - it provides bonuses for empty constructors or constructors solely consisting of default values. - Lastly it considers the amount of parameters present in the constructor in the overall score. + The whose constructors are evaluated. + + The to use when retrieving constructors. + restricts the search to public constructors. + + + The considered closest to a default constructor based on the ranking heuristics. + + +

Constructors are ranked using these heuristics:

+

1. Empty constructors are preferred first.

+

2. Constructors where all parameters have default values are preferred next.

+

3. Shorter constructors are preferred over longer ones.

+

4. Constructors with more parameters that have default values are preferred.

+

5. Constructors with more value-type parameters are preferred.

+
diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.xml.meta b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.xml.meta index 3a43988..2b001aa 100644 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.xml.meta +++ b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.xml.meta @@ -9,6 +9,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.xml - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Assemblies/link.xml.meta b/Assets/Plugins/Sirenix/Assemblies/link.xml.meta index e776d27..1af5330 100644 --- a/Assets/Plugins/Sirenix/Assemblies/link.xml.meta +++ b/Assets/Plugins/Sirenix/Assemblies/link.xml.meta @@ -9,6 +9,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Assemblies/link.xml - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Bootstrap License.txt.meta b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Bootstrap License.txt.meta index b6f44a1..3ed1648 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Bootstrap License.txt.meta +++ b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Bootstrap License.txt.meta @@ -9,6 +9,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Bootstrap License.txt - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/ConfigData.bytes.meta b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/ConfigData.bytes.meta index 18b1b1a..465e2b7 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/ConfigData.bytes.meta +++ b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/ConfigData.bytes.meta @@ -10,6 +10,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/ConfigData.bytes - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/ExtractSpriteShader.shader.meta b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/ExtractSpriteShader.shader.meta index ef6f386..c9adea7 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/ExtractSpriteShader.shader.meta +++ b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/ExtractSpriteShader.shader.meta @@ -11,6 +11,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/ExtractSpriteShader.shader - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/GUIUtilShader.shader.meta b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/GUIUtilShader.shader.meta index 96a0665..2b69f06 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/GUIUtilShader.shader.meta +++ b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/GUIUtilShader.shader.meta @@ -11,6 +11,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/GUIUtilShader.shader - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/LazyEditorIconShader.shader.meta b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/LazyEditorIconShader.shader.meta index e96e25a..220ade1 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/LazyEditorIconShader.shader.meta +++ b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/LazyEditorIconShader.shader.meta @@ -11,6 +11,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/LazyEditorIconShader.shader - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/SdfIconShader.shader.meta b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/SdfIconShader.shader.meta index f6955cd..96184ef 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/SdfIconShader.shader.meta +++ b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/SdfIconShader.shader.meta @@ -11,6 +11,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Hidden/SdfIconShader.shader - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/OdinPathLookup.asset.meta b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/OdinPathLookup.asset.meta index 701b289..e6c9265 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/OdinPathLookup.asset.meta +++ b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/OdinPathLookup.asset.meta @@ -10,6 +10,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/OdinPathLookup.asset - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/SdfIconAtlas.png.meta b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/SdfIconAtlas.png.meta index 0b3aa0e..ec6d54c 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/SdfIconAtlas.png.meta +++ b/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/SdfIconAtlas.png.meta @@ -130,6 +130,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/SdfIconAtlas.png - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinVisualDesignerConfig.asset b/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinVisualDesignerConfig.asset new file mode 100644 index 0000000..bb591a7 --- /dev/null +++ b/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinVisualDesignerConfig.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 240468018, guid: a4865f1ab4504ed8a368670db22f409c, type: 3} + m_Name: OdinVisualDesignerConfig + m_EditorClassIdentifier: Sirenix.OdinInspector.Editor.dll::Sirenix.OdinInspector.Editor.OdinVisualDesignerConfig + SerializedFavoriteAttributes: [] + savePath: Assets/Plugins/Sirenix/Odin Inspector/Visual Designer/Saved diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinVisualDesignerConfig.asset.meta b/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinVisualDesignerConfig.asset.meta new file mode 100644 index 0000000..7a18746 --- /dev/null +++ b/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinVisualDesignerConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9d90d8f7139103f48bb4e7c20d71ed55 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Addressables.data b/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Addressables.data index 915fb01..f0a1366 100644 Binary files a/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Addressables.data and b/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Addressables.data differ diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Addressables.data.meta b/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Addressables.data.meta index 209b03a..751221f 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Addressables.data.meta +++ b/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Addressables.data.meta @@ -9,6 +9,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Addressables.data - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Entities.data.meta b/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Entities.data.meta index bb2ef40..f74ddf3 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Entities.data.meta +++ b/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Entities.data.meta @@ -10,6 +10,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Entities.data - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Localization.data.meta b/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Localization.data.meta index 04a620c..32b26d2 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Localization.data.meta +++ b/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Localization.data.meta @@ -8,6 +8,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Localization.data - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Mathematics.data.meta b/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Mathematics.data.meta index 295c53d..85c40f7 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Mathematics.data.meta +++ b/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Mathematics.data.meta @@ -10,6 +10,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Mathematics.data - uploadId: 702916 + uploadId: 835510 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Visual Designer.meta b/Assets/Plugins/Sirenix/Odin Inspector/Visual Designer.meta new file mode 100644 index 0000000..fa10a93 --- /dev/null +++ b/Assets/Plugins/Sirenix/Odin Inspector/Visual Designer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d6d35142996ac8c4f8feafe65c2a3344 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Visual Designer/Saved.meta b/Assets/Plugins/Sirenix/Odin Inspector/Visual Designer/Saved.meta new file mode 100644 index 0000000..779c736 --- /dev/null +++ b/Assets/Plugins/Sirenix/Odin Inspector/Visual Designer/Saved.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3630cf5ced5b70c44914a32581f96420 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Sirenix/Readme.txt.meta b/Assets/Plugins/Sirenix/Readme.txt.meta index 3075811..55306c6 100644 --- a/Assets/Plugins/Sirenix/Readme.txt.meta +++ b/Assets/Plugins/Sirenix/Readme.txt.meta @@ -10,6 +10,6 @@ AssetOrigin: serializedVersion: 1 productId: 89041 packageName: Odin Inspector and Serializer - packageVersion: 3.3.1.10 + packageVersion: 4.0.1.2 assetPath: Assets/Plugins/Sirenix/Readme.txt - uploadId: 702916 + uploadId: 835510