From a13f10139d33264fc9ebc5a15c75faf16fc7757e Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 7 Jul 2021 18:47:37 +0800 Subject: +Action Tool --- .../Assemblies/Sirenix.Utilities.Editor.xml | 7771 -------------------- 1 file changed, 7771 deletions(-) delete mode 100644 Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml (limited to 'Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml') diff --git a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml b/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml deleted file mode 100644 index b2ea0ad0..00000000 --- a/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml +++ /dev/null @@ -1,7771 +0,0 @@ - - - - Sirenix.Utilities.Editor - - - - - Icon for using in editor GUI. - - - - - Gets the raw input icon texture. - - - - - Gets the icon's highlighted texture. - - - - - Gets the icon's active texture. - - - - - Gets the icon's inactive texture. - - - - - Gets a GUIContent object with the active texture. - - - - - Gets a GUIContent object with the inactive texture. - - - - - Gets a GUIContent object with the highlighted texture. - - - - - Draws the icon in a square rect, with a custom shader that makes the icon look better when down-scaled. - This also handles mouseover effects, and linier color spacing. - - - - - Draws the icon in a square rect, with a custom shader that makes the icon look better when down-scaled. - This also handles mouseover effects, and linier color spacing. - - - - - Draws the icon in a square rect, with a custom shader that makes the icon look better when down-scaled. - This also handles mouseover effects, and linier color spacing. - - - - - Collection of EditorIcons for use in GUI drawing. - - - - - Gets an icon of an airplane symbol. - - - - - Gets an icon of an alert circle symbol. - - - - - Gets an icon of an alert triangle symbol. - - - - - Gets an icon of an arrow down symbol. - - - - - Gets an icon of an arrow left symbol. - - - - - Gets an icon of an arrow right symbol. - - - - - Gets an icon of an arrow up symbol. - - - - - Gets an icon of a bell symbol. - - - - - Gets an icon of a car symbol. - - - - - Gets an icon of a char1 symbol. - - - - - Gets an icon of a char2 symbol. - - - - - Gets an icon of a char3 symbol. - - - - - Gets an icon of a char graph symbol. - - - - - Gets an icon of a checkmark symbol. - - - - - Gets an icon of a clock symbol. - - - - - Gets an icon of a clouds symbol. - - - - - Gets an icon of a clouds rainy symbol. - - - - - Gets an icon of a clouds rainy sunny symbol. - - - - - Gets an icon of a clouds rainy thunder symbol. - - - - - Gets an icon of a clouds thunder symbol. - - - - - Gets an icon of a crosshair symbol. - - - - - Gets an icon of a cut symbol. - - - - - Gets an icon of a day calendar symbol. - - - - - Gets an icon of a download symbol. - - - - - Gets an icon of an eject symbol. - - - - - Gets an icon of an eye dropper symbol. - - - - - Gets an icon of a female symbol. - - - - - Gets an icon of a file symbol. - - - - - Gets an icon of a file cabinet symbol. - - - - - Gets an icon of a finnish banner symbol. - - - - - Gets an icon of a flag symbol. - - - - - Gets an icon of a flag finnish symbol. - - - - - Gets an icon of a folder symbol. - - - - - Gets an icon of a folder back symbol. - - - - - Gets an icon of a gKey symbol. - - - - - Gets an icon of a globe symbol. - - - - - Gets an icon of a grid blocks symbol. - - - - - Gets an icon of a grid image text symbol. - - - - - Gets an icon of a grid image text list symbol. - - - - - Gets an icon of a grid layout symbol. - - - - - Gets an icon of a hamburger menu symbol. - - - - - Gets an icon of a house symbol. - - - - - Gets an icon of an image symbol. - - - - - Gets an icon of an image collection symbol. - - - - - Gets an icon of an info symbol. - - - - - Gets an icon of a letter symbol. - - - - - Gets an icon of a light bulb symbol. - - - - - Gets an icon of a link symbol. - - - - - Gets an icon of a list symbol. - - - - - Gets an icon of a loading bar symbol. - - - - - Gets an icon of a lock locked symbol. - - - - - Gets an icon of a lock unlocked symbol. - - - - - Gets an icon of a lock unloacked symbol. - - - - - Gets an icon of a magnifying glass symbol. - - - - - Gets an icon of a male symbol. - - - - - Gets an icon of a marker symbol. - - - - - Gets an icon of a maximize symbol. - - - - - Gets an icon of a microphone symbol. - - - - - Gets an icon of a minimize symbol. - - - - - Gets an icon of a minus symbol. - - - - - Gets an icon of a mobile phone symbol. - - - - - Gets an icon of a money symbol. - - - - - Gets an icon of a move symbol. - - - - - Gets an icon of a multi user symbol. - - - - - Gets an icon of a next symbol. - - - - - Gets an icon of a pacman ghost symbol. - - - - - Gets an icon of a paperclip symbol. - - - - - Gets an icon of a pause symbol. - - - - - Gets an icon of a pen symbol. - - - - - Gets an icon of a pen add symbol. - - - - - Gets an icon of a pen minus symbol. - - - - - Gets an icon of a play symbol. - - - - - Gets an icon of a plus symbol. - - - - - Gets an icon of a podium symbol. - - - - - Gets an icon of a previous symbol. - - - - - Gets an icon of a reception signal symbol. - - - - - Gets an icon of a redo symbol. - - - - - Gets an icon of a refresh symbol. - - - - - Gets an icon of a rotate symbol. - - - - - Gets an icon of a ruler symbol. - - - - - Gets an icon of a ruler rect symbol. - - - - - Gets an icon of a settings cog symbol. - - - - - Gets an icon of a shopping basket symbol. - - - - - Gets an icon of a shopping cart symbol. - - - - - Gets an icon of a single user symbol. - - - - - Gets an icon of a smart phone symbol. - - - - - Gets an icon of a sound symbol. - - - - - Gets an icon of a speech bubble round symbol. - - - - - Gets an icon of a speech bubble square symbol. - - - - - Gets an icon of a speech bubbles round symbol. - - - - - Gets an icon of a speech bubbles square symbol. - - - - - Gets an icon of a star pointer symbol. - - - - - Gets an icon of a stop symbol. - - - - - Gets an icon of a stretch symbol. - - - - - Gets an icon of a table symbol. - - - - - Gets an icon of a tag symbol. - - - - - Gets an icon of a test tube symbol. - - - - - Gets an icon of a timer symbol. - - - - - Gets an icon of a traffic stop light symbol. - - - - - Gets an icon of a transparent symbol. - - - - - Gets an icon of a tree symbol. - - - - - Gets an icon of a triangle down symbol. - - - - - Gets an icon of a triangle left symbol. - - - - - Gets an icon of a triangle right symbol. - - - - - Gets an icon of a triangle up symbol. - - - - - Gets an icon of an undo symbol. - - - - - Gets an icon of an upload symbol. - - - - - Gets an icon of a wifi signal symbol. - - - - - Gets an icon of an x symbol. - - - - - Gets a texture of a test inconclusive symbol. - - - - - Gets a texture of a test failed symbol. - - - - - Gets a texture of a test normal symbol. - - - - - Gets a texture of a test passed symbol. - - - - - Gets a texture of a console info icon symbol. - - - - - Gets a texture of a console warnicon symbol. - - - - - Gets a texture of a console error icon symbol. - - - - - Gets a texture of an odin inspector logo symbol. - - - - - Gets a texture of a scene asset icon symbol. - - - - - Gets an icon representing a GameObject. - - - - - Gets an icon of a unity info icon. - - - - - Gets an icon of a unity warning icon. - - - - - Gets an icon of a unity error icon. - - - - - Gets an icon of a unity folder. - - - - - Lazy loading Editor Icon. - - - - - Loads an EditorIcon from the spritesheet. - - - - - Gets the icon's highlight texture. - - - - - Gets the icon's active texture. - - - - - Gets the icon's inactive texture. - - - - - Not yet documented. - - - - - Utility for parsing and emitting expression delegates. - - - - Parses an expression and tries to emit a delegate method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted delegate if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and tries to emit a delegate method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - The parameters of the expression delegate. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted delegate if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and tries to emit a delegate method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - The parameters of the expression delegate. - The names of the expression's parameters, for use with the named parameter syntax. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted delegate if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and tries to emit a delegate method. - The expression to parse. - The emit context. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted delegate if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and tries to emit a delegate of the specified type. - The expression to parse. - The emit context. - The type of the delegate to emit. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted delegate if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionFunc method. - The expression to parse. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionFunc if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionFunc method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionFunc if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionFunc method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionFunc if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionFunc method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionFunc if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionFunc method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionFunc if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionFunc method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionFunc if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionFunc method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionFunc if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionFunc method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionFunc if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionFunc method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionFunc if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionFunc method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionFunc if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionAction method. - The expression to parse. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionAction if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionAction method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionAction if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionAction method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionAction if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionAction method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionAction if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionAction method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionAction if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionAction method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionAction if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionAction method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionAction if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionAction method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionAction if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionAction method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionAction if the expression is compiled successfully. Otherwise, null. - - - Parses an expression and emits an ExpressionAction method. - The expression to parse. - Indicates if the expression should be static instead of instanced. - The context type for the execution of the expression. - Output for any errors that may occur. - If true then error message will be formatted with color tags. Otherwise, the error message will be formatted with text only. - Returns the emitted ExpressionAction if the expression is compiled successfully. Otherwise, null. - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Drag and drop utilities for both Unity and non-unity objects. - - - - - Gets the position from where the last drag started from in screen space. - - - - - Gets the delta position between the currrent mouse position and where the last drag originated from. - - - - - Gets the hovering accepted drop zone ID. - - - - - Gets a value indicating whether an instance is currently being dragged. - - - - - Gets the currently dragging identifier. - - - - - Gets the current hovering drop zone identifier. - - - - - Gets a more percistent id for drag and drop. - - - - - Draws a objectpicker button in the given rect. This one is designed to look good on top of DrawDropZone(). - - - - - Draws a objectpicker butter, in the given rect. This one is designed to look good on top of DrawDropZone(). - - - - - Draws the graphics for a DropZone. - - - - - A draggable zone for both Unity and non-unity objects. - - - - - A drop zone area for bot Unity and non-unity objects. - - - - - A drop zone area for bot Unity and non-unity objects. - - - - - A drop zone area for bot Unity and non-unity objects. - - - - - A drop zone area for bot Unity and non-unity objects. - - - - - A drop zone area for bot Unity and non-unity objects. - - - - - A drop zone area for bot Unity and non-unity objects. - - - - - A drop zone area for bot Unity and non-unity objects. - - - - - A drop zone area for bot Unity and non-unity objects. - - - - - Disalloweds the drop area for next drag zone. Follow this function call by a DragZone. - - - - - A draggable zone for both Unity and non-unity objects. - - - - - A draggable zone for both Unity and non-unity objects. - - - - - A draggable zone for both Unity and non-unity objects. - - - - - A draggable zone for both Unity and non-unity objects. - - - - - Collection of extension methods for . - - - - - Returns true when the user presses the specified mouse button. - - The . - The mouse button the user has to press. - If true then the method will call on the event. - true on mouse down events with the specified button. Otherwise false. - - - - Returns true when the user clicks a rect with the mouse. - - The event. - The rect the user can click on. - The button the user has to press. - If true then the method will call on the event. - true on mouse down events with the specified button. Otherwise false. - - - - Returns true when the user releases the specified mouse button. - - The . - The mouse button the user has to release. - If true then the method will call on the event. - true on mouse up events, with the specified button. Otherwise false. - - - - Returns true when the user releases the specified mouse button over the specified rect. - - The . - The rect the user has to release the mouse button over. - The mouse button the user has to release. - If true then the method will call on the event. - true on mouse up events, with the specified button and over the specified rect. Otherwise false. - - - - Returns true when the user left clicks a rect. - - The . - The rect the user can click. - If true then the method will call on the event. - true on left click events, on the specified rect. Otherwise false. - - - - Returns true when the user right clicks a rect. - - The . - The rect the user can right click. - If true then the method will call on the event. - true on context click events, on the specified rect. Otherwise false. - - - - Returns true when the user presses the specified key. - - The . - The key the user has to press. - If true then the method will call on the event. - true on key down events with the specified key code. Otherwise false. - - - - Returns true when the user releases the specified key. - - The . - The key the user has to release. - If true then the method will call on the event. - true on key up events with the specified key code. Otherwise false. - - - - Returns true whene the user moves or drags the mouse. - - The . - If true then the method will call on the event. - true on mouse move or mouse drag events. Otherwise false. - - - - Returns true when the user hovers the mouse over the specified rect. - - The . - The rect the user can hover. - true on any event where the mouse is hovering the specified rect. Otherwise false. - - - - Returns true on repaint events. - - The . - true on repaint events. Otherwise false. - - - - Returns true on layout events. - - The . - true on layout events. Otherwise false. - - - - Returns true on the specified event. - - The . - The required event type. - true on the specified event. Otherwise false. - - - - Collection of extension methods for . - - - - - Removes all menu items with a given name from the GenericMenu. - - The GenericMenu to remove items from. - The name of the items to remove. - True if any items were removed, otherwise false. - - - - Replaces the first found menu item with a given name with a new menu item, or if no such element is found, adds a new one. - - The GenericMenu to replace items in. - The name of the items to remove. - The func to replace or add. - The on value to set the new menu item with. - True if an item was replaced, otherwise false. - - - - Replaces the first found menu item with a given name with a new menu item, or if no such element is found, adds a new one. - - The GenericMenu to replace items in. - The name of the items to remove. - The on value to set the new menu item with. - The func to replace or add. - The user data. - - True if an item was replaced, otherwise false. - - - - - This class is due to undergo refactoring. - - - - - The value. - - - - - Performs an implicit conversion from to . - - - - - How the square object field should be aligned. - - - - - - Left aligned. - - - - - Centered. - - - - - Right aligned. - - - - - This class is due to undergo refactoring. Use the new DragAndDropUtilities instead. - - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - This class is due to undergo refactoring. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - This class is due to undergo refactoring. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - This class is due to undergo refactoring. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - This class is due to undergo refactoring. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - This class is due to undergo refactoring. - - - - - Emitted wrapper for the internal "UnityEngine.GUIClip" class. - - - - - Not yet documented. - - - - - Gets the top most clipped rect. - - - - - Gets the visible rect. - - - - - Gets the top rect. - - - - - Unclips the specified position. - - The position. - - - - - Unclips the specified rect. - - The rect. - - - - - A helper class to control paging of n number of elements in various situations. - - - - - Disables the paging, and show all elements. - - - - - Initializes a new instance of the class. - - - - - Updates all values based on and . - - - Call update right before using and in your for loop. - - The total number of elements to apply paging for. - - - - Gets or sets a value indicating whether this instance is enabled. - - - true if this instance is enabled; otherwise, false. - - - - - Gets a value indicating whether this instance is on the frist page. - - - true if this instance is on frist page; otherwise, false. - - - - - Gets a value indicating whether this instance is on the last page. - - - true if this instance is on last page; otherwise, false. - - - - - Gets or sets the number of items per page. - - - The number of items pr page. - - - - - Gets or sets the current page. - - - The current page. - - - - - Gets the start index. - - - The start index. - - - - - Gets the end index. - - - The end index. - - - - - Gets or sets the page count. - - - The page count. - - - - - Gets the total number of elements. - Use to change the value. - - - - - Draws right-aligned toolbar paging buttons. - - - - - A Utility class for creating tables in Unity's editor GUI. - A table can either be created from scratch using new GUITable(xCount,yCount), or created using one of the static GUITable.Create overloads. - See the online documentation, for examples and more information. - - - Creating a matrix table for a two-dimentional array. - - private GUITable table; - - private void Init() - { - bool[,] boolArr = new bool[20,20]; - - this.table = GUITable.Create( - twoDimArray: boolArr, - drawElement: (rect, x, y) => boolArr[x, y] = EditorGUI.Toggle(rect, boolArr[x, y]), - horizontalLabel: "Optional Horizontal Label", // horizontalLabel is optional and can be null. - columnLabels: (rect, x) => GUI.Label(rect, x.ToString()), // columnLabels is optional and can be null. - verticalLabel: "Optional Vertical Label", // verticalLabel is optional and can be null. - rowLabels: (rect, x) => GUI.Label(rect, x.ToString()) // rowLabels is optional and can be null. - ); - } - - private void OnGUI() - { - this.table.DrawTable(); - } - - - - Creating a table for a list. - - private GUITable table; - - private void Init() - { - Listt<SomeClasst> someList = new List<SomeClass>() { new SomeClass(), new SomeClass(), new SomeClass() }; - - this.table = GUITable.Create(someList, "Optional Title", - new GUITableColumn() - { - ColumnTitle = "A", - OnGUI = (rect, i) => someList[i].A = EditorGUI.TextField(rect, someList[i].A), - Width = 200, - MinWidth = 100, - }, - new GUITableColumn() - { - ColumnTitle = "B", - OnGUI = (rect, i) => someList[i].B = EditorGUI.IntField(rect, someList[i].B), - Resizable = false, - }, - new GUITableColumn() - { - ColumnTitle = "C", - OnGUI = (rect, i) => someList[i].C = EditorGUI.IntField(rect, someList[i].C), - SpanColumnTitle = true, - } - ); - } - - private void OnGUI() - { - this.table.DrawTable(); - } - - private class SomeClass - { - public string A; - public int B; - public int C; - public int D; - } - - - - Styling a cell. - Each has two events, OnGUI and OnGUIStyle. OnGUIStyle is called right before OnGUI, but only in repaint events. - - guiTable[x,y].GUIStyle += rect => EditorGUI.DrawRect(rect, Color.red); - - - - Row and column span. - A cell will span and cover all neighbour cells that are null. - - // Span horizontally: - guiTable[x - 2,y] = null; - guiTable[x - 1,y] = null; - guiTable[x,y].SpanX = true; - guiTable[x + 1,y] = null; - - // Span vertically: - guiTable[x,y - 2] = null; - guiTable[x,y - 1] = null; - guiTable[x,y].SpanY = true; - guiTable[x,y + 1] = null; - - - - - - - - The row count. - - - - - The column count. - - - - - The Table Rect. - - - - - Whether to respect the current GUI indent level. - - - - - Gets or sets a from the . - - - - - Initializes a new instance of the class. - - - - - Draws the table. - - - - - Recaluclates cell and column sizes in the next frame. - - - - - Recalculates the layout for the entire table. - This method gets called whenever the table is initialized, resized or adjusted. If you are manipulating - the width or height of individual table cells, remember to call this method when you're done. - - - - - Creates a table. - - - - - Creates a table. - - - - - Creates a table. - - - - - Creates a table. - - - - - A cell of a - - - - - The minimum width. - - - - - The width of the cell. Default is width is 0. - The width the column is determained by the widest cell in the column. - Width = 0 = auto. - - - - - The height of the cell. Default is height is 22. - The height the column is determained by the tallest cell in the row. - - - - - If true, the cell will expand vertically, covering all neighbour null cells. - - - - - If true, the cell will expand horizontally, covering all neighbour null cells. - - - - - The table column index. - - - - - The table row index. - - - - - The GUI style - - - - - Gets the rect. - - - - - GUITableColumns used creating a table list using GUITable.Create(). - - - - - - - Draws a cell at the given row index for this column. - - - - - The column title text. If there are is columns with a title, there we not be rendered an additional table row for column titles. - - - - - The minimum with of the column. - - - - - The width of the Column. - 0 = auto, and is also the default. - - - - - If true, the column becomes resiziable. - Default is true. - - - - - If true, the column title cell, will span horizontally to neighbour columns, which column titles are null. - Default is false. - - - - - The GUITabGroup is a utility class to draw animated tab groups. - - - - var tabGroup = SirenixEditorGUI.CreateAnimatedTabGroup(someKey); - // Register your tabs before starting BeginGroup. - var tab1 = tabGroup.RegisterTab("tab 1"); - var tab2 = tabGroup.RegisterTab("tab 2"); - - tabGroup.BeginGroup(drawToolbar: true); - { - if (tab1.BeginPage()) - { - // Draw GUI for the first tab page; - } - tab1.EndPage(); - - if (tab2.BeginPage()) - { - // Draw GUI for the second tab page; - } - tab2.EndPage(); - } - tabGroup.EndGroup(); - - // Control the animation speed. - tabGroup.AnimationSpeed = 0.2f; - - // If true, the tab group will have the height equal to the biggest page. Otherwise the tab group will animate in height as well when changing page. - tabGroup.FixedHeight = true; - - // You can change page by calling: - tabGroup.GoToNextPage(); - tabGroup.GoToPreviousPage(); - - - - - - - The animation speed (1 / s) - - - - - The animation speed - - - - - Gets the outer rect of the entire tab group. - - - - - The inner rect of the current tab page. - - - - - If true, the tab group will have the height equal to the biggest page. Otherwise the tab group will animate in height as well when changing page. - - - Sets the current page. - - The page to switch to. - - - - Gets the current page. - - - - - Gets the t. - - - - - The height of the tab buttons. - - - - - Registers the tab. - - - - - Begins the group. - - if set to true a tool-bar for changing pages is drawn. - The style. - - - - Ends the group. - - - - - Goes to page. - - - - - Goes to next page. - - - - - Goes to previous page. - - - - - Various helper function for GUI. - - - - - Gets the bold default font. - - - - - An alternative to GUI.FocusControl(null), which does not take focus away from the current GUI.Window. - - - - - Whether the inspector is currently in the progress of drawing a dictionary key. - - - - - Hides the following draw calls. Remember to call when done. - - - - - Unhides the following draw calls after having called . - - - - - Determines whether the specified EditorWindow is docked. - - The editor window. - true if the editor window is docked. Otherwise false. - - - - Not yet documented. - - - - - Opens a new inspector window for the specified object. - - The unity object. - unityObj - - - - Gets or sets a value indicating whether labels are currently bold. - - - true if this instance is bold label; otherwise, false. - - - - - Gets the size of the current window border. - - - The size of the current window border. - - - - - Gets the editor screen point offset. - - - The editor screen point offset. - - - - - Gets the current editor gui context width. Only set these if you know what it does. - Setting this has been removed. Use PushContextWidth and PopContextWidth instead. - - - - - Unity EditorGUIUtility.labelWidth only works reliablly in Repaint events. - BetterLabelWidth does a better job at giving you the correct LabelWidth in non-repaint events. - - - - - Odin will set this for you whenever an Odin property tree is drawn. - But if you're using BetterLabelWidth and BetterContextWidth without Odin, then - you need to set BetterContextWidth in the beginning of each GUIEvent. - - - - - Gets the current indent amount. - - - The current indent amount. - - - - - Gets the mouse screen position. - - - The mouse screen position. - - - - - Gets the current editor window. - - - The current editor window. - - - - - Gets a value indicating whether the current editor window is focused. - - - true if the current window has focus. Otherwise, false. - - - - - Gets the ID of the current editor window. - - - The ID of the current editor window. - - - - - Gets a value indicating whether a repaint has been requested. - - - true if repaint has been requested. Otherwise false. - - - - - Gets or sets the actual EditorGUIUtility.LabelWidth, regardless of the current hierarchy mode or context width. - - - - - Requests a repaint. - - - - - Requests a repaint. - - - - - Begins the layout measuring. Remember to end with . - - - - - Ends the layout measuring started by - - The measured rect. - - - - Gets the current layout rect. - - The current layout rect. - - - - Gets the current layout rect. - - The current layout rect. - - - - Gets the playmode color tint. - - The playmode color tint. - - - - Pushes a context width to the context width stack. - Remember to pop the value again with . - - The width to push. - - - - Pops a value pushed by . - - - - - Pushes a color to the GUI color stack. Remember to pop the color with . - - The color to push the GUI color.. - if set to true blend with alpha. - - - - Takes a screenshot of the GUI within the specified rect. - - The rect. - The screenshot as a render texture. - - - - Pops the GUI color pushed by . - - - - - Pushes a state to the GUI enabled stack. Remember to pop the state with . - - If set to true GUI will be enabled. Otherwise GUI will be disabled. - - - - Pops the GUI enabled pushed by - - - - - Pushes a state to the IsDrawingDictionaryKey stack. Remember to pop the state with . - - - - - Pops the state pushed by - - - - - Pushes the hierarchy mode to the stack. Remember to pop the state with . - - The hierachy mode state to push. - Changing hierachy mode also changes how label-widths are calcualted. By default, we try to keep the current label width. - - - - Pops the hierarchy mode pushed by . - - - - - Pushes bold label state to the stack. Remember to pop with . - - Value indicating if labels should be bold or not. - - - - Pops the bold label state pushed by . - - - - - Pushes the indent level to the stack. Remember to pop with . - - The indent level to push. - - - - Pops the indent level pushed by . - - - - - Pushes the content color to the stack. Remember to pop with . - - The content color to push.. - If set to true blend with alpha. - - - - Pops the content color pushed by . - - - - - Pushes the label color to the stack. Remember to pop with . - - The label color to push. - - - - Pops the label color pushed by . - - - - - Pushes the GUI position offset to the stack. Remember to pop with . - - The GUI offset. - - - - Pops the GUI position offset pushed by . - - - - - Pushes a GUI matrix to the stack. Remember to pop with . - - The GUI matrix to push. - - - - Pops the GUI matrix pushed by . - - - - - Ignores input on following GUI calls. Remember to end with . - - - - - Ends the ignore input started by . - - - - - Pushes the event type to the stack. Remember to pop with . - - The type of event to push. - - - - Pops the event type pushed by . - - - - - Pushes the width to the editor GUI label width to the stack. Remmeber to Pop with . - - The editor GUI label width to push. - - - - Pops editor gui label widths pushed by . - - - - - Pushes the value to the responsive vector component fields stack. Remeber to pop with . - - - - - Pops responsive vector component fields value pushed by . - - - - - Pushes the value to the fade group duration stack. Remeber to pop with . - - - - - Pops fade group duration value pushed by . - - - - - Pushes the value to the tab page slide animation duration stack. Remember to pop with . - - - - - - Pops tab page slide animation duration value pushed by . - - - - - Clears the repaint request. - - - - - Gets a temporary value context. - - The type of the config value. - The key for the config. - The name of the config. - GUIConfig for the specified key and name. - - - - Gets a temporary value context. - - The type of the value. - The key for the config. - The ID for the config. - GUIConfig for the specified key and ID. - - - - Gets a temporary value context. - - The type of the value. - The primary key. - The secondary key. - GUIConfig for the specified primary and secondary key. - - - - Gets a temporary value context. - - The type of the value. - The key for the context. - GUIConfig for the specified key. - - - - Gets a temporary nullable value context. - - Key for context. - Name for the context. - - - - Gets a temporary nullable value context. - - Key for context. - Id of the context. - - - - Gets a temporary nullable value context. - - Primary key for the context. - Secondary key for the context. - - - - Gets a temporary nullable value context. - - Key for the context. - - - - Gets a temporary context. - - Key for the context. - Name for the context. - Default value of the context. - - - - Gets a temporary context. - - Key for the context. - Id for the context. - Default value of the context. - - - - Gets a temporary context. - - Primary key for the context. - Secondary key for the context. - Default value of the context. - - - - Gets a temporary context. - - Key for the context. - Default value of the context. - - - - Gets a temporary GUIContent with the specified text. - - The text for the GUIContent. - Temporary GUIContent instance. - - - - Gets a temporary GUIContent with the specified text and tooltip. - - The text for the GUIContent. - The tooltip for the GUIContent. - Temporary GUIContent instance. - - - - Gets a temporary GUIContent with the specified image and tooltip. - - The image for the GUIContent. - The tooltip for the GUIContent. - Temporary GUIContent instance. - - - - Gets a temporary GUIContent with the specified text, image and tooltip. - - The text for the GUIContent. - The image for the GUIContent. - The tooltip for the GUIContent. - Temporary GUIContent instance. - - - - Indents the rect by the current indent amount. - - The rect to indent. - Indented rect. - - - - Indents the rect by the current indent amount. - - The rect to indent. - - - - Repaints the EditorWindow if a repaint has been requested. - - The window to repaint. - - - - Repaints the editor if a repaint has been requested. If the currently rendering window is not an InspectorWindow, Repaint() will be called on the current window as well. - - The editor to repaint. - - - - Gets the best thumbnail icon given the provided arguments provided. - - - - - - - - - Configuration for progress bar fields. - - - - - The height of the progress bar field. Default 12 pixel. - - - - - The foreground color of the progress bar field. - - - - - The background color of the progress bar field. - - - - - If true the progress bar field will draw a label ontop to show the current value. - - - - - Alignment of the progress bar field overlay. - - - - - Default configuration. - - - - - Creates a copy of the configuration. - - The configuration to copy. - - - - Creates a progress bar configuration. - - The height of the progress bar. - The foreground color of the progress bar. - The background color of the progress bar. - If true there will be drawn a overlay on top of the field. - The alignment of the text overlay. - - - - Draw mode of quaternion fields. - - - - - - - Draw the quaterion as euler angles. - - - - - Draw the quaterion in as an angle and an axis. - - - - - Draw the quaternion as raw x, y, z and w values. - - - - - Field drawing functions for various types. - - - - - The width of the X, Y and Z labels in structs. - - - - - When true the component labels, for vector fields, will be hidden when the field is too narrow. - - - - - 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. - Wheather or not to allow scene objects. - - - - 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. - Wheather or not to allow scene objects. - - - - 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 Unity object. - The Unity object type. This supports inheritance. - Wheather or not to allow scene objects. - - - - 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. - - The label to use, or null if no label should be used. - The Unity object. - The Unity object type. This supports inheritance. - Wheather or not to allow scene objects. - Layout options. - - - - 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. - - The label to use, or null if no label should be used. - The Unity object. - The Unity object type. This supports inheritance. - Wheather or not to allow scene objects. - Layout options. - - - - 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. - - The Unity object. - The Unity object type. This supports inheritance. - Wheather or not to allow scene objects. - Layout options. - - - - Draws a square ObjectField which renders a preview for UnityEngine.Object types. - This object field also adds support for drag and drop, dragging an object to another square object field, swaps the values. - If you hold down control while letting go it will replace the value, And you can control + click the object field to quickly delete the value it holds. - - - - - Draws a square ObjectField which renders a preview for UnityEngine.Object types. - This object field also adds support for drag and drop, dragging an object to another square object field, swaps the values. - If you hold down control while letting go it will replace the value, And you can control + click the object field to quickly delete the value it holds. - - - - - Draws a square ObjectField which renders a preview for UnityEngine.Object types. - This object field also adds support for drag and drop, dragging an object to another square object field, swaps the values. - If you hold down control while letting go it will replace the value, And you can control + click the object field to quickly delete the value it holds. - - - - - Draws a square ObjectField which renders a preview for UnityEngine.Object types. - This object field also adds support for drag and drop, dragging an object to another square object field, swaps the values. - If you hold down control while letting go it will replace the value, And you can control + click the object field to quickly delete the value it holds. - - - - - Draws a square ObjectField which renders a preview for UnityEngine.Object types. - This object field also adds support for drag and drop, dragging an object to another square object field, swaps the values. - If you hold down control while letting go it will replace the value, And you can control + click the object field to quickly delete the value it holds. - - 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. - Wheather or not to allow scene objects. - How the square object field should be aligned. - - - - Draws a square ObjectField which renders a preview for UnityEngine.Object types. - This object field also adds support for drag and drop, dragging an object to another square object field, swaps the values. - If you hold down control while letting go it will replace the value, And you can control + click the object field to quickly delete the value it holds. - - 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. - Wheather or not to allow scene objects. - How the square object field should be aligned. - - - - Draws a square ObjectField which renders a preview for UnityEngine.Object types. - This object field also adds support for drag and drop, dragging an object to another square object field, swaps the values. - If you hold down control while letting go it will replace the value, And you can control + click the object field to quickly delete the value it holds. - - Position and size of the field. - The Unity object. - The Unity object type. This supports inheritance. - Wheather or not to allow scene objects. - How the square object field should be aligned. - - - - Draws a square ObjectField which renders a preview for UnityEngine.Object types. - This object field also adds support for drag and drop, dragging an object to another square object field, swaps the values. - If you hold down control while letting go it will replace the value, And you can control + click the object field to quickly delete the value it holds. - - The label to use, or null if no label should be used. - The Unity object. - The Unity object type. This supports inheritance. - Wheather or not to allow scene objects. - The height or size of the square object field. - How the square object field should be aligned. - - - - Draws a square ObjectField which renders a preview for UnityEngine.Object types. - This object field also adds support for drag and drop, dragging an object to another square object field, swaps the values. - If you hold down control while letting go it will replace the value, And you can control + click the object field to quickly delete the value it holds. - - The label to use, or null if no label should be used. - The Unity object. - The Unity object type. This supports inheritance. - Wheather or not to allow scene objects. - The height or size of the square object field. - How the square object field should be aligned. - - - - Draws a square ObjectField which renders a preview for UnityEngine.Object types. - This object field also adds support for drag and drop, dragging an object to another square object field, swaps the values. - If you hold down control while letting go it will replace the value, And you can control + click the object field to quickly delete the value it holds. - - The Unity object. - The Unity object type. This supports inheritance. - Wheather or not to allow scene objects. - The height or size of the square object field. - How the square object field should be aligned. - - - - Draws a polymorphic ObjectField. - - The label to use, or null if no label should be used. - The value. - The object type. This supports inheritance. - Wheather or not to allow scene objects. - Layout options. - - - - Draws a polymorphic ObjectField. - - - - - Draws a polymorphic ObjectField. - - - - - Draws a polymorphic ObjectField. - - The label to use, or null if no label should be used. - The value. - The object type. This supports inheritance. - Wheather or not to allow scene objects. - Layout options. - - - - Draws a polymorphic ObjectField. - - The value. - The object type. This supports inheritance. - Wheather or not to allow scene objects. - Layout options. - - - - Draws a field for a layer mask. - - Position and size of the field. - The label to use, or null if no label should be used. - The layer mask to draw. - - - - Draws a field for a layer mask. - - Position and size of the field. - The label to use, or null if no label should be used. - The layer mask to draw. - - - - Draws a field for a layer mask. - - Position and size of the field. - The layer mask to draw. - - - - Draws a field for a layer mask. - - The label to use, or null if no label should be used. - The layer mask to draw. - Layout options. - - - - Draws a field for a layer mask. - - The label to use, or null if no label should be used. - The layer mask to draw. - Layout options. - - - - Draws a field for a layer mask. - - The layer mask to draw. - Layout options. - - - - Draws a Guid field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a Guid field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a Guid field. - - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a Guid field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a Guid field. - - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a Guid field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws an int field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws an int field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws an int field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws an int field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws an int field. - - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws an int field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws an int field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws an int field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed int field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a delayed int field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a delayed int field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a delayed int field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a delayed int field. - - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a delayed int field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed int field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed int field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a range field for ints. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Minimum value. - Maximum value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a range field for ints. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Minimum value. - Maximum value. - Value assigned to the field. - - - - Draws a range field for ints. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Minimum value. - Maximum value. - Value assigned to the field. - - - - Draws a range field for ints. - - Position and size of the field. - Current value. - Minimum value. - Maximum value. - Value assigned to the field. - - - - Drwas a range field for ints. - - Label of field. Set to null for no label. - Current value. - Minimum value. - Maximum value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a range field for ints. - - Label of field. Set to null for no label. - Current value. - Minimum value. - Maximum value. - Layout options. - Value assigned to the field. - - - - Draws a range field for ints. - - Label of field. Set to null for no label. - Current value. - Minimum value. - Maximum value. - Layout options. - Value assigned to the field. - - - - Draws a range field for ints. - - Current value. - Minimum value. - Maximum value. - Layout options. - Value assigned to the field. - - - - Draws a colored progress bar field. - - Position and size of the field. - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - Optional text for label to be drawn ontop of the progress bar. This value is only used if the DrawValueLabel option is enabled in the ProgressBarConfig. - - - - Draws a colored progress bar field. - - Position and size of the field. - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - - - - Draws a colored progress bar field. - - Position and size of the field. - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - - - - Draws a colored progress bar field. - - Position and size of the field. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - - - - Draws a colored progress bar field. - - Position and size of the field. - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - - - - Draws a colored progress bar field. - - Position and size of the field. - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - - - - Draws a colored progress bar field. - - Position and size of the field. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - - - - Draws a colored progress bar field. - - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - Layout options. - - - - Draws a colored progress bar field. - - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - Layout options. - - - - Draws a colored progress bar field. - - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - Layout options. - - - - Draws a colored progress bar field. - - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - Layout options. - - - - Draws a colored progress bar field. - - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - Layout options. - - - - Draws a colored progress bar field. - - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - Layout options. - - - - Draws a colored segmented progress bar field. - - Position and size of the field. - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - Optional text for label to be drawn ontop of the progress bar. This value is only used if the DrawValueLabel option is enabled in the ProgressBarConfig. - - - - Draws a colored segmented progress bar field. - - Position and size of the field. - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - - - - Draws a colored segmented progress bar field. - - Position and size of the field. - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - - - - Draws a colored segmented progress bar field. - - Position and size of the field. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - - - - Draws a colored segmented progress bar field. - - Position and size of the field. - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - - - - Draws a colored segmented progress bar field. - - Position and size of the field. - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - - - - Draws a colored segmented progress bar field. - - Position and size of the field. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - - - - Draws a colored segmented progress bar field. - - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - Layout options. - - - - Draws a colored segmented progress bar field. - - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - Layout options. - - - - Draws a colored segmented progress bar field. - - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - The configuration for the progress bar field. - Layout options. - - - - Draws a colored segmented progress bar field. - - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - Layout options. - - - - Draws a colored segmented progress bar field. - - The label to use, or null if no label should be used. - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - Layout options. - - - - Draws a colored segmented progress bar field. - - The current value of the progress bar. - The left hand side value of the progress bar. - The right hand side value of the progress bar. - Layout options. - - - - Draws an overlay on top of a progress bar field. - - The rect used to draw the progress bar field with. (Minus the Rect for the prefix label, if any.) - The label to draw ontop of the progress bar field. - The relative value of the progress bar, from 0 to 1. - The configuration used to draw the progress bar field. - - - - Draws an overlay on top of a progress bar field. - - The rect used to draw the progress bar field with. (Minus the Rect for the prefix label, if any.) - The label to draw ontop of the progress bar field. - The relative value of the progress bar, from 0 to 1. - The configuration used to draw the progress bar field. - - - - Draws an long field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws an long field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws an long field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws an long field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws an long field. - - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws an long field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws an long field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws an long field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed long field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a delayed long field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a delayed long field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a delayed long field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a delayed long field. - - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a delayed long field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed long field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed long field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a float field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a float field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a float field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a float field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a float field. - - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a float field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a float field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a float field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed float field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a delayed float field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a delayed float field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a delayed float field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a delayed float field. - - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a delayed float field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed float field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed float field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a range field for floats. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Minimum value. - Maximum value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a range field for floats. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Minimum value. - Maximum value. - Value assigned to the field. - - - - Draws a range field for floats. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Minimum value. - Maximum value. - Value assigned to the field. - - - - Draws a range field for floats. - - Position and size of the field. - Current value. - Minimum value. - Maximum value. - Value assigned to the field. - - - - Draws a range field for floats. - - Label of field. Set to null for no label. - Current value. - Minimum value. - Maximum value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a range field for floats. - - Label of field. Set to null for no label. - Current value. - Minimum value. - Maximum value. - Layout options. - Value assigned to the field. - - - - Draws a range field for floats. - - Label of field. Set to null for no label. - Current value. - Minimum value. - Maximum value. - Layout options. - Value assigned to the field. - - - - Draws a range field for floats. - - Current value. - Minimum value. - Maximum value. - Layout options. - Value assigned to the field. - - - - Draws a double field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a double field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a double field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a double field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a double field. - - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a double field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a double field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a double field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed double field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a delayed double field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a delayed double field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a delayed double field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a delayed double field. - - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a delayed double field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed double field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed double field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a decimal field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a decimal field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a decimal field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a decimal field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a decimal field. - - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a decimal field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a decimal field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a decimal field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a text field for strings. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a text field for strings. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a text field for strings. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a text field for strings. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a text field for strings. - - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a text field for strings. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a text field for strings. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a text field for strings. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed text field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a delayed text field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a delayed text field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a delayed text field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a delayed text field. - - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a delayed text field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed text field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a delayed text field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a field that lets the user select a path to a file. - - Position and size of the field. - Label of field. Set to null for no label. - The current value. - A parent path the path needs to be relative to. Use null for Unity project directory. - Comma separated list of allowed file extensions. Use null to allow any file extension. - If true the path will be absolute. Otherwise the path will be relative to parentPath or to the Unity project directory. - If true the path will be enforced to use backslashes. Otherwise the path will be enforced to use forward slashes. - A path to a file. - - - - Draws a field that lets the user select a path to a file. - - Position and size of the field. - The current value. - A parent path the path needs to be relative to. Use null for Unity project directory. - Comma separated list of allowed file extensions. Use null to allow any file extension. - If true the path will be absolute. Otherwise the path will be relative to parentPath or to the Unity project directory. - If true the path will be enforced to use backslashes. Otherwise the path will be enforced to use forward slashes. - A path to a file. - - - - Draws a field that lets the user select a path to a file. - - Label of field. Set to null for no label. - The current value. - A parent path the path needs to be relative to. Use null for Unity project directory. - Comma separated list of allowed file extensions. Use null to allow any file extension. - If true the path will be absolute. Otherwise the path will be relative to parentPath or to the Unity project directory. - If true the path will be enforced to use backslashes. Otherwise the path will be enforced to use forward slashes. - Layout options. - A path to a file. - - - - Draws a field that lets the user select a path to a file. - - The current value. - A parent path the path needs to be relative to. Use null for Unity project directory. - Comma separated list of allowed file extensions. Use null to allow any file extension. - If true the path will be absolute. Otherwise the path will be relative to parentPath or to the Unity project directory. - If true the path will be enforced to use backslashes. Otherwise the path will be enforced to use forward slashes. - Layout options. - A path to a file. - - - - Draws a field that lets the user select a path to a folder. - - Position and size of the field. - Label of field. Set to null for no label. - The current value. - A parent path the path needs to be relative to. Use null for Unity project directory. - If true the path will be absolute. Otherwise the path will be relative to parentPath or to the Unity project directory. - If true the path will be enforced to use backslashes. Otherwise the path will be enforced to use forward slashes. - A path to a folder. - - - - Draws a field that lets the user select a path to a folder. - - Position and size of the field. - The current value. - A parent path the path needs to be relative to. Use null for Unity project directory. - If true the path will be absolute. Otherwise the path will be relative to parentPath or to the Unity project directory. - If true the path will be enforced to use backslashes. Otherwise the path will be enforced to use forward slashes. - A path to a folder. - - - - Draws a field that lets the user select a path to a folder. - - Label of field. Set to null for no label. - The current value. - A parent path the path needs to be relative to. Use null for Unity project directory. - If true the path will be absolute. Otherwise the path will be relative to parentPath or to the Unity project directory. - If true the path will be enforced to use backslashes. Otherwise the path will be enforced to use forward slashes. - Layout options. - A path to a folder. - - - - Draws a field that lets the user select a path to a folder. - - The current value. - A parent path the path needs to be relative to. Use null for Unity project directory. - If true the path will be absolute. Otherwise the path will be relative to parentPath or to the Unity project directory. - If true the path will be enforced to use backslashes. Otherwise the path will be enforced to use forward slashes. - Layout options. - A path to a folder. - - - - Draws a prefix label for a vector field, that implements label dragging. - - - - - Draws a prefix label for a vector field, that implements label dragging. - - The position and total size of the field. - The label content. If null this function does nothing. - The value for the vector field. - The vector scaled by label dragging. - - - - Draws a prefix label for a vector field, that implements label dragging. - - The position and total size of the field. - The label content. If null this function does nothing. - The value for the vector field. - The vector scaled by label dragging. - - - - Draws a prefix label for a vector field, that implements label dragging. - - The label content. If null this function does nothing. - The value for the vector field. - The vector scaled by label dragging. - - - - Draws a prefix label for a vector field, that implements label dragging. - - The label content. If null this function does nothing. - The value for the vector field. - The vector scaled by label dragging. - - - - Draws a Vector2 field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a Vector2 field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a Vector2 field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a Vector2 field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a Vector2 field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a Vector2 field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a Vector3 field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a Vector3 field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a Vector3 field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a Vector3 field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a Vector3 field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a Vector3 field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a Vector4 field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a Vector4 field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a Vector4 field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a Vector4 field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a Vector4 field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a Vector4 field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a Color field. - - Position and size of the field. - Label of field. Set to null for no label. - - Value assigned to the field. - - - - Draws a Color field. - - Position and size of the field. - Label of field. Set to null for no label. - - Value assigned to the field. - - - - Draws a Color field. - - Position and size of the field. - - Value assigned to the field. - - - - Draws a Color field. - - Label of field. Set to null for no label. - - Layout options. - Value assigned to the field. - - - - Draws a Color field. - - Label of field. Set to null for no label. - - Layout options. - Value assigned to the field. - - - - Draws a Color field. - - - Layout options. - Value assigned to the field. - - - - Draws a slider for setting two values between a min and a max limit. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - The min and max limit for the value. - Show fields for min and max value. - A Vector2 with X set as min value, and Y to set as max value. - - - - Draws a slider for setting two values between a min and a max limit. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - The min and max limit for the value. - Show fields for min and max value. - A Vector2 with X set as min value, and Y to set as max value. - - - - Draws a slider for setting two values between a min and a max limit. - - Position and size of the field. - Current value. - The min and max limit for the value. - Show fields for min and max value. - A Vector2 with X set as min value, and Y to set as max value. - - - - Draws a slider for setting two values between a min and a max limit. - - Label of field. Set to null for no label. - Current value. - The min and max limit for the value. - Show fields for min and max value. - Layout options. - A Vector2 with X set as min value, and Y to set as max value. - - - - Draws a slider for setting two values between a min and a max limit. - - Label of field. Set to null for no label. - Current value. - The min and max limit for the value. - Show fields for min and max value. - Layout options. - A Vector2 with X set as min value, and Y to set as max value. - - - - Draws a slider for setting two values between a min and a max limit. - - Current value. - The min and max limit for the value. - Show fields for min and max value. - Layout options. - A Vector2 with X set as min value, and Y to set as max value. - - - - Draws a slider for setting two values between a min and a max limit. - - Position and size of the field. - Label of field. Set to null for no label. - Current min value. - Current max value. - The min limit for the value. - The max limit for the value. - Show fields for min and max value. - - - - Draws a slider for setting two values between a min and a max limit. - - Position and size of the field. - Label of field. Set to null for no label. - Current min value. - Current max value. - The min limit for the value. - The max limit for the value. - Show fields for min and max value. - - - - Draws a slider for setting two values between a min and a max limit. - - Position and size of the field. - Current min value. - Current max value. - The min limit for the value. - The max limit for the value. - Show fields for min and max value. - - - - Draws a slider for setting two values between a min and a max limit. - - Label of field. Set to null for no label. - Current min value. - Current max value. - The min limit for the value. - The max limit for the value. - Show fields for min and max value. - Layout options. - - - - Draws a slider for setting two values between a min and a max limit. - - Label of field. Set to null for no label. - Current min value. - Current max value. - The min limit for the value. - The max limit for the value. - Show fields for min and max value. - Layout options. - - - - Draws a slider for setting two values between a min and a max limit. - - Current min value. - Current max value. - The min limit for the value. - The max limit for the value. - Show fields for min and max value. - Layout options. - - - - Draws a rotation field for a quaternion. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Draw mode for rotation field. - Value assigned to the field. - - - - Draws a rotation field for a quaternion. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Draw mode for rotation field. - Value assigned to the field. - - - - Draws a rotation field for a quaternion. - - Position and size of the field. - Current value. - Draw mode for rotation field. - Value assigned to the field. - - - - Draws a rotation field for a quaternion. - - Label of field. Set to null for no label. - Current value. - Draw mode for rotation field. - Layout options. - Value assigned to the field. - - - - Draws a rotation field for a quaternion. - - Label of field. Set to null for no label. - Current value. - Draw mode for rotation field. - Layout options. - Value assigned to the field. - - - - Draws a rotation field for a quaternion. - - Current value. - Draw mode for rotation field. - Layout options. - Value assigned to the field. - - - - Draws an euler field for a quaternion. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws an euler field for a quaternion. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws an euler field for a quaternion. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws an euler field for a quaternion. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws an euler field for a quaternion. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws an euler field for a quaternion. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws an angle axis field for a quaternion. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws an angle axis field for a quaternion. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws an angle axis field for a quaternion. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws an angle axis field for a quaternion. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws an angle axis field for a quaternion. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws an angle axis field for a quaternion. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a quaternion field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a quaternion field. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a quaternion field. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a quaternion field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a quaternion field. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a quaternion field. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a dropdown. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Names of selectable items. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a dropdown. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Names of selectable items. - Value assigned to the field. - - - - Draws a dropdown. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Names of selectable items. - Value assigned to the field. - - - - Draws a dropdown. - - Position and size of the field. - Current value. - Names of selectable items. - Value assigned to the field. - - - - Draws a dropdown. - - Label of field. Set to null for no label. - Current value. - Names of selectable items. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a dropdown. - - Label of field. Set to null for no label. - Current value. - Names of selectable items. - Layout options. - Value assigned to the field. - - - - Draws a dropdown. - - Label of field. Set to null for no label. - Current value. - Names of selectable items. - Layout options. - Value assigned to the field. - - - - Draws a dropdown. - - Current value. - Names of selectable items. - Layout options. - Value assigned to the field. - - - - Draws a generic dropdown. - - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Selectable items. - Value assigned to the field. - - - - Draws a generic dropdown. - - - Label of field. Set to null for no label. - Current value. - Selectable items. - Value assigned to the field. - - - - Draws a generic dropdown. - - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Selectable items. - Names of selectable items. If null ToString() will be used instead. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a generic dropdown. - - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - - Names of selectable items. If null ToString() will be used instead. - Value assigned to the field. - - - - Draws a generic dropdown. - - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - - Names of selectable items. If null ToString() will be used instead. - Value assigned to the field. - - - - Draws a generic dropdown. - - - Position and size of the field. - Current value. - - Names of selectable items. If null ToString() will be used instead. - Value assigned to the field. - - - - Draws a generic dropdown. - - - Label of field. Set to null for no label. - Current value. - - Names of selectable items. If null ToString() will be used instead. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a generic dropdown. - - - Label of field. Set to null for no label. - Current value. - - Names of selectable items. If null ToString() will be used instead. - Layout options. - Value assigned to the field. - - - - Draws a generic dropdown. - - - Label of field. Set to null for no label. - Current value. - - Names of selectable items. If null ToString() will be used instead. - Layout options. - Value assigned to the field. - - - - Draws a generic dropdown. - - - Current value. - - Names of selectable items. If null ToString() will be used instead. - Layout options. - Value assigned to the field. - - - - Draws a dropdown for an enum or an enum mask. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a dropdown for an enum or an enum mask. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a dropdown for an enum or an enum mask. - - Position and size of the field. - Label of field. Set to null for no label. - Current value. - Value assigned to the field. - - - - Draws a dropdown for an enum or an enum mask. - - Position and size of the field. - Current value. - Value assigned to the field. - - - - Draws a dropdown for an enum or an enum mask. - - Label of field. Set to null for no label. - Current value. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a dropdown for an enum or an enum mask. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a dropdown for an enum or an enum mask. - - Label of field. Set to null for no label. - Current value. - Layout options. - Value assigned to the field. - - - - Draws a dropdown for an enum or an enum mask. - - Current value. - Layout options. - Value assigned to the field. - - - - Draws a dropdown. - - - Position and size of the field. - Label of field. Set to null for no label. - Current selection. - Avaible items in the dropdown. - If true then the user can select multiple items. Otherwise the user can only select one item. - true when the user has changed the selection. Otherwise false. - - - - Draws a dropdown. - - - Position and size of the field. - Label of field. Set to null for no label. - Current selection. - Avaible items in the dropdown. - If true then the user can select multiple items. Otherwise the user can only select one item. - true when the user has changed the selection. Otherwise false. - - - - Draws a dropdown. - - - Position and size of the field. - Current selection. - Avaible items in the dropdown. - If true then the user can select multiple items. Otherwise the user can only select one item. - true when the user has changed the selection. Otherwise false. - - - - Draws a dropdown. - - - Label of field. Set to null for no label. - Current selection. - Avaible items in the dropdown. - If true then the user can select multiple items. Otherwise the user can only select one item. - Layout options. - true when the user has changed the selection. Otherwise false. - - - - Draws a dropdown. - - - Label of field. Set to null for no label. - Current selection. - Avaible items in the dropdown. - If true then the user can select multiple items. Otherwise the user can only select one item. - Layout options. - true when the user has changed the selection. Otherwise false. - - - - Draws a dropdown. - - - Current selection. - Avaible items in the dropdown. - If true then the user can select multiple items. Otherwise the user can only select one item. - Layout options. - true when the user has changed the selection. Otherwise false. - - - - Draws a dropdown field for enum masks. - - Position and size of the field. - Label of field. Set to null for no label. - Current selection. - GUIStyle for drawing the field. Set to null for default. - Value assigned to the field. - - - - Draws a dropdown field for enum masks. - - Position and size of the field. - Label of field. Set to null for no label. - Current selection. - Value assigned to the field. - - - - Draws a dropdown field for enum masks. - - Position and size of the field. - Label of field. Set to null for no label. - Current selection. - Value assigned to the field. - - - - Draws a dropdown field for enum masks. - - Position and size of the field. - Current selection. - Value assigned to the field. - - - - Draws a dropdown field for enum masks. - - Label of field. Set to null for no label. - Current selection. - GUIStyle for drawing the field. Set to null for default. - Layout options. - Value assigned to the field. - - - - Draws a dropdown field for enum masks. - - Label of field. Set to null for no label. - Current selection. - Layout options. - Value assigned to the field. - - - - Draws a dropdown field for enum masks. - - Label of field. Set to null for no label. - Current selection. - Layout options. - Value assigned to the field. - - - - Draws a dropdown field for enum masks. - - Current selection. - Layout options. - Value assigned to the field. - - - - Collection of various editor GUI functions. - - - - - The mixed value dash character, to show when something has mixed values; - - - - - Default fade group animation duration. - - - - - Tab page slide animation duration. - - - - - Shaking animation duration. - - - - - Expand foldouts by default. - - - - - Show buttons results by default. - - - - - Draws a GUI field for objects. - - The rect to draw the field in. - The label of the field. - The value of the field. - The object type for the field. - If set to true then allow scene objects to be assigned to the field. - If set to true the field is readonly. - The object assigned to the field. - - - - Draws an GUI field for objects. - - The label for the field. - The value of the field. - The object type for the field. - If set to true then allow scene objects to be assigned to the field. - If set to true the field is readonly. - The object assigned to the field. - - - - Draws a GUI field for objects. - - The key for the field. - The type. - The label for the field. - The current value for the field. - If set to true then allow scene objects to be assigned to the field. - - The object assigned to the field. - - - - - Draws a nicely formatted title with an optinal sub-title and horizontal ruler. - - - - - Draws a GUI color field. - - The rect to draw the field in. - The color of the field. - If set to true then use alpha in the preview. - If set to true then show alpha bar in the preview. - The color assigned to the field. - - - - Draws a warning message box. - - - Also triggers a warning during validation checks done by - - The message. - If set to true the message box will be wide. - - - - Draws a thick horizontal seperator. - - - - - Draws a thick horizontal seperator. - - - - - Draws a thick horizontal seperator. - - - - - Draws a thick horizontal seperator. - - - - - Draws a horizontal line seperator. - - - - - Draws a vertical line seperator. - - - - - Draws an error message box. - - - Also triggers an error during validation checks done by - - The message. - If set to true the message box will be wide. - - - - Draws a info message box. - - The message. - If set to true the message box will be wide. - - - - Draws a message box. - - The message. - If set to true the message box will be wide. - - - - Draws a message box. - - The message. - Type of the message. - If set to true the message box will be wide. - - - - Draws a message box. - - The message. - Type of the message. - The style of the message box. - If set to true the message box will be wide. - - - - 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. - If set to true the message box will be wide. - State of isFolded. - - - - Draws a horizontal line separator. - - Width of the line. - - - - Draws a horizontal line separator. - - The color of the line. - The size of the line. - - - - Draws a vertical line separator. - - Width of the line. - - - - Draws a vertical line separator. - - The color of the line. - Width of the line. - - - - Draws a GUI button with an icon. - - The editor icon for the button. - The width of the button. - The height of the button. - The tooltip of the button. - true if the button was pressed. Otherwise false. - - - - Draws a GUI button with an icon. - - The editor icon for the button. - The GUI style for the button. - The width of the button. - The height of the button. - The tooltip of the button. - true if the button was pressed. Otherwise false. - - - - Draws a GUI button with an icon. - - The rect to draw the button in. - The editor icon for the button. - true if the button was pressed. Otherwise false. - - - - Draws a GUI button with an icon. - - The rect to draw the button in. - The editor icon for the button. - The tooltip of the button. - true if the button was pressed. Otherwise false. - - - - Draws a GUI button with an icon. - - The rect to draw the button in. - The editor icon for the button. - The GUI style for the button. - The tooltip of the button. - true if the button was pressed. Otherwise false. - - - - Draws a GUI button with an icon. - - The rect to draw the button in. - The icon texture. - The tooltip for the button. - true when the button is pressed. - - - - Draws a GUI button with an icon. - - The rect to draw the button in. - The icon texture. - Style for the button. - The tooltip for the button. - true when the button is pressed. - - - - Draws a GUI button with an icon. - - The icon texture. - Width of the button in pixels. - Height of the button in pixels. - The tooltip for the button. - true when the button is pressed. - - - - Draws a GUI button with an icon. - - The icon texture. - Style for the button. - Width of the button in pixels. - Height of the button in pixels. - The tooltip for the button. - true when the button is pressed. - - - - Draws a repeating icon button. - - The icon for the button. - true while the button is active. Otherwise false. - - - - Draws a repeating icon button. - - The icon for the button. - The size. - true while the button is active. Otherwise false. - - - - Draws a repeating icon button. - - The icon for the button. - The width of the button. - The height of the button. - true while the button is active. Otherwise false. - - - - Draws a toolbar icon button. - - The icon for the button. - If true, the button clickable while GUI.enabled == false. - - true if the button was pressed. Otherwise false. - - - - - Draws a toolbar icon button. - - The GUI content for the button. - Whether the button state is selected or not - true if the button was pressed. Otherwise false. - - - - Draws a toolbar icon button. - - The label for the button. - Whether the button state is selected or not - true if the button was pressed. Otherwise false. - - - - Draws a toolbar toggle. - - Current state of the toggle. - The icon for the toggle. - The state of the toggle. - - - - Draws a toolbar toggle. - - Current state of the toggle. - The GUI content for the button. - The state of the toggle. - - - - Draws a toolbar toggle. - - Current state of the toggle. - The text for the toggle. - The state of the toggle. - - - - Draws a toolbar tab. - - If true the tab will be the active tab. - Name for the tab. - State of isActive. - - - - Draws a toolbar tab. - - If true the tab will be the active tab. - Label for the tab. - State of isActive. - - - - Draws a solid color rectangle. - - The rect. - The color. - If true applies the user's playmdoe tint to the rect in playmode. - - - - Draws a solid color rectangle. - - The width. - The height. - The color. - If true applies the user's playmdoe tint to the rect in playmode. - The rect created. - - - - Draws borders around a rect. - - The rect. - The width of the border on all sides. - If true applies the user's playmdoe tint to the rect in playmode. - - - - Draws borders around a rect. - - The rect. - The width of the border on all sides. - The color of the border. - If true applies the user's playmdoe tint to the rect in playmode. - - - - Draws borders around a rect. - - The rect. - The left size. - The right size. - The top size. - The bottom size. - If true applies the user's playmdoe tint to the rect in playmode. - - - - Draws borders around a rect. - - The rect. - The left size. - The right size. - The top size. - The bottom size. - The color of the borders. - If true applies the user's playmdoe tint to the rect in playmode. - - - - Draws a toolbar search field. - - The current search text. - If set to true the force focus on the field. - The left and right margin. - The current search text. - - - - Draws a search field. - - - - - Begins a horizontal toolbar. Remember to end with . - - The height of the toolbar. - Padding for the top of the toolbar. - The rect of the horizontal toolbar. - - - - Begins a horizontal toolbar. Remember to end with . - - The style for the toolbar. - The height of the toolbar. - The top padding. - - The rect of the horizontal toolbar. - - - - - Ends a horizontal toolbar started by . - - - - - Begins a horizontal indentation. Remember to end with . - - The GUI layout options. - - - - Begins a horizontal indentation. Remember to end with . - - The style of the indentation. - The GUI layout options. - - - - Ends a identation horizontal layout group started by . - - - - - Begins a vertical indentation. Remember to end with . - - The GUI layout options. - - - - Begins a vertical indentation. Remember to end with . - - The style of the indentation. - The GUI layout options. - - - - Ends a identation vertical layout group started by . - - - - - Indents by the current indent value, . - - - - - Draws a menu button. - - The indent of the button. - The text of the button. - The current state of the button. - The texture icon for the button. - The current state of the button. - - - - Begins a fade group. Remember to end with . - - The key for the fade group. - Current state of the fade group. - - - - Begins a fade group. Remember to end with . - - The key for the fade group. - Current state of the fade group. - A value between 0 and 1 indicating how expanded the fade group is. - - - - Begins a fade group. Remember to end with . - - The primary key for the fade group. - The secondly key for the fade group. - Current state of the fade group. - - - - Begins a fade group. Remember to end with . - - The key for the fade group. - The name of the fade group. - Current state of the fade group. - - - - Begins a fade group. Remember to end with . - - The key for the fade group. - Current state of the fade group. - The duration of fade in and out. - - - - Begins a fade group. Remember to end with . - - The key for the fade group. - Current state of the fade group. - A value between 0 and 1 indicating how expanded the fade group is. - The duration of fade in and out. - - - - Begins a fade group. Remember to end with . - - The primary key for the fade group. - The secondly key for the fade group. - Current state of the fade group. - The duration of fade in and out. - - - - Begins a fade group. Remember to end with . - - The key for the fade group. - The name of the fade group. - Current state of the fade group. - The duration of fade in and out. - - - - Begins a fade group. Remember to end with . - - The current fading value between 0 and 1. - - - - Ends a fade group started by any BeginFadeGroup. - - - - - Draws a foldout field where clicking on the label toggles to the foldout too. - - The current state of the foldout. - The label of the foldout. - The GUI style. - - The current state of the foldout. - - - - - Draws a foldout field where clicking on the label toggles to the foldout too. - - The current state of the foldout. - The label of the foldout. - The GUI style. - - - - Draws a foldout field where clicking on the label toggles to the foldout too. - - The current state of the foldout. - The label of the foldout. - The value rect. - The GUI style. - - - - Draws a foldout field where clicking on the label toggles to the foldout too. - - The rect to draw the foldout field in. - The current state of the foldout. - The label of the foldout. - The style. - - - - Begins drawing a box. Remember to end with . - - The label of the box. - If set to true then center label. - The GUI layout options. - - - - Begins drawing a box. Remember to end with . - - The label of the box. - If set to true then center label. - The GUI layout options. - The rect of the box. - - - - Begins drawing a box. Remember to end with . - - The GUI layout options. - - - - Ends drawing a box started by any BeginBox. - - - - - Begins drawing a box header. Remember to end with . - - - - - Ends drawing a box header started by , - - - - - Begins drawing a box with toolbar style header. Remember to end with . - - Label for box header. - If true the label will be drawn in the center of the box header. - GUILayout options. - The rect of the box. - - - - Begins drawing a box with toolbar style header. Remember to end with . - - Label for box header. - If true the label will be drawn in the center of the box header. - GUILayout options. - The rect of the box. - - - - Begins drawing a box with toolbar style header. Remember to end with . - - GUILayout options. - The rect of the box. - - - - Ends the drawing a box with a toolbar style header started by . - - - - - Begins drawing a toolbar style box header. Remember to end with . - - The rect of the box. - - - - Ends the drawing of a toolbar style box header started by . - - - - - Begins drawing a legend style box. Remember to end with . - - The label for the legend style box. - If true the label will be drawn in the center of the box. - GUILayout options. - The rect of the box. - - - - Begins drawing a legend style box. Remember to end with . - - The label for the legend style box. - If true the label will be drawn in the center of the box. - GUILayout options. - The rect of the box. - - - - Begins drawing a legend style box. Remember to end with . - - GUILayout options. - The rect of the box. - - - - Ends the drawing of a legend style box started by - - - - - Begins drawing an inline box. Remember to end with . - - The GUI layout options. - The rect of the box. - - - - Ends drawing an inline box started by any BeginInlineBox. - - - - - Starts the shaking animation of a shaking group. - - - - - Starts the shaking animation of a shaking group. - - - - - Begins a shakeable group. - - - - - Ends the shakeable group. - - - - - Begins drawing a vertical menu list. - - The key for the menu list. - The rect created. - - - - Begins drawing a menu list item. Remember to end with - - Value indicating whether the item is selected. - Value indicating if the mouse is pressed on the item. - If set to true the item is set as selected.. - The rect used for the item. - - - - Ends drawing a menu list item started by - - - - - Ends drawing a vertical menu list started by - - - - - Begins drawing a vertical list. - - If set to true borders will be drawn around the vertical list. - If set to true a dark background will be drawn. - The GUI layout options. - The rect used for the list. - - - - Ends drawing a vertical list started by . - - - - - Begins drawing a list item. - - If set to true the item can be hovered with the mouse. - The style for the vertical list item. - The GUI layout options. - The rect used for the item. - - - - Begins drawing a list item. - - If set to true the item can be hovered with the mouse. - The style for the vertical list item. - Value indicating if the mouse is hovering in the item. - The GUI layout options. - The rect used for the item. - - - - Ends drawing a list item started by . - - - - - Creates a animated tab group. - - The key for the tab group.. - An animated tab group. - - - - Begins drawing a toggle group. Remember to end with . - - The key of the group. - Value indicating if the group is enabled. - Value indicating if the group is visible. - The title of the group. - Value indicating if the group is toggled. - - - - Begins drawing a toggle group. Remember to end with . - - The key of the group. - Value indicating if the group is enabled. - Value indicating if the group is visible. - The title of the group. - Duration of the animation. - Value indicating if the group is toggled. - - - - Ends drawing a toggle group started by . - - - - - Begins drawing a horizontal auto scroll box. Remember to end with . - - The for the field. - The GUILayout options. - The rect used for the field. - - - - Ends drawing a horizontal auto scroll box started by . - - - - - 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 current value. - - The current value. - - - - - 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 current value. - - The current value. - - - - - 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 current value. - - The current value. - - - - - 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 current value. - - The current value. - - - - - Creates a rect that can be grabbed and pulled - - The grabbable rect. - The cursor. - - The the mouse delta position. - - - - - Creates a rect that can be grabbed and pulled - - The position. - The grabbable rect. - - The the mouse delta position. - - - - - Draws a field for a value of type T - dynamically choosing an appropriate drawer for the type. - Currently supported are: char, string, sbyte, byte, short, ushort, int, uint, long, ulong, float, double, decimal, Guid and all enums. - - The type of the value to draw. - The label of the fields. - The value to draw. - The layout options. - The possibly changed value. - - - - Checks whether a given type can be drawn as a dynamic field by - - The type to check. - True if the type can be drawn, otherwise false. - - - - Gets the feature rich control rect. - - - - - Gets the feature rich control rect. - - - - - Creates a control ID that handles keyboard control, focused editor window, indentation and prefix label correctly. - - The rect to make a feature rich control for. - The label for the control. Leave null for no label. - The created control ID. - A value indicating whether or not the control has keyboard focus. - - - - Creates a control ID that handles keyboard control, focused editor window, indentation and prefix label correctly. - - The rect to make a feature rich control for. - The created control ID. - A value indicating whether or not the control has keyboard focus. - - - - Collection of GUIStyles used by Sirenix. - - - - - Border color. - - - - - Box background color. - - - - - Dark editor background color. - - - - - Editor window background color. - - - - - Menu background color. - - - - - Header box background color. - - - - - Highlighted Button Color. - - - - - Highlight text color. - - - - - Highlight property color. - - - - - List item color for every other item. - - - - - List item hover color for every other item. - - - - - List item hover color for every other item. - - - - - List item color for every other item. - - - - - List item drag background color. - - - - - List item drag background color. - - - - - Column title background colors. - - - - - List item background color for every other item. - - - - - List item background color for every other item. - - - - - Menu button active background color. - - - - - Menu button border color. - - - - - Menu button color. - - - - - Menu button hover color. - - - - - A light border color. - - - - - Bold label style. - - - - - Tag Button style. - - - - - Bold label style. - - - - - Centered bold label style. - - - - - Box container style. - - - - - Popup style. - - - - - Box header style. - - - - - Left button style. - - - - - Left button selected style. - - - - - Left button style. - - - - - Left button selected style. - - - - - Mid button style. - - - - - Mid button selected style. - - - - - Right button style. - - - - - Right button selected style. - - - - - Pane Options Button - - - - - Left button style. - - - - - Left button selected style. - - - - - Left button style. - - - - - Left button selected style. - - - - - Mid button style. - - - - - Mid button selected style. - - - - - Right button style. - - - - - Right button selected style. - - - - - Color field background style. - - - - - Foldout style. - - - - - Icon button style. - - - - - Label style. - - - - - White label style. - - - - - Black label style. - - - - - Centered label style. - - - - - Left Aligned Centered Label - - - - - Left aligned grey mini label style. - - - - - Centered grey mini label - - - - - Left right aligned white mini label style. - - - - - Centered white mini label style. - - - - - Centered black mini label style. - - - - - List item style. - - - - - Menu button background style. - - - - - No style. - - - - - Odin Editor Wrapper. - - - - - Padding less box style. - - - - - Content Padding - - - - - Property padding. - - - - - Property margin. - - - - - Rich text label style. - - - - - Right aligned grey mini label style. - - - - - Right aligned white mini label style. - - - - - Section header style. - - - - - Section header style. - - - - - Toggle group background style. - - - - - Toggle group checkbox style. - - - - - Toggle group padding style. - - - - - Toggle group title background style. - - - - - Toolbar background style. - - - - - Toolbar button style. - - - - - Toolbar button selected style. - - - - - Toolbar search cancel button style. - - - - - Toolbar search field style. - - - - - Toolbar tab style. - - - - - Title style. - - - - - Bold title style. - - - - - Centered bold title style. - - - - - Right aligned bold title style. - - - - - Centered title style. - - - - - Right aligned title style. - - - - - Subtitle style. - - - - - Centered sub-title style. - - - - - Right aligned sub-title style. - - - - - Message box style. - - - - - Detailed Message box style. - - - - - Multiline Label - - - - - Centered Multiline Label - - - - - Centered Text Field - - - - - Gets the bottom box padding. - - - - - Unitys PaneOptions GUIStyle. - - - - - Unitys ProjectBrowserTextureIconDropShadow GUIStyle. - - - - - Unitys TL SelectionButton PreDropGlow GUIStyle. - - - - - Unitys ShurikenModuleTitle GUIStyle. - - - - - Draw this one manually with: new Color(1, 1, 1, EditorGUIUtility.isProSkin ? 0.25f : 0.45f) - - - - - A tab page created by . - - - - - - Gets the title of the tab. - - - - - Gets the title of the tab. - - - - - Gets the rect of the page. - - - - - Begins the page. - - - - - Ends the page. - - - - - Whether to draw a draw scroll view. - - - - - The number of pixels before a scroll view appears. - - - - - The maximum scroll view height. - - - - - The scroll position - - - - - The cell style - - - - - Gets the rect containing all rows. - - - - - Gets the first visible row index. - - - - - Gets the last visible row index. - - - - - Gets the outer rect. The height of this <= .height. - - - - - Gets the row rect. - - - - - Begins the table. - - - - - Begins the column. - - - - - Begins the cell. - - - - - Ends the cell. - - - - - Ends the column. - - - - - Ends the table. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Not yet documented. - - - - - Utility functions for Unity assets. - - - - - Gets all assets of the specified type. - - - - - Gets all assets of the specified type. - - The type of assets to find. - The asset folder path. - - - - Gets all assets of the specified type. - - The type of assets to find. - The asset folder path. - - - - Asset search helper. - - - - - The asset object. - - - - - Current index. - - - - - Search result count. - - - - - Tests if an asset can be created from a type. - - The type to test. - true if an asset can be created. Otherwise false. - - - - Tests if an asset can be created from a type. - - The type to test. - The base asset type. - true if an asset can be created. Otherwise false. - - - - Gets project path to the specified asset. - - The asset object. - The path to the asset. - - - - Creates a new asset of the specified type. - - The type of the asset. - Project path to the new asset. - The name of the asset. - - - - Functions for accessing the clipboard. - - - - - Gets the current copy mode. - - - - - Copies the specified object. - - - The object. - The copy mode. - - - - Copies the specified object. - - - - - Clears this instance. - - - - - Determines whether this instance can paste the specified type. - - - - - Determines whether this instance can paste the specified type. - - - - - Determines whether or not the Clipboard contains any instance. - - - - - Tries the paste. - - - - - Copies or gets the current object in the clipboard. - - - - - Copies or gets the current object in the clipboard. - - - - - The various modes of copying an object to the clipboard. - - - - - Deep copy. - - - - - Shallow Copy. - - - - - Reference Copy. - - - - - A utility class for getting delta time for the GUI editor. - - - - - Gets an EditorTimeHelper instance for the current drawing window. - - - - - Initializes a new instance of the class. - - - - - Gets the delta time. - - - - - Updates the delta time. - - - - - Compare strings and produce a distance score between them. - - - - - Determines whether if the source is within the search. - - The source string. - The target string. - Should the algorithm ignore letter case?. - Should the algorithm attempt to search on an abbreviation of the source?. - Threshold for what is considered to be within the search. 0 will return everything and 1 will only return exact matches. - True if the source is within the search. Otherwise false. - - - - Compares the target to the source and returns a distance score. - - The source string. - The target string. - - - Distance score. 0 is no match, and 1 is exact match. - - - - A utility class for properly counting frames and helps determine when a frame has started in an editor window. - - - - - Gets the frame count. - - - - - Gets a value indicating whether this instance is new frame. - - - - - Updates the frame counter and returns itself. - - - - - Hides the ObjectMembers in Visual Studio IntelliSense - - - - - Determines whether the specified , is equal to this instance. - - - - - Returns a hash code for this instance. - - - - - Gets the type. - - - - - Returns a that represents this instance. - - - - - Collection of texture functions. - - - - - Loads an image from bytes with the specified width and height. Use this instead of someTexture.LoadImage() if you're compiling to an assembly. Unity has moved the method in 2017, - and Unity's assembly updater is not able to fix it for you. This searches for a proper LoadImage method in multiple locations, and also handles type name conflicts. - - - - - Crops a Texture2D into a new Texture2D. - - - - - Converts a Sprite to a Texture2D. - - - - - - - AssemblyTypeFlags is a bitmask used to filter types and assemblies related to Unity. - - - - - - Excludes all types. - - - - - UserTypes includes all custom user scripts that are not located in an editor or plugin folder. - - - - - PluginTypes includes all types located in the plugins folder and are not located in an editor folder. - - - - - UnityTypes includes all types depended on UnityEngine and from UnityEngine, except editor, plugin and user types. - - - - - UserEditorTypes includes all custom user scripts that are located in an editor folder but not in a plugins folder. - - - - - PluginEditorTypes includes all editor types located in the plugins folder. - - - - - UnityEditorTypes includes all editor types that are not user editor types nor plugin editor types. - - - - - OtherTypes includes all other types that are not depended on UnityEngine or UnityEditor. - - - - - CustomTypes includes includes all types manually added to the Unity project. - This includes UserTypes, UserEditorTypes, PluginTypes and PluginEditorTypes. - - - - - GameTypes includes all assemblies that are likely to be included in builds. - This includes UserTypes, PluginTypes, UnityTypes and OtherTypes. - - - - - EditorTypes includes UserEditorTypes, PluginEditorTypes and UnityEditorTypes. - - - - - All includes UserTypes, PluginTypes, UnityTypes, UserEditorTypes, PluginEditorTypes, UnityEditorTypes and OtherTypes. - - - - - A utility class for finding types in various asssembly. - - - - - Initializes the class. - - - - - Re-scans the entire AppDomain. - - - - - Gets an of all assemblies in the current . - - An of all assemblies in the current . - - - - Gets the for a given assembly. - - The assembly. - The for a given assembly. - is null. - - - - Gets the type. - - The full name of the type without any assembly information. - - - - Gets the type. - - - - - Determines whether an assembly is depended on another assembly. - - The assembly. - The other assembly. - - true if has a reference in or is the same as . - - is null. - is null. - - - - Determines whether the assembly module is a of type . - - The assembly. - - true if the specified assembly of type ; otherwise, false. - - assembly - - - - Gets the full file path to a given assembly. - - The assembly. - The full file path to a given assembly, or Null if no file path was found. - is Null. - - - - Gets the full directory path to a given assembly. - - The assembly. - The full directory path in which a given assembly is located, or Null if no file path was found. - - - - Get types from the current AppDomain with a specified filter. - - The filters. - Types from the current AppDomain with the specified filters. - - - - Find members of the given type, while providing good error messages based on the following search filters provided. - See for more information. - - - - - MemberFinder is obsolete, and has been replacted by and . - Use cases that do not fit those utlities should use manual reflection that is hand-optimized for the best performance in the given case. - - MemberFinder was a utility class often used by Odin drawers to find fields, methods, and - properties while providing good user-friendly error messages based on the search criteria. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Find members of the given type, while providing good error messages based on the following search filters provided. - - - - - Find members of the given type, while providing good error messages based on the following search filters provided. - - - - - Can be true for both fields, properties and methods. - - - - - - Exclude members found in base-types. - - - - - Only include methods with the following parameter. - Calling this will also exclude fields and properties. - Parameter type inheritance is supported. - - - - - Only include methods with the following parameters. - Calling this will also exclude fields and properties. - Parameter type inheritance is supported. - - - - - Only include methods with the following parameters. - Calling this will also exclude fields and properties. - Parameter type inheritance is supported. - - - - - Only include methods with the following parameters. - Calling this will also exclude fields and properties. - Parameter type inheritance is supported. - - - - - Only include methods with the following parameters. - Calling this will also exclude fields and properties. - Parameter type inheritance is supported. - - - - - Only include methods with the following parameters. - Calling this will also exclude fields and properties. - Parameter type inheritance is supported. - - - - - Only include methods with the following parameters. - Calling this will also exclude fields and properties. - Parameter type inheritance is supported. - - - - - Only include methods with the following parameters. - Calling this will also exclude fields and properties. - Parameter type inheritance is supported. - - - - - Determines whether [has return type] [the specified return type]. - - - - - Can be true for both fields, properties and methods. - - - - - Calls IsField() and IsProperty(). - - - - - Only include static members. By default, both static and non-static members are included. - - - - - Only include non-static members. By default, both static and non-static members are included. - - - - - Specify the name of the member. - - - - - Excludes fields and methods if nether IsField() or IsMethod() is called. Otherwise includes properties. - By default, all member types are included. - - - - - Excludes fields and properties if nether IsField() or IsProperty() is called. Otherwise includes methods. - By default, all member types are included. - - - - - Excludes properties and methods if nether IsProperty() or IsMethod() is called. Otherwise includes fields. - By default, all member types are included. - - - - - Excludes non-public members if IsNonPublic() has not yet been called. Otherwise includes public members. - By default, both public and non-public members are included. - - - - - Excludes public members if IsPublic() has not yet been called. Otherwise includes non-public members. - By default, both public and non-public members are included. - - - - - Excludes fields and properties, and only includes methods with a return type of void. - - - - - Gets the member based on the search filters provided - Returns null if no member was found. - - - - - Gets the member based on the search filters provided, and provides a proper error message if no members was found. - - - - - Gets the member based on the search filters provided, and provides a proper error message if no members was found. - - - - - Try gets the member based on the search filters provided, and provides a proper error message if no members was found. - - - - - Try gets the member based on the search filters provided, and provides a proper error message if no members was found. - - - - - Try gets all members based on the search filters provided, and provides a proper error message if no members was found. - - - - - Gets or sets the width of the col. - - - - - Gets or sets the minimum width. - - - - - Gets a value indicating whether the width should be preserved when the table itself gets resiszed. - - - - - Gets a value indicating whether this is resizable. - - - - - Sometimes, an idiot overrides a delay action subscription to , - which can be done because the people at Unity didn't know what events were once upon a time. - This method subscribes to a lot of different callbacks, in the hopes of catching at least one. - - - - - Sometimes, an idiot overrides a delay action subscription to , - which can be done because the people at Unity didn't know what events were once upon a time. - This method subscribes to a lot of different callbacks, in the hopes of catching at least one. - - As opposed to , this method is safe to call from any thread, and will - delay the actual subscription to a safe time. - - - - - Sometimes, an idiot overrides a delay action subscription to , - which can be done because the people at Unity didn't know what events were once upon a time. - This method subscribes to a lot of different callbacks, in the hopes of catching at least one. - - - - - In 2020.1, Unity changed EditorApplication.delayCall from a field to an event, meaning - we now have to use reflection to access it consistently across all versions of Unity. - - - - -- cgit v1.1-26-g67d0