Showing content from https://docs.unity3d.com/Manual/../ScriptReference/UnityEditor.html below:
Unity - Scripting API: UnityEditor
AddAndRemoveRequest Represents an asynchronous request to add package dependencies to the project and/or remove package dependencies from the project. AddedComponent Class with information about a component that has been added to a Prefab instance. AddedGameObject Class with information about a GameObject that has been added as a child under a Prefab instance. AddRequest Represents an asynchronous request to add a package to the project. AdvancedDropdown Inherit from this class to implement your own drop-down control. AdvancedDropdownItem Items that build the drop-down list. AdvancedDropdownState The state of the drop-down. This Object can be serialized. AdvancedObjectSelectorAttribute This attribute lets you register a custom advanced object selector. AdvancedObjectSelectorValidatorAttribute This attribute lets you register a custom advanced object selector validator. AdvertisementSettings Editor API for the Unity Services editor feature. Normally UnityAds is enabled from the Services window, but if writing your own editor extension, this API can be used. AnalyticsSettings Editor API for the Unity Services editor feature. Normally Analytics is enabled from the Services window, but if writing your own editor extension, this API can be used. AndroidAssetPackImporter Represents an Android asset pack directory in a project. AnimationClipCurveData An AnimationClipCurveData object contains all the information needed to identify a specific curve in an AnimationClip. The curve animates a specific property of a component / material attached to a game object / animated bone. AnimationMode AnimationMode is used by the AnimationWindow to store properties modified by the AnimationClip playback. AnimationModeDriver AnimationMode uses AnimationModeDriver to identify the animation driver. AnimationUtility Editor utility functions for modifying animation clips. AnimationWindow Use the AnimationWindow class to select and edit Animation clips. AnimatorController The Animator Controller controls animation through layers with state machines, controlled by parameters. AnimatorControllerLayer Contains a state machine that controls animations of a model or parts of it. AnimatorState Represents a state in a state machine. AnimatorStateMachine A graph controlling the interaction of states. Each state references a motion. AnimatorStateTransition Transitions define when and how the state machine switch from one state to another. AnimatorStateTransition always originate from an Animator State (or AnyState) and have timing parameters. AnimatorTransition Transitions define when and how the state machine switch from on state to another. AnimatorTransition always originate from a StateMachine or a StateMachine entry. They do not define timing parameters. AnimatorTransitionBase Base class for animator transitions. Transitions define when and how the state machine switches from one state to another. AnimBool Lerp from 0 - 1. AnimFloat An animated float value. AnimQuaternion An animated Quaternion value. AnimVector3 An animated Vector3 value. ApplicationTitleDescriptor Utility class containing all the information necessary to format Unity Editor main window title. All the various fields are concatenated to create a fully formed title. If only ApplicationTitleDescriptor.title is provided, this will become the complete title. ApplyRulesIfGraphicsAPIAttribute Enable or disable shader keyword filter attributes based on the graphics API. ApplyRulesIfNotGraphicsAPIAttribute Enable or disable shader keyword filter attributes based on the graphics API. ApplyRulesIfTagsEqualAttribute Enable or disable shader keyword filter attributes based on shader tags. ApplyRulesIfTagsNotEqualAttribute Enable or disable shader keyword filter attributes based on shader tags. ArcHandle A class for a compound handle to edit an angle and a radius in the Scene view. ArrayUtility Helpers for builtin arrays. Assembly Class that represents an assembly compiled by Unity. AssemblyDefinitionException An exception throw for Assembly Definition Files errors. AssemblyReloadEvents This class has event dispatchers for assembly reload events. Asset This class containes information about the version control state of an asset. AssetBundleInfo Container for holding asset loading information for an AssetBundle to be built. AssetDatabase An Interface for accessing assets and performing operations on assets. AssetDatabaseLoadOperation This operation allows you to track the progress and access the result of an asynchronus AssetDatabase load operation. AssetImportContext Defines the import context for scripted importers during an import event. AssetImporter Provides access to import settings and base functionality for all asset types. AssetImporterEditor Default editor for all asset importer settings. AssetList A list of version control information about assets. AssetLoadInfo Container for holding preload information for a given serialized Asset. AssetModificationProcessor AssetModificationProcessor lets you hook into saving of serialized assets and scenes which are edited inside Unity. AssetMonitoringUtilities Utility that manages asset monitoring features of UI Toolkit panels. AssetPostprocessor AssetPostprocessor lets you hook into the import pipeline and run scripts prior or after importing assets. AssetPostprocessorStaticVariableIgnoreAttribute Allows you to decorate static variables in AssetPostprocessor and ScriptedImporter classes that should be ignored by the static variable warning system in the Import Activity window.This attribute is introduced to decorate static variables in PostProcessors and ScripttedImporters to prevent warnings about the usage of static variables. Though static variables in these classes can lead to subtle bugs when running on different Asset Import Workers as each worker has its own Mono Domain separate from the Main Editor, this attribute has been added to reduce the noise which could be generated in some difficult to fix situations involving static variables in said clasess. AssetPreview Utility for fetching asset previews by instance ID of assets, See AssetPreview.GetAssetPreview. Since previews are loaded asynchronously methods are provided for requesting if all previews have been fully loaded, see AssetPreview.IsLoadingAssetPreviews. Loaded previews are stored in a cache, the size of the cache can be controlled by calling [AssetPreview.SetPreviewTextureCacheSize]. AssetSettingsProvider AssetSettingsProvider is a specialization of the SettingsProvider class that converts legacy settings to Unified Settings. Legacy settings include any settings that used the Inspector to modify themselves, such as the *.asset files under the ProjectSettings folder. Under the hood, AssetSettingsProvider creates an Editor for specific Assets and builds the UI for the Settings window by wrapping the Editor.OnInspectorGUI function.Internally we use this class to wrap our existing settings. Attacher Helper object that attaches a visual element next to its target, regarless of their respective location in the visual tree hierarchy. AudioCurveRendering Antialiased curve rendering functionality used by audio tools in the editor. AudioImporter Use this class to modify AudioClip import settings from editor scripts. AuthorInfo Contains information about the author of a package, including their name, email, and URL. BakeProgressState Interface for progress reporting. BaseAnimValue<T0> Abstract base class for Animated Values. BaseAnimValueNonAlloc<T0> Abstract base class that provides an allocation free version of BaseAnimValue. BaseMask64Field An Editor-only control that lets users one or more options from a list of options. BaseMaskField<T0> Base class implementing the shared functionality for editing bit mask values. For more information, refer to UXML element MaskField. BindingExtensions Provides VisualElement extension methods that implement data binding between INotifyValueChanged fields and SerializedObjects. Blackboard GraphElement that enables user to dynamically define members of a Graph (such as fields/properties) grouped by sections (BlackboardSection). BlackboardField GraphElement that represents a field of a Graph. BlackboardRow Collapsible GraphElement that represents a row in a BlackboardSection. BlackboardSection GraphElement that represents a section of members in a Blackboard. BlendTree Blend trees are used to blend continuously animation between their children. They can either be 1D or 2D. BoxBoundsHandle A compound handle to edit a box-shaped bounding volume in the Scene view. BrokenPrefabAsset BrokenPrefabAsset is for Prefab files where the file content cannot be loaded without errors. BrushesOverlay Contains functions that help display Terrain Tools overlays. BuildAutomationSettings Provides a set of configuration options you can use to customize the settings used when starting a Cloud Build. BuildCallbackVersionAttribute Attribute to provide a version number for IProcessSceneWithReport callbacks. BuildFailedException An exception class that represents a failed build. BuildPipeline API for building players or AssetBundles. BuildPipelineContext Defines the build context for IProcessSceneWithReport during a build event. BuildPlayerContext Get a BuildPlayerContext object from a BuildPlayerProcessor.PrepareForBuild callback. BuildPlayerProcessor Extend BuildPlayerProcessor to receive callbacks during a player build. BuildPlayerWindow The default build settings window. BuildProfile Provides a set of configuration settings you can use to build your application on a particular platform. BuildReferenceMap Container for holding information about where objects will be serialized in a build. BuildReport The BuildReport API gives you information about the Unity build process. BuildUsageCache Caching object for the Scriptable Build Pipeline. BuildUsageTagSet Container for holding information about how objects are being used in a build. BuildUtilities Utility class that allows packages to register build callbacks with the Unity Package Manager. CacheServer This class provides an interface for performing operations on a cache server. CallbackOrderAttribute Base class for Attributes that require a callback index. CameraDescription Represents camera information from an imported file. CameraEditor Unity Camera Editor. CameraEditorUtils Utilities for cameras. CanEditMultipleObjects Attribute used to make a custom editor support multi-object editing. CapsuleBoundsHandle A compound handle to edit a capsule-shaped bounding volume in the Scene view. ChangeSet Wrapper around a changeset description and ID. ChangeSets A list of the ChangeSet class. ChannelClient ChannelClient is a WebSocket client that connects to Unity's ChannelService, which is a WebSocket server. ChannelService The ChannelService encapsulates a WebSocket server running in Unity. ClearCacheRequest Represents an asynchronous request to clear the global package cache on the disk. ClickSelector Selects element on single click. Client Use the Unity Package Manager Client class to manage the packages used in a project. ClipboardUtility A class containing methods to assist with clipboard operations. CloudProjectSettings Use this class to retrieve information about the currently selected project and the current Unity ID that is logged in. CloudProjectSettingsEventManager Manages the events related to the project state. ClutchShortcutAttribute Registers a static method as the action for a clutch shortcut. CodeEditor Handles interaction with the code editor. CollectImportedDependenciesAttribute Use this method attribute to specify which methods declare dependancies on imported assets. The methods are called by AssetDatabase during import. ColorField Makes a field for selecting a color. For more information, refer to UXML element ColorField. ColorPickerHDRConfig Used as input to ColorField to configure the HDR color ranges in the ColorPicker. CommonRoles This class provides constant values for some of the common roles used by files in the build. The role of each file in the build is available in BuildFile.role. CompilationPipeline Methods and properties for script compilation pipeline. ComputeShaderImporter Define compute shader import settings in the Unity Editor. ConfigField Describes the configuration fields of the version control that the user has selected in the Unity Editor. ConnectedPlayer Information of the connected player. ConsoleWindowUtility Console Window Utility class. ContentBuildInterface Low level interface for building content for Unity. ContentDragger Manipulator that allows mouse-dragging of one or more elements. ContentZoomer Manipulator that allows zooming in GraphView. ContextMenuUtility Provides methods to add menu items to the Scene view context menu. ConvertToPrefabInstanceSettings Settings controlling the behavior of PrefabUtility.ConvertToPrefabInstance. CoppaDrawer A container that fetches the UIElements that draw the COPPA compliance UI and subscribes to its events. CrashReportingSettings Editor API for the Unity Services editor feature. Normally CrashReporting is enabled from the Services window, but if writing your own editor extension, this API can be used. CurveField Makes a field for editing an AnimationCurve. For more information, refer to UXML element CurveField. CustomEditor Tells an Editor class which run-time type it's an editor for. CustomObjectIndexerAttribute Allows a user to register a custom Indexing function for a specific type. CustomPreviewAttribute Adds an extra preview in the Inspector for the specified type. CustomPropertyDrawer Tells a custom PropertyDrawer or DecoratorDrawer which run-time Serializable class or PropertyAttribute it's a drawer for. DecoratorDrawer Base class to derive custom decorator drawers from. DefaultAsset DefaultAsset is used for assets that do not have a specific type (yet). DefaultLaunchReport Provides information about the application launch. DefaultLightingExplorerExtension Default definition for the Lighting Explorer. Can be overridden completely or partially. DependencyInfo A descriptor that stores one of a template Scene's dependency Assets, and specifies whether to clone or reference it when the template is instantiated. DetailBrushRepresentation Represents data associated with the brush used for scattering details. DeviceSimulator Class for interacting with a Device Simulator window from a script. DeviceSimulatorPlugin Extend this class to create a Device Simulator plug-in. DidReloadScripts Add this attribute to a method to get a notification after scripts have been reloaded. DiffuseProfileCallbackAttribute This attribute is used as a callback to set SRP specific properties from the importer. Dispatcher The search dispatcher is used to synchronize events from the search provider threads and the main UI threads. DragAndDrop Editor drag & drop operations. Dragger Base manipulator for mouse-dragging elements. DrawGizmo The DrawGizmo attribute allows you to supply a gizmo renderer for any Component. Edge The GraphView edge element. EdgeConnector Manipulator for creating new edges. EdgeConnector<T0> Manipulator for creating new edges. EdgeControl VisualElement that draws the edge lines and detects if mouse is on top of edge. EdgeDragHelper EdgeDragHelper's constructor. EdgeDragHelper<T0> Edge drag helper class. EdgeManipulator Edge manipulator used to drag edges off ports and reconnect them elsewhere. Editor Derive from this base class to create a custom inspector or editor for your custom object. EditorAction An EditorAction is a temporary tool that can represent either an atomic action or an interactive utility. EditorAnalytics Editor API for the EditorAnalytics feature. EditorAnalyticsSessionInfo Provides access to Editor Analytics session information. EditorApplication Provides a collection of static utilities, properties, and events to interact with the Unity Editor application itself. EditorBuildSettings This class allows you to modify the Editor Build Settings via script. EditorBuildSettingsScene Represents entries in the Scenes list, as displayed in the Build Profiles window. EditorCameraUtils Utilities for Camera rendering in the Editor. EditorConnection Handles the connection from the Editor to the Player. EditorGraphicsSettings Editor-specific script interface for Graphics Settings. EditorGUI These work pretty much like the normal GUI functions - and also have matching implementations in EditorGUILayout. EditorGUILayout Auto laid out version of EditorGUI. EditorGUIUtility Miscellaneous helper stuff for EditorGUI. EditorJsonUtility Utility functions for working with JSON data and engine objects. EditorPrefs Stores and accesses Unity Editor preferences. EditorSceneManager Manage scenes in the Editor when it is in Edit mode. EditorSettings User settings for Unity Editor. EditorSnapSettings Control the behavior of handle snapping in the editor. EditorStyles Common GUIStyles used for EditorGUI controls. EditorTool Use this class to implement editor tools. This is the base class from which all editor tools are inherited. EditorToolAttribute Registers an EditorTool as either a Global tool or a Component tool for a specific target type. EditorToolbarButton A clickable button used with EditorToolbarElementAttribute. EditorToolbarDropdown A clickable dropdown used with EditorToolbarElementAttribute. EditorToolbarDropdownToggle A control that is both a toggle and a dropdown used with EditorToolbarElementAttribute. EditorToolbarElementAttribute The EditorToolbarElement attribute allows you to make available a specific VisualElement for use in an Editor Toolbar. EditorToolbarFloatField A float field used with EditorToolbarElementAttribute. EditorToolbarToggle A toggle displayed as a button. Mainly used inside an Overlay or with EditorToolbarElementAttribute. EditorToolbarUtility Editor utility functions when working with EditorToolbar. EditorToolContext Use this class to implement specialized versions of the built-in transform tools. Built-in transform tools include Move, Rotate, Scale, Rect, and Transform. EditorToolContextAttribute Registers an EditorToolContext as either a global context or a Component context for a specific target type. EditorUserBuildSettings User build settings for the Editor EditorUtility Editor utility functions. EditorWindow Derive from this class to create a custom Editor window. EditorWindowTitleAttribute Use this class to set title text and icon for an Editor window. EmbedRequest Represents an asynchronous request to embed a package inside a project. EndNameEditAction Base class to implement callbacks to be used when creating assets via the project window. You can extend the EndNameEditAction and write your own callback. EntitlementGroupInfo Data structure for entitlement group information (often synonymous with a license file), accessed through EntitlementInfo. EntitlementInfo Data structure for an individual entitlement, the results of a call to LicensingUtility.HasEntitlementsExtended. EnumFlagsField Makes a dropdown for switching between enum flag values that are marked with the Flags attribute. Error Structure describing the error of a package operation. Events An interface for accessing the package manager events. Use these events to monitor package changes in your Unity project. EventService The EventService is a singleton implementation of a ChannelClient that runs on all instances of Unity. It is connected to the "events" channel and allows a Unity instance to send JSON messages to other EventServices in external process, or other instances of Unity. FBXMaterialDescriptionPreprocessor This is a default implementation for AssetPostProcessor.OnPreprocessMaterialDescription, this implementation converts material descriptions imported from FBX assets into materials for the internal rendering pipeline. FilePathAttribute An attribute that specifies a file location relative to the Project folder or Unity's preferences folder. Additional resources: Location. FileUtil Lets you do move, copy, delete operations over files or directories. FilterAttribute Tell the shader system which shader keywords to include or remove from the build, based on the data field underneath. FrameDataView Base funtionality for accessing the Profiler data. FreehandSelector Freehand selection tool. FuzzySearch Provides a method to match query text using a fuzzy search algorithm. GameObjectRecorder Records the changing properties of a GameObject as the Scene runs and saves the information into an AnimationClip. GameObjectToolContext This class represents the default context for manipulation tools. When GameObjectToolContext is active, manipulation tools affect the transform property of GameObjects in the SceneView Selection. GameObjectUtility GameObject utility functions. GenericMenu GenericMenu lets you create custom context menus and dropdown menus. GitInfo Identifies a specific revision for a Git package using a Git commit hash. GizmoInfo GizmoInfo contains information about the Scene View gizmo and icon for a component type. GizmoUtility A static class for interacting with the Scene View icons and gizmos for types. GradientField Makes a field for editing an Gradient. For more information, refer to UXML element GradientField. GraphElement Base class for main GraphView VisualElements. GraphElementScopeExtensions Set of extension methods useful for Scope. GraphicsAPIConstraintAttribute Enable or disable shader keyword filter attributes based on the graphics API. GraphicsSettingsInspectorUtility Utility class for GraphicsSettings page. GraphView Main GraphView class. GraphViewBlackboardWindow The base class for a floating window that contains a Blackboard. GraphViewEditorWindow Abstract base class for an editor window that contains a GraphView. GraphViewMinimapWindow A floating window containing a MiniMap. GraphViewToolWindow Abstract base class for a GraphView tool window. GridBackground Default GraphView background. GridPalette GridPalette stores settings for Palette assets when shown in the Palette window. Group Allows interactive insertion of elements in a named scope. GUIDrawer Base class for PropertyDrawer and DecoratorDrawer. Handles Custom 3D GUI controls and drawing in the Scene view. HandleUtility Helper functions for Scene View style 3D GUI. Help Helper class to access Unity documentation. HierarchyFrameDataView Provides access to the Profiler data for a specific frame and thread. Highlighter Use this class to highlight elements in the editor for use in in-editor tutorials and similar. HyperLinkClickedEventArgs Arguments for the event EditorGUI.hyperLinkClicked. IconBadge A rectangular badge, usually attached to another visual element. IHVImageFormatImporter Use IHVImageFormatImporter to modify Texture2D import settings for Textures in IHV (Independent Hardware Vendor) formats such as .DDS and .PVR from Editor scripts. IMGUIOverlay IMGUIOverlay is an implementation of Overlay that provides a IMGUIContainer. ImportLog Container class that holds the collection of logs generated by an importer during the import process. InitializeOnEnterPlayModeAttribute Allow an editor class method to be initialized when Unity enters Play Mode. InitializeOnLoadAttribute Allows you to initialize an Editor class when Unity loads, and when your scripts are recompiled. InitializeOnLoadMethodAttribute Allow an editor class method to be initialized when Unity loads without action from the user. InputExtraction Class used when extracting BakeInput from the set of open scenes. InSceneAssetUtility Provides methods related to in-scene assets. InspectorElement Create a VisualElement inspector from a SerializedObject. InstantiationResult A class that holds the data created when a SceneTemplateAsset is instantiated. IntegrationContext Interface for integration-specific data. iOSDeviceRequirement A device requirement description used for configuration of App Slicing. ItemSelectors Utility class to generate search column with item selectors. JointAngularLimitHandle A class for a compound handle to edit multiaxial angular motion limits in the Scene view. L10n Class for text localization. LayerField A LayerField editor. For more information, refer to UXML element LayerField. LayerMaskField A LayerMaskField editor. For more information, refer to UXML element LayerMaskField. LicensingUtility Use the Licensing Utility class to request user permissions. User permissions are referred to as entitlements, which are simple strings, ie. "com.unity.editor.ui". LightDescription Represents light information from an imported file. LightEditor The class used to render the Light Editor when a Light is selected in the Unity Editor. LightingDataAsset The lighting data asset used by the active Scene. LightingExplorerTab Create custom tabs for the Lighting Explorer. LightingExplorerTableColumn This is used when defining how a column should look and behave in the Lighting Explorer. LightingWindowEnvironmentSection Base class for the Inspector that overrides the Environment section of the Lighting window. LightingWindowTab Base class to add custom tabs to the Lighting window. LightmapEditorSettings This class is now obsolete. Use LightingSettings. LightmapParameters Configures how Unity bakes lighting and can be assigned to a LightingSettings instance or asset. Lightmapping Allows to control the lightmapping job. Lightmapping Experimental lightmapping features. ListRequest Represents an asynchronous request to list the packages in the project. LocalizationAttribute An attribute to the assembly for Localization. LocalizationGroup This provides an auto dispose Localization system. This can be called recursively. LODUtility LOD Utility Helpers. MainStage The Main Stage contains all the currently open regular Scenes and is always available. ManagedDebugger Representation of managed debugger in UnityEditor. Mask64Field Make a field for 64-bit masks. MaskField The MaskField is an Editor-only control that lets users select one or more options from a list of options. For more information, refer to UXML element MaskField. MaterialDescription Contains a set of typed properties for describing a texture input of a MaterialDescription. MaterialEditor The Unity Material Editor. MaterialEditorExtensions Extension methods for the Material asset type in the editor. MaterialProperty Describes information and value of a single shader property. MaterialPropertyDrawer Base class to derive custom material property drawers from. MaterialSettingsCallbackAttribute This attribute is used as a callback to set SRP specific properties from the importer. MediaEncoder Encodes images and audio samples into an audio or movie file. Menu Provides methods to manipulate a menu item. MenuCommand Used to extract the context for a MenuItem. MenuItem The MenuItem attribute allows you to add menu items to the main menu and Inspector window context menus. MeshPreview Use this class to render an interactive preview of a mesh. MeshUtility Various utilities for mesh manipulation. Message Messages from the version control system. MiniMap MiniMap. ModelImporter Model importer lets you modify model import settings from editor scripts. ModelImporterClipAnimation Animation clips to split animation into. MonoImporter Represents a C# script in the project. MonoScript Representation of Script assets. MultiColumnHeader The MultiColumnHeader is a general purpose class that e.g can be used with the TreeView to create multi-column tree views and list views. MultiColumnHeaderState State used by the MultiColumnHeader. NavMeshBuilder Navigation mesh builder interface. NavMeshEditorHelpers NavMesh utility functionality effective only in the Editor. NavMeshVisualizationSettings Represents the visualization state of the navigation debug graphics. Node Main GraphView node class. ObjectChangeEvents Exposes events that allow you to track undoable changes to objects in the editor. ObjectFactory Use the DefaultObject to create a new UnityEngine.Object in the editor. ObjectField Object field used with the advanced search picker. ObjectField Makes a field to receive any object type. For more information, refer to UXML element ObjectField. ObjectIndexer A specialized SearchIndexer which provides methods to index a Unity Object from custom indexers. ObjectNames Helper class for constructing displayable names for objects. ObjectOverride Class with information about an object on a Prefab instance with overridden properties. ObjectPreview Base Class to derive from when creating Custom Previews. ObjectSelectorEngineAttribute Use this class attribute to register ObjectSelector search engines automatically. Search engines with this attribute must implement the IObjectSelectorEngine interface. ObjectSelectorSearch Use this API to select objects. Engines for this type of search implement the IObjectSelectorEngine interface. ObjectSelectorSearchContext A search context implementation for ObjectSelector search engines. All methods that are called on an ObjectSelector search engine, and expect a ISearchContext, receive an object of this type. OnInspectorGUIContext The context for drawing IMGUI elements pertaining to terrain tools brushes. OnOpenAssetAttribute Invokes a static callback method when the Unity Editor attempts to open an asset. Overlay Overlays are persistent and customizable panels and toolbars that are available within Editor Windows. Use Overlays to expose actions and tool options in a convenient and user-controllable way. OverlayAttribute Attribute used to register a class as an overlay. OverlayCanvas OverlayCanvas is a container for collections of Overlays. OverlayToolbar Base class for toolbar elements intended to be drawn in an Overlay. PackageCollection A collection class that represents all packages in a Unity project, providing enumeration and error handling capabilities for package management operations. PackageInfo Structure describing a Unity package. PackageManagerExtensions Package Manager UI Extensions. PackageRegistrationEventArgs Structure describing the PackageInfo entries to register or unregister during the Package Manager registration process. PackedAssets An extension to the BuildReport class that tracks how Assets contribute to the size of the build. Packer Sprite Packer helpers. PackerJob Current Sprite Packer job definition. PackOperationResult Structure describing the result of a Client.Pack operation. PackRequest Represents an asynchronous request to pack a package folder. PaintDetailsToolUtility Provides utility methods for painting details. PaintTreesDetailsContext Represents a context object for information used when scattering trees and detail objects across terrains. ParsedQuery<T0,T1> Provides methods to define an operation that can be used to filter a data set. ParsedQuery<T0> Provides methods to define an operation that can be used to filter a data set. PhysicsDebugWindow Displays the Physics Debug Visualization options.The Physics Debug Visualization is only displayed if this window is visible.Additional resources: PhysicsVisualizationSettings. PhysicsVisualizationSettings This class contains the settings controlling the Physics Debug Visualization. Pill The Pill class includes methods for creating and managing a VisualElement that resembles a capsule. The Pill class includes text, an icon, and two optional child VisualElements: one to the left of the pill, and one to the right of the pill. Placemat Allows interactive manipulation of elements (drag, hide) over a virtual placemat. PlacematContainer The GraphView layer for placemats. PlatformIcon Icon slot container. PlatformIconKind Icon kind wrapper. PlayableOutputEditorExtensions Editor extensions for all types that implement IPlayableOutput. PlayerBuildInterface Low level interface for building scripts for Unity. PlayerConnectionGUI This class contains methods to draw IMGUI Editor UI that relates to the Player Connection. PlayerConnectionGUILayout This class contains methods to draw and automatically layout IMGUI Editor UI that relates to the Player Connection. PlayerConnectionGUIUtility Miscellaneous helper methods for PlayerConnectionGUI. PlayerSettings Use Player settings to define how Unity builds and displays your final application. PlayModeWindow Class containing methods to interact with the selected Unity PlayModeView (GameView, Simulator). Plugin The plug-in class describes the currently active version control plug-in and its configuration options. PluginImporter Represents a plugin importer. PopupWindow Class used to display popup windows that inherit from PopupWindowContent. PopupWindowContent Class used to implement content for a popup window. Port GraphView Port class. PortSource<T0> Port source. PostProcessBuildAttribute Add this attribute to a method to get a notification just after building the player. PostProcessSceneAttribute Add this attribute to a method to get a notification just after building the Scene. PrefabOverride Class with information about a given override on a Prefab instance. PrefabReplacingSettings Settings controlling the behavior of PrefabUtility.ReplacePrefabAssetOfPrefabInstance. PrefabStage The PrefabStage class represents an editing context for Prefab Assets. PrefabStageUtility Utility methods related to Prefab stages. PrefabUtility Utility class for any Prefab related operations. PreloadInfo Container for holding a list of preload objects for a Scene to be built. Preset A Preset contains default values for an Object. PresetSelector This class implements a modal window that selects a Preset asset from the Project. PreviewSceneStage The PreviewSceneStage class represents an editing context based on a single preview Scene. PrimitiveBoundsHandle Base class for a compound handle to edit a bounding volume in the Scene view. ProcessService *This is an experimental feature.* The ProcessService allows you to start slave instance of UnityEditor, opened to the same Project as the master instance, with a specific RoleProviderAttribute. ProfilerEditorUtility A Utility class for Profiler tooling in the Unity Editor. ProfilerModule Represents a Profiler module in the Profiler window. ProfilerModuleMetadataAttribute Provides metadata related to a ProfilerModule, such as its name and icon path. ProfilerModuleViewController Provides a single view of content for a ProfilerModule displayed in the Profiler window. ProfilerTimeSampleSelection An object describing a selection made in a frame time sample based Profiler module. ProfilerWindow Use the ProfilerWindow class for interactions with the Profiler Window such as checking which frame it currently shows and controlling the selected Profiler sample in the CPU or GPU Usage Modules. Progress The Progress utility class reports the progress of asynchronous tasks to Unity. ProjectBindDrawer A container that fetches the UIElements that draw the Project Binding UI, and subscribes to its events. ProjectSearch Use this API to perform searches in the Project. Engines for this type of search implement the IProjectSearchEngine interface. ProjectSearchContext A search context implementation for Project search engines. All methods that are called on a Project search engine, and expect a ISearchContext, receive an object of this type. ProjectSearchEngineAttribute A class attribute that registers Project search engines automatically. Search engines with this attribute must implement the IProjectSearchEngine interface. PropertyDatabase The PropertyDatabase is a system that can store, in a thread-safe manner, properties of different kinds into a single file that we call a property database. PropertyDrawer Base class to derive custom property drawers from. Use this to create custom drawers for your own Serializable classes or for script variables with custom PropertyAttributes. PropertyField A SerializedProperty wrapper VisualElement that, on Bind(), will generate the correct field elements with the correct binding paths. For more information, refer to UXML element PropertyField. PropertyModification Defines a single modified property. Provider This class provides access to the version control API. PurchasingSettings Editor API for the Unity Services editor feature. Normally Purchasing is enabled from the Services window, but if writing your own editor extension, this API can be used. QueryBlock A query block is the visual element of a query node in a query. QueryEngine A QueryEngine defines how to build a query from an input string. It can be customized to support custom filters and operators. Default query engine of type object. QueryEngine<T0> A QueryEngine defines how to build a query from an input string. It can be customized to support custom filters and operators. QueryEngineFilterAttribute Base attribute class used to define a custom filter on a QueryEngine. All filter types supported by QueryEngine.AddFilter are supported by this attribute. QueryEngineParameterTransformerAttribute Base attribute class that defines a custom parameter transformer function. QueryError A QueryError holds the definition of a query parsing error. QueryGraph Class that represents a query graph. QueryListBlock A query list block represents a special query block that will list a set of value for a given filter. QueryListBlockAttribute This attribute can be used on a class deriving from QueryListBlock to display in query builder mode a special block that will propose a fixed set of values when clicked. RadeonRaysContext RadeonRaysContext implements the IDeviceContext interface. It uses the RadeonRays SDK for intersection testing and the OpenCL 1.2 API for compute. RadeonRaysProbeIntegrator RadeonRays-based light probe integrator. RadeonRaysProbePostProcessor RadeonRaysProbePostProcessor. RadeonRaysWorld RadeonRays integration world. RawFrameDataView Provides access to the Profiler data for a specific frame and thread. RectangleSelector Rectangle selection box manipulator. RectUtils Utilities for rectangle selections. ReferenceContext The ReferenceContext implements the IDeviceContext interface. ReferenceProbePostProcessor The ReferenceProbePostProcessor implements the IProbePostProcessor interface. RegistryInfo Provides information about a package registry. RemovedComponent Class with information about a component that has been removed from a Prefab instance. RemovedGameObject Class with information about a GameObject that has been removed from a Prefab instance. RemoveIfAttribute Remove the specified shader keywords from the build if the data field matches the condition. RemoveIfNotAttribute Remove the specified shader keywords from the build if the data field doesn't match the condition. RemoveOrSelectAttribute Either remove or include the specified shader keywords in the build, depending on the data field underneath. RemoveRequest Represents an asynchronous request to remove a package from the project. RenderingLayerMaskField Drawer for RenderingLayerMask. RenderingLayersLimitSettings Define a number of supported Rendering Layers on the Render Pipeline. RenderPipelineEditorUtility Helper class that contains a utility function on ScriptableRenderPipeline for Editor. RenderPipelineGraphicsSettingsEditorUtility Helper class that contains a utility function on IRenderPipelineGraphicsSettings for Editor. RepositoryInfo Includes information about the repository that hosts the package. Request Tracks the state of an asynchronous Unity Package Manager (Upm) server operation. Request<T0> Tracks the state of an asynchronous Unity Package Manager (Upm) server operation that returns a non-empty response. ReserveModifiersAttribute Provides an attribute that reserves one or multiple modifiers for a specific shortcut. ResetToEditorDefaultsRequest Represents an asynchronous request to reset the project packages to the current Editor default configuration. ResizableElement Instantiates a [ResizableElement] that you add as a child of the [VisualElement] that you want to resize. Resizer Resizer manipulator element. ResponseFileData Data class used for storing parsed response file data. RoleProviderAttribute An attribute used to decorate function that defines how a slave process can interact with a main instance of Unity. RunAfterAssemblyAttribute Add this attribute to a callback method to mark that this callback must be run after any callbacks that are part of the specified assembly. RunAfterClassAttribute Add this attribute to a callback method to mark that this callback must be run after any callbacks that are part of the specified class. RunAfterPackageAttribute Add this attribute to a callback method to mark that this callback must be run after any callbacks that are part of the specified package. RunBeforeAssemblyAttribute Add this attribute to a callback method to indicate that this callback must be run before any callbacks that are part of the specified assembly. RunBeforeClassAttribute Add this attribute to a callback method to mark that this callback must be run before any callbacks that are part of the specified class. RunBeforePackageAttribute Add this attribute to a callback method to mark that this callback must be run before any callbacks that are part of the specified package. SaveData A serializable storage for the state of an Overlay. SceneAsset SceneAsset is used to reference Scene objects in the Editor. SceneBundleInfo Container for holding asset loading information for a streamed Scene AssetBundle to be built. SceneCullingMasks Masks that control what kind of Scene views and Game views Unity should render a GameObject in. SceneLoadInfo Container for holding preload information for a given serialized Scene in an AssetBundle. SceneQueryEngineFilterAttribute Custom attribute is used to customize the search engine used by the scene search provider. SceneQueryEngineParameterTransformerAttribute Attribute class that defines a custom parameter transformer function applied for a query running in a scene provider defined by a scene custom filter using SceneQueryEngineFilterAttribute. SceneSearch Use this API to perform searches in the Scene. Engines for this type of search implement the ISceneSearchEngine interface. SceneSearchContext A search context implementation for Scene search engines. All methods that are called on a Scene search engine, and expect a ISearchContext, receive an object of this type. SceneSearchEngineAttribute A class attribute that registers Scene search engines automatically. Search engines with this attribute must implement the ISceneSearchEngine interface. SceneSetup The setup information for a Scene in the SceneManager. This cannot be used in Play Mode. ScenesUsingAssets An extension to the BuildReport class that tracks which scenes in the build have references to a specific asset in the build. SceneTemplateAsset An Asset that stores everything required to instantiate a new Scene from a templated Scene. SceneTemplatePipelineAdapter An adapter that implements all the functions of ISceneTemplatePipeline for easier usage. Use it to partially override a ISceneTemplatePipeline. SceneTemplateService A utility class that manages SceneTemplateAsset instantiation. SceneView Use this class to manage SceneView settings, change the SceneView camera properties, subscribe to events, call SceneView methods, and render open scenes. SceneViewCameraWindow Use this class to instantiate a SceneViewCameraWindow window. SceneVisibilityManager Manages Scene Visibility in the editor. Scope This class allows for nodes to be grouped into a common area, or Scope. This class includes methods that automatically resize and position the Scope to encompass the group of nodes. ScriptableBakedReflectionSystem Empty implementation of IScriptableBakedReflectionSystem. ScriptableBakedReflectionSystemSettings Global settings for the scriptable baked reflection system. ScriptablePacker ScriptablePacker Interface. Provides a custom implementation to pack sprites into textures. This is the Scriptable Packer interface. ScriptableSingleton<T0> Generic class for storing Editor state. ScriptableWizard Derive from this class to create an editor wizard. ScriptCompilerOptions Compiler options passed to the script compiler. ScriptedImporter Abstract base class for custom Asset importers. ScriptedImporterAttribute Class attribute used to register a custom asset importer derived from ScriptedImporter with Unity's Asset import pipeline. ScriptedImporterEditor Default editor for source assets handled by Scripted Importers. SearchAction Defines an action that can be applied on a SearchItem of a specific search provider type. SearchActionsProviderAttribute Attribute used to declare a static method that defines new actions for specific search providers. SearchColumn Search columns are used to display additional information in the Search Table view. SearchColumnProviderAttribute The search column provider attribute is used to define new formats for a given column. SearchContext The search context includes all the data necessary to perform a query. It allows the full customization of how a query may be performed. SearchExpression Search expressions allow you to add to the search query language to express complex queries that cross-reference multiple providers, for example, to search for all objects in a scene that use a shader that doesnât compile.Search expressions can be chained together to transform or perform set manipulations on Search Items.The manual contains example on How to use Search Expression . SearchExpressionEvaluatorAttribute Attribute used to register new SearchExpressionEvaluator. This will allow to use new function in SearchExpression. As a side note all builtin evaluators (count{}, select{}, ...) are defined using this attribute. SearchExpressionEvaluatorSignatureOverloadAttribute Allows user to add more function signature overload to a SearchExpressionEvaluatorAttribute. SearchField The SearchField control creates a text field for a user to input text that can be used for searching. SearchFieldBase<T0,T1> The base class for a search field. SearchIndexer Base class for a document Indexer which provides methods for retrieving a document given a specific pattern in roughly log(n). This allows you to search a large index more quickly. SearchItem Search items are returned by the search provider to show to the user after a search is performed. The search item holds all the data that is used to sort and present the search results. Some members of a SearchItem can be specified in an asynchronous callback (see SearchItem.fetchThumbnail, SearchItem.fetchDescription, etc). SearchItemProviderAttribute Attribute used to declare a static method that will create a new search provider at load time. SearchMonitor The search monitor is responsible to track any changes that occurs in Unity in order to update search indexes or other search data structure at runtime. SearchPropositionFlagsExtensions Search proposition flags extension used to manipulate flag bits. SearchPropositionOptions Search proposition options are used define how search propositions are fetched and displayed. SearchProvider SearchProvider manages search for specific types of items and manages all fields of a SearchItem such as thumbnails, descriptions, subfilters. SearchQueryError Represents a query parsing error. SearchRequest Represents an asynchronous request to find a package. SearchSelection Provides methods to give readonly access to the current list of selected items in Search. SearchSelectorAttribute Search selector attribute used to define how a custom value can be selected from a search item. SearchService Principal Search API to initiate searches and fetch results. SearchSettings Search settings give access to the user global preferences regarding Search. SearchTable A search table configuration is used to define the columns when search results are displayed in table view. SearchTreeEntry This class describes a search tree entry. The search window displays search tree entries in the GraphView. SearchTreeGroupEntry This class describes group entries in the search tree. The search tree is displayed in the search window. SearchUtils Provides various utility functions that are used by SearchProvider. SearchViewState Search view state is used to create new Search windows. See SearchService.ShowWindow. SearchWindow This subclass displays a searchable menu of available graph nodes. SelectIfAttribute Include only the specified shader keywords in the build if the data field matches the condition. SelectIfNotAttribute Include only the specified shader keywords in the build if the data field doesn't match the condition. Selection Access to the selection in the editor. SelectionDragger Selection dragger manipulator. SelectionDropper Selection drag&drop manipulator. SelectOrRemoveAttribute Either include or remove the specified shader keywords in the build, depending on the data field underneath. SerializationInfo Container for holding object serialization order information for a build. SerializationUtility Utility functions related to Serialization. SerializedObject SerializedObject and SerializedProperty are classes for editing serialized fields on Unity objects in a completely generic way. These classes automatically handle dirtying individual serialized fields so they will be processed by the Undo system and styled correctly for Prefab overrides when drawn in the Inspector. SerializedObjectChangeEvent An event sent when any value in a SerializedObject changes SerializedProperty SerializedProperty and SerializedObject are classes for editing properties on objects in a completely generic way that automatically handles undo, multi-object editing and Prefab overrides. SerializedPropertyChangeEvent An event sent when a value in a PropertyField changes. SessionState SessionState is a Key-Value Store intended for storing and retrieving Editor session state that should survive assembly reloading. SettingsProvider SettingsProvider is the configuration class that specifies how a Project setting or a preference should appear in the Settings or Preferences window. SettingsProviderAttribute Attribute used to register a new SettingsProvider. Use this attribute to decorate a function that returns an instance of a SettingsProvider. If the function returns null, no SettingsProvider appears in the Settings window. SettingsProviderGroupAttribute Attribute used to register multiple SettingsProvider items. Use this attribute to decorate a function that returns an array of SettingsProvider instances. If the function returns null, no SettingsProvider appears in the Settings window. SettingsService This class provides global APIs to interact with the Settings window. ShaderData This class describes a shader. ShaderGUI Abstract class to derive from for defining custom GUI for shader properties and for extending the material preview. ShaderImporter Shader importer lets you modify shader import settings from Editor scripts. ShaderInclude Shader include file asset. ShaderUtil Utility methods to assist with working with shaders from the Editor. ShortcutAttribute Registers a static method as the action for an action shortcut. ShortcutBaseAttribute Abstract base class for ShortcutAttribute and ClutchShortcutAttribute. ShortcutHandler Shortcut handler. ShortcutManager Provides access to an instance of IShortcutManager for managing shortcuts. SketchUpImporter Derives from AssetImporter to handle importing of SketchUp files. SketchupMaterialDescriptionPreprocessor This is a default implementation for AssetPostProcessor.OnPreprocessMaterialDescription, this implementation converts material descriptions imported from Sketchup assets into materials for the internal rendering pipeline. SourceTextureInformation Original texture data information. SpeedTree9Importer Represents the SpeedTree 9 asset importer, providing methods for processing and post-processing SpeedTree assets during import. SpeedTreeImporter AssetImporter for importing SpeedTree model assets. SphereBoundsHandle A compound handle to edit a sphere-shaped bounding volume in the Scene view. SpriteAtlasAsset SpriteAtlasAsset stores inputs for generating SpriteAtlas and generates atlas textures on Import. SpriteAtlasExtensions Method extensions for SpriteAtlas in Editor. SpriteAtlasImporter SpriteAtlasImporter imports SpriteAtlasAsset and generates SpriteAtlas. SpriteAtlasUtility Utility methods to pack atlases in the Project. SpriteEditorExtension Sprite extension methods that are accessible in Editor only. SpriteUtility Helper utilities for accessing Sprite data. StackNode Use this class to customize StackNodes and to manage dragging GraphElements over StackNodes. Stage The Stage class represents an editing context which includes a collection of Scenes. StageUtility Utility methods related to stages. StateMachineBehaviourContext This class contains all the owner's information for this State Machine Behaviour. StaticOcclusionCulling StaticOcclusionCulling lets you perform static occlusion culling operations. StaticOcclusionCullingVisualization Used to visualize static occlusion culling at development time in Scene view. StickyNote Instantiates a [GraphElement] used for comment text. StickyNoteChangeEvent The event sent when a [StickyNote] was changed. StrippingInfo The StrippingInfo object contains information about which native code modules in the engine are still present in the build, and the reasons why they are still present. Sysroot Base class for implementing sysroots and toolchains for IL2CPP TagConstraintAttribute Enable or disable shader keyword filter attributes based on shader tags. TagField A TagField editor. For more information, refer to UXML element TagField. Task A Task describes an instance of a version control operation. TerrainDetailMeshWizard Provides methods for displaying the detail mesh wizard. TerrainDetailTextureWizard Provides methods for displaying the detail texture wizard. TerrainInspectorUtility Utility class for Terrain Inspector GUI. TerrainLayerInspector The default Inspector class for Terrain Layer. TerrainLayerUtility A set of helper functions for using terrain layers. TerrainPaintTool<T0> Base class for terrain painting tools. TerrainPaintToolWithOverlays<T0> Base class for Terrain painting tools, which inherit from Editor Tools. TerrainPaintToolWithOverlaysBase The abstract class that TerrainPaintToolWithOverlays inherits from. TerrainPaintUtilityEditor Terrain paint utility editor helper functions. TerrainToolShortcutContext The shortcut context that is active while editing Terrain. TerrainWizard Provides methods for displaying the terrain wizard. TextureGenerator Experimental utilities for generating Texture2D. TextureImporter Texture importer lets you modify Texture2D import settings from editor scripts. TextureImporterPlatformSettings Stores platform specifics settings of a TextureImporter. TextureImporterSettings Stores settings of a TextureImporter. ThreeDSMaterialDescriptionPreprocessor This is a default implementation for AssetPostProcessor.OnPreprocessMaterialDescription, this implementation converts material descriptions imported from .3DS assets into materials for the internal rendering pipeline. TileBaseEditor Default editor for TileBase assets. TileEditor Default editor for Tile assets. TokenNode The TokenNode class includes methods for creating and managing a Node that resembles a capsule. The TokenNode class includes a title, an icon, one input Port, and one output Port. ToolAttribute Base class from which EditorToolAttribute and EditorToolContextAttribute inherit. Toolbar A toolbar for tool windows. For more information, refer to UXML element Toolbar. ToolbarBreadcrumbs Creates a breadcrumb UI element for the toolbar to help users navigate a hierarchy. For example, the visual scripting breadcrumb toolbar makes it easier to explore scripts because users can jump to any level of the script by clicking a breadcrumb item. For more information, refer to UXML element ToolbarBreadcrumbs. ToolbarButton Editor-only control that serves as a button in a Toolbar. ToolbarMenu A drop-down menu for the toolbar. For more information, refer to UXML element ToolbarMenu. ToolbarMenuElementExtensions An extension class that handles menu management for elements that are implemented with the IToolbarMenuElement interface, but are identical to DropdownMenu. ToolbarOverlay ToolbarOverlay is an implementation of Overlay that provides a base for Overlays that can be placed in horizontal or vertical toolbars. ToolbarPopupSearchField The pop-up search field for the toolbar. The search field includes a menu button. For more information, refer to UXML element ToolbarPopupSearchField. ToolbarSearchField A search field for the toolbar. For more information, refer to UXML element ToolbarSearchField. ToolbarSpacer A toolbar spacer of static size. For more information, refer to UXML element ToolbarSpacer. ToolbarToggle A toggle for the toolbar. For more information, refer to UXML element ToolbarToggle. ToolManager This class manipulates editor tools in the Scene view. Tools Class used to manipulate the tools used in Unity's Scene View. TransformUtils Editor Transform Utility Class. TreeView The TreeView is an IMGUI control that lets you create tree views, list views and multi-column tables for Editor tools. TreeViewItem The TreeViewItem is used to build the tree representation of a tree data structure. TreeViewState The TreeViewState contains serializable state information for the TreeView. TrueTypeFontImporter AssetImporter for importing Fonts. TypeCache Provides methods for fast type extraction from assemblies loaded into the Unity Domain. TypeDB Container for holding information about script type and property data. Undo Lets you register undo operations on specific objects you are about to perform changes on. UnityEventTools Editor tools for working with persistent UnityEvents. UnityLinkerBuildPipelineData Contains information for various IUnityLinkerProcessor callbacks. Unwrapping Utility class for computing mesh UVs. Utility Editor utility functions for the Playable graph and its nodes. UxmlAttributeConverter<T0> Converts a UxmlAttribute type to and from a string. UxmlNamespacePrefixAttribute Attribute that can be used on an assembly to define an XML namespace prefix for a namespace. UxmlSerializedDataCreator Editor utility methods for dealing with UxmlSerializedData. VersionControlAttribute Allows you to mark a class as a version control system object. VersionControlDescriptor Contains unique version control system name. VersionControlManager Manages version control systems. VersionControlObject The abstract base class for representing a version control system. VersionControlUtils Contains version control system specific utility methods. VersionsInfo Identifies the available versions of a package and which are the compatible, latest, and recommended versions. VideoClipImporter VideoClipImporter lets you modify VideoClip import settings from Editor scripts. VideoImporterTargetSettings Importer settings that can have platform-specific values. Viewpoint<T0> Defines a Viewpoint that can be selected from the Cameras overlay. WriteCommand Container for holding information about a serialized file to be written.
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4