InspectorGadgets.Editor Namespace

Summary

[Editor-Only] Stuff that only exists in the Unity Editor.

Class Types

Class Summary
AdvancedDragAndDrop [Editor-Only] [Pro-Only] Shows a context menu with more advanced options when dropping things into the Project Window.
AutoHideUI [Editor-Only] Automatically hides the UI layer inside the Editor so it doesn't get in the way of 3D objects in scene view.

When any object is selected that is on the UI layer, the layer will be shown and the camera changed to 2D orthographic and zoomed to the current selection.

When any object on another layer is selected, the UI layer will be hidden and the camera changed back to the previous state.
AutoPrefs [Editor-Only] A collection of wrappers for EditorPrefs which simplify the way you can store and retrieve values.
CommentEditor [Editor-Only] Custom Inspector for InspectorGadgets.IComments.
CompactUnitConversionCache [Editor-Only] A system for formatting floats as strings that fit into a limited area and storing the results so they can be reused to minimise the need for garbage collection, particularly for string construction.
ConversionCache [Editor-Only] Utilities for InspectorGadgets.Editor.ConversionCache`2.
ConversionCache<TKey, TValue> [Editor-Only] A simple system for converting objects and storing the results so they can be reused to minimise the need for garbage collection, particularly for string construction.
Editor<T> [Pro-Only] [Editor-Only] Base class to derive custom editors from, with a bunch of additional features on top of Unity's base UnityEditor.Editor class.
EditorStrings [Editor-Only] String constants used throughout InspectorGadgets.
EnhancedHierarchy [Editor-Only] [Pro-Only] Improved GUI for the Hierarchy window.
FloatVisualiserWindow [Editor-Only] The "Visualise" command in the context menu of a float property can be used to open this window which visualises the property's value in the scene.
IGEditorUtils [Editor-Only] Various utility methods used by InspectorGadgets.
MethodCache [Pro-Only] [Editor-Only] InspectorGadgets.Editor.MethodCache`1s for custom event messages added by Inspector Gadgets.
MethodCache<TDelegate> [Pro-Only] [Editor-Only] Retrieves and caches methods that match a specified signature.
MissingScriptEditor [Editor-Only] A custom Inspector for UnityEngine.MonoBehaviour but not its children, so it should only ever get used on missing scripts.
ModifierKeysPref [Editor-Only] An InspectorGadgets.Editor.AutoPrefs.EditorInt which wraps InspectorGadgets.Editor.ModifierKey flags.
PersistentValues [Pro-Only] [Editor-Only] Manages values that need to persist after leaving Play Mode.
Preferences [Editor-Only] GUI for Inspector Gadgets settings.
PropertyVisualiserWindow [Editor-Only] Base class for editor windows that help visualise the value of a UnityEditor.SerializedProperty.
Serialization [Editor-Only] Various serialization utilities.
TransformEditor [Editor-Only] A custom Inspector for UnityEngine.Transform components.
Vector2VisualiserWindow [Editor-Only] The "Visualise" command in the context menu of a UnityEngine.Vector2 property can be used to open this window which visualises the property's value in the scene.
Vector3VisualiserWindow [Editor-Only] The "Visualise" command in the context menu of a UnityEngine.Vector3 property can be used to open this window which visualises the property's value in the scene.
WatcherWindow [Editor-Only] An UnityEditor.EditorWindow which draws various objects without needing to select them individually.

Enum Types

Enum Summary
MenuFunctionState [Editor-Only] The possible states for a function in a UnityEditor.GenericMenu.
ModifierKey [Editor-Only] Flags for a combination of Alt, Ctrl, and Shift.

Namespaces

Namespace Summary
InspectorGadgets.Editor.PropertyDrawers [Editor-Only] Classes that implement a custom GUI for Inspector fields.