Auto laid out version of EditorGUI.
| BeginFadeGroup | Begins a group that can be be hidden/shown and the transition will be animated. |
| BeginHorizontal | Begin a horizontal group and get its rect back. |
| BeginScrollView | Begin an automatically laid out scrollview. |
| BeginToggleGroup | Begin a vertical group with a toggle to enable or disable all the controls within at once. |
| BeginVertical | Begin a vertical group and get its rect back. |
| BoundsField | Make Center & Extents field for entering a Bounds. |
| BoundsIntField | Make Position & Size field for entering a BoundsInt. |
| ColorField | Make a field for selecting a Color. |
| CurveField | Make a field for editing an AnimationCurve. |
| DelayedDoubleField | Make a delayed text field for entering doubles. |
| DelayedFloatField | Make a delayed text field for entering floats. |
| DelayedIntField | Make a delayed text field for entering integers. |
| DelayedTextField | Make a delayed text field. |
| DoubleField | Make a text field for entering double values. |
| DropdownButton | Make a button that reacts to mouse down, for displaying your own dropdown content. |
| EndFadeGroup | Closes a group started with BeginFadeGroup. |
| EndHorizontal | Close a group started with BeginHorizontal. |
| EndScrollView | Ends a scrollview started with a call to BeginScrollView. |
| EndToggleGroup | Close a group started with BeginToggleGroup. |
| EndVertical | Close a group started with BeginVertical. |
| EnumFlagsField | Displays a menu with an option for every value of the enum type when clicked. |
| EnumPopup | Make an enum popup selection field. |
| FloatField | Make a text field for entering float values. |
| Foldout | Make a label with a foldout arrow to the left of it. |
| GetControlRect | Get a rect for an Editor control. |
| GradientField | Make a field for editing a Gradient. |
| HelpBox | Make a help box with a message to the user. |
| InspectorTitlebar | Make an inspector-window-like titlebar. |
| IntField | Make a text field for entering integers. |
| IntPopup | Make an integer popup selection field. |
| IntSlider | Make a slider the user can drag to change an integer value between a min and a max. |
| LabelField | Make a label field. (Useful for showing read-only info.) |
| LayerField | Make a layer selection field. |
| LongField | Make a text field for entering long integers. |
| MaskField | Make a field for masks. |
| MinMaxSlider | Make a special slider the user can use to specify a range between a min and a max. |
| ObjectField | Make a field to receive any object type. |
| PasswordField | Make a text field where the user can enter a password. |
| Popup | Make a generic popup selection field. |
| PrefixLabel | Make a label in front of some control. |
| PropertyField | Make a field for SerializedProperty. |
| RectField | Make an X, Y, W & H field for entering a Rect. |
| RectIntField | Make an X, Y, W & H field for entering a RectInt. |
| SelectableLabel | Make a selectable label field. (Useful for showing read-only info that can be copy-pasted.) |
| Slider | Make a slider the user can drag to change a value between a min and a max. |
| Space | Make a small space between the previous control and the following. |
| TagField | Make a tag selection field. |
| TextArea | Make a text area. |
| TextField | Make a text field. |
| Toggle | Make a toggle. |
| ToggleLeft | Make a toggle field where the toggle is to the left and the label immediately to the right of it. |
| Vector2Field | Make an X & Y field for entering a Vector2. |
| Vector2IntField | Make an X & Y integer field for entering a Vector2Int. |
| Vector3Field | Make an X, Y & Z field for entering a Vector3. |
| Vector3IntField | Make an X, Y & Z integer field for entering a Vector3Int. |
| Vector4Field | Make an X, Y, Z & W field for entering a Vector4. |