### Sample Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Struct for a package's sample, which is accessible from the Details panel of the Package Manager window. ```APIDOC ## Sample ### Description Struct for a package's sample, which is accessible from the Details panel of the Package Manager window. ### Type Class ``` -------------------------------- ### Cloud Project Settings and Shortcuts Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for managing cloud project settings and defining custom shortcuts. ```APIDOC ## CloudProjectSettings ### Description Use this class to retrieve information about the currently selected project and the current Unity ID that is logged in. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## CloudProjectSettingsEventManager ### Description Manages the events related to the project state. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ClutchShortcutAttribute ### Description Registers a static method as the action for a clutch shortcut. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### Settings and Providers Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for managing project settings and preferences. ```APIDOC ## SettingsAnalysisContext ### Description A context object passed by SettingsModule to a SettingsModuleAnalyzer's Analyze() method. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## SettingsModuleAnalyzer ### Description Abstract base class for an Analyzer to be invoked by SettingsModule. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## SettingsProvider ### Description SettingsProvider is the configuration class that specifies how a Project setting or a preference should appear in the Settings or Preferences window. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## SettingsProviderAttribute ### Description 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. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## SettingsProviderGroupAttribute ### Description 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. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## SettingsService ### Description This class provides global APIs to interact with the Settings window. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### Launch and Application Information Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes providing information about application launches and deeplinks. ```APIDOC ## DefaultLaunchReport ### Description Provides information about the application launch. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## DeeplinkHandlerAttribute ### Description Decorates a public static method to serve as deeplink handler for application-level deeplinks forwarded by the Unity Editor. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### Lighting and Rendering Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes related to lighting explorers and rendering settings. ```APIDOC ## DefaultLightingExplorerExtension ### Description Default definition for the Lighting Explorer. Can be overridden completely or partially. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### ScriptCompilationSettings Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Struct containing information on how to build scripts. ```APIDOC ## ScriptCompilationSettings ### Description Struct containing information on how to build scripts. ### Type Class ``` -------------------------------- ### Simulator Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for simulating adaptive performance and device features. ```APIDOC ## SimulatorAdaptivePerformanceSubsystem ### Description The subsystem is used for simulating Adaptive Performance in the Editor with the Device Simulator. It is also used for Adaptive Performance tests and to simulate Adaptive Performance when it is not available on the hardware you work with. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## SimulatorProviderConstants ### Description Static constants for the Simulator Provider. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## SimulatorProviderLoader ### Description SimulatorProviderLoader implements the loader for the Adaptive Performance Device Simulator plugin. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## SimulatorProviderSettings ### Description Provider Settings for Simulator Provider which controls the editor runtime asset instance which stores the Settings. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## SimulatorProviderSettingsEditor ### Description This is custom Editor for Simulator Provider Settings. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### Scene View Handles and Prefab Handling Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for manipulating bounding volumes in the Scene view and handling broken prefabs. ```APIDOC ## BoxBoundsHandle ### Description A compound handle to edit a box-shaped bounding volume in the Scene view. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BrokenPrefabAsset ### Description BrokenPrefabAsset is for Prefab files where the file content cannot be loaded without errors. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## CapsuleBoundsHandle ### Description A compound handle to edit a capsule-shaped bounding volume in the Scene view. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### Layout Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Possible layouts for an overlay. ```APIDOC ## Layout ### Description Possible layouts for an overlay. ### Enum Members - **Default**: Default layout. - **Horizontal**: Horizontal layout. - **Vertical**: Vertical layout. ``` -------------------------------- ### Prefab and Scene Management Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for controlling prefab conversion and managing scene dependencies. ```APIDOC ## ConvertToPrefabInstanceSettings ### Description Settings controlling the behavior of PrefabUtility.ConvertToPrefabInstance. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### iOSLaunchScreenImageType Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html iOS launch screen settings. ```APIDOC ## iOSLaunchScreenImageType ### Description iOS launch screen settings. ### Enum Members - **None**: No launch screen image. - **Image**: Launch screen image. - **Color**: Launch screen color. ``` -------------------------------- ### Asset Importing and Settings Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for customizing asset import processes. ```APIDOC ## TrueTypeFontImporter ### Description AssetImporter specifically for handling the import of TrueType Font assets. ### Methods (Specific methods not detailed in the provided text) ``` ```APIDOC ## VideoClipImporter ### Description Allows modification of VideoClip import settings through editor scripts. ### Methods (Specific methods not detailed in the provided text) ``` ```APIDOC ## VideoImporterTargetSettings ### Description Represents importer settings that can have platform-specific configurations. ### Fields (Specific fields not detailed in the provided text) ``` -------------------------------- ### Reflection System Settings Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Settings for the scriptable baked reflection system. ```APIDOC ## ScriptableBakedReflectionSystem ### Description Empty implementation of IScriptableBakedReflectionSystem. ### Method N/A (Implementation class) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## ScriptableBakedReflectionSystemSettings ### Description Global settings for the scriptable baked reflection system. ### Method N/A (Settings class) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### ImportAssetOptions Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Asset importing options. ```APIDOC ## ImportAssetOptions ### Description Asset importing options. ### Enum Members - **None**: No options selected. - **ImportAsNewAsset**: Import as a new asset. - **ImportAsExistingAsset**: Import as an existing asset. - **ImportAsAssetStoreAsset**: Import as an Asset Store asset. ``` -------------------------------- ### iOSLaunchScreenType Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html iOS launch screen settings. ```APIDOC ## iOSLaunchScreenType ### Description iOS launch screen settings. ### Enum Members - **None**: No launch screen. - **Image**: Launch screen with an image. - **Color**: Launch screen with a color background. ``` -------------------------------- ### FetchPreviewOptions Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Options for the search provider on how the preview should be fetched. ```APIDOC ## FetchPreviewOptions ### Description Options for the search provider on how the preview should be fetched. ### Enum Members - **None**: No options selected. - **ForceFetch**: Force fetching the preview. - **UseCache**: Use the cache if available. ``` -------------------------------- ### GpuBvhBuildQuality Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html BVH build quality. ```APIDOC ## GpuBvhBuildQuality ### Description BVH build quality. ### Enum Members - **Low**: Low build quality. - **Medium**: Medium build quality. - **High**: High build quality. ``` -------------------------------- ### Player and Device Information Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for managing connected player information and interacting with the device simulator. ```APIDOC ## ConnectedPlayer ### Description Information of the connected player. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## DeviceSimulator ### Description Class for interacting with a Device Simulator window from a script. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## DeviceSimulatorPlugin ### Description Extend this class to create a Device Simulator plug-in. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### UI and Visual Elements Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for creating and managing resizable UI elements and visual components. ```APIDOC ## ResizableElement ### Description Instantiates a [ResizableElement] that you add as a child of the [VisualElement] that you want to resize. ### Method N/A (Class for UI element) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## Resizer ### Description Resizer manipulator element. ### Method N/A (UI Element) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## Scope ### Description 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. ### Method N/A (Class for grouping UI elements) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### SearchWindowContext Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html This structure includes parameters for configuring the search window. ```APIDOC ## SearchWindowContext ### Description This structure includes parameters for configuring the search window. ### Type Class ``` -------------------------------- ### Asset Importing and Settings Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for customizing asset import settings and defining custom editors. ```APIDOC ## ComputeShaderImporter ### Description Define compute shader import settings in the Unity Editor. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## CustomEditor ### Description Tells an Editor class which run-time type it's an editor for. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## CustomObjectIndexerAttribute ### Description Allows a user to register a custom Indexing function for a specific type. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## CustomPreviewAttribute ### Description Adds an extra preview in the Inspector for the specified type. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## CustomPropertyDrawer ### Description Tells a custom PropertyDrawer or DecoratorDrawer which run-time Serializable class or PropertyAttribute it's a drawer for. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## DecoratorDrawer ### Description Base class to derive custom decorator drawers from. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## DefaultAsset ### Description DefaultAsset is used for assets that do not have a specific type (yet). ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## DiffuseProfileCallbackAttribute ### Description This attribute is used as a callback to set SRP specific properties from the importer. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### Build Automation and Pipeline Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes related to Unity's build process, automation, and pipeline management. ```APIDOC ## BuildAutomationSettings ### Description Provides a set of configuration options you can use to customize the settings used when starting a Cloud Build. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildCallbackContext ### Description Get a BuildCallbackContext object from a IPreprocessBuildWithContext.OnPreprocessBuild or Build.IPreprocessBuildWithContext.OnPostprocessBuild callback. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildCallbackVersionAttribute ### Description Attribute to provide a version number for IProcessSceneWithReport callbacks. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildFailedException ### Description An exception class that represents a failed build. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildPipeline ### Description API for building players or AssetBundles. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildPipelineContext ### Description Defines the build context for IProcessSceneWithReport during a build event. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildPlayerContext ### Description Get a BuildPlayerContext object from a BuildPlayerProcessor.PrepareForBuild callback. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildPlayerProcessor ### Description Extend BuildPlayerProcessor to receive callbacks during a Player build. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildPlayerWindow ### Description The default build settings window. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildProfile ### Description Provides a set of configuration settings you can use to build your application on a particular platform. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildProfileProviderContainer ### Description A container class that contains all provider setting objects used in build profile. This is to accommodate for addComponent API only takes a single object with a type, but we have multiple objects with the same type, and are thus aggregated under this container. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildProfileSettingsProvider ### Description Provides the display information for a custom settings section in the Build Profile window. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildProfileSettingsProviderAttribute ### Description Specifies if a settings object applies for a build profile and makes it available as a new section in the Build Profile window. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildReferenceMap ### Description Container for holding information about where objects will be serialized in a build. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildReport ### Description The BuildReport API gives you information about the Unity build process. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildUsageCache ### Description Caching object for the Scriptable Build Pipeline. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## BuildUsageTagSet ### Description Container for holding information about how objects are being used in a build. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### Handles and HandleUtility Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Provides tools for creating custom 3D GUI controls and helper functions for Scene view interaction. ```APIDOC ## Handles ### Description Custom 3D GUI controls and drawing in the Scene view. ### Methods - `DrawLine(Vector3 p1, Vector3 p2)`: Draws a line in the Scene view. - `DrawWireCube(Vector3 center, Vector3 size)`: Draws a wireframe cube. ## HandleUtility ### Description Helper functions for Scene View style 3D GUI. ### Methods - `GUIPointToWorldRay(Vector2 point)`: Converts a GUI point to a world ray. - `WorldToGUIPoint(Vector3 worldPoint)`: Converts a world point to a GUI point. ``` -------------------------------- ### LicensingUtility API Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html The LicensingUtility class provides methods to request user permissions or entitlements within the Unity Editor. ```APIDOC ## LicensingUtility ### Description Use the Licensing Utility class to request user permissions. User permissions are referred to as entitlements, which are simple strings (e.g., "com.unity.editor.ui"). ``` -------------------------------- ### Build and Compilation Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes related to build processes, compilation pipelines, and file roles. ```APIDOC ## CommonRoles ### Description 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. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## CompilationPipeline ### Description Methods and properties for script compilation pipeline. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## ContentBuildInterface ### Description Low level interface for building content for Unity. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### Utility and Helper Classes Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Utility classes for various functionalities within Unity. ```APIDOC ## ArrayUtility ### Description Helpers for built-in arrays. ### Method N/A (Class) ### Endpoint N/A (Class) ## Attacher ### Description Helper object that attaches a visual element next to its target, regardless of their respective location in the visual tree hierarchy. ### Method N/A (Class) ### Endpoint N/A (Class) ## AudioCurveRendering ### Description Antialiased curve rendering functionality used by audio tools in the editor. ### Method N/A (Class) ### Endpoint N/A (Class) ## AuthorInfo ### Description Contains information about the author of a package, including their name, email, and URL. ### Method N/A (Class) ### Endpoint N/A (Class) ``` -------------------------------- ### GenericMenu Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Allows the creation of custom context menus and dropdown menus within the Unity editor. ```APIDOC ## GenericMenu ### Description GenericMenu lets you create custom context menus and dropdown menus. ### Methods - `AddItem(GUIContent content, bool isChecked, GenericMenu.MenuFunction func)`: Adds an item to the menu. - `AddSeparator(string path)`: Adds a separator to the menu. - `ShowAsContext()`: Displays the menu as a context menu. ``` -------------------------------- ### EditorAssembliesCompatibilityLevel Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html .NET API compatibility level. ```APIDOC ## EditorAssembliesCompatibilityLevel ### Description .NET API compatibility level. ### Enum Members - **NET_4_6**: .NET Framework 4.6 compatibility. - **NET_Standard_2_0**: .NET Standard 2.0 compatibility. ``` -------------------------------- ### Audio and Animation Related Classes Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for handling audio import settings and animation values. ```APIDOC ## AudioClipAnalysisContext ### Description A context object passed by AudioClipModule to an AudioClipModuleAnalyzer's Analyze() method. ### Method N/A (Class) ### Endpoint N/A (Class) ## AudioClipModuleAnalyzer ### Description Abstract base class for an Analyzer to be invoked by AudioClipModule. ### Method N/A (Class) ### Endpoint N/A (Class) ## AudioImporter ### Description Use this class to modify AudioClip import settings from editor scripts. ### Method N/A (Class) ### Endpoint N/A (Class) ## BaseAnimValue ### Description Abstract base class for Animated Values. ### Method N/A (Class) ### Endpoint N/A (Class) ## BaseAnimValueNonAlloc ### Description Abstract base class that provides an allocation-free version of BaseAnimValue. ### Method N/A (Class) ### Endpoint N/A (Class) ``` -------------------------------- ### Channel Communication and Package Management Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for WebSocket communication and managing project packages. ```APIDOC ## ChannelClient ### Description ChannelClient is a WebSocket client that connects to Unity's ChannelService, which is a WebSocket server. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ChannelService ### Description The ChannelService encapsulates a WebSocket server running in Unity. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ClearCacheRequest ### Description Represents an asynchronous request to clear the global package cache on the disk. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ClickSelector ### Description Selects element on single click. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## Client ### Description Use the Unity Package Manager Client class to manage the packages used in a project. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ClipboardUtility ### Description A class containing methods to assist with clipboard operations. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### UI and Visual Elements Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for creating and managing visual elements and their interactions. ```APIDOC ## DetailBrushRepresentation ### Description Represents data associated with the brush used for scattering details. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### ShaderBuildSettings Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Settings configuration data for how the shaders are handled during the build process. ```APIDOC ## ShaderBuildSettings ### Description Settings configuration data for how the shaders are handled during the build process. ### Type Class ``` -------------------------------- ### Prefab and GameObject Classes Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes related to components and GameObjects added to Prefab instances. ```APIDOC ## Classes for Prefab and GameObject Manipulation ### AddedComponent **Description**: Class with information about a component that has been added to a Prefab instance. ### AddedGameObject **Description**: Class with information about a GameObject that has been added as a child under a Prefab instance. ``` -------------------------------- ### Scene Management and Rendering Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for managing scenes, culling, and rendering within the Unity Editor. ```APIDOC ## SceneAsset ### Description SceneAsset is used to reference Scene objects in the Editor. ### Method N/A (Asset type) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## SceneBundleInfo ### Description Container for holding asset loading information for a streamed Scene AssetBundle to be built. ### Method N/A (Data container) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## SceneCullingMasks ### Description Masks that control what kind of Scene views and Game views Unity should render a GameObject in. ### Method N/A (Data structure) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## SceneLoadInfo ### Description Container for holding preload information for a given serialized Scene in an AssetBundle. ### Method N/A (Data container) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## SceneSearch ### Description Use this API to perform searches in the Scene. Engines for this type of search implement the ISceneSearchEngine interface. ### Method N/A (API for scene searching) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## SceneSearchContext ### Description 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. ### Method N/A (Context object) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## SceneSetup ### Description The setup information for a Scene in the SceneManager. This cannot be used in Play Mode. ### Method N/A (Data structure) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## ScenesUsingAssets ### Description An extension to the BuildReport class that tracks which scenes in the build have references to a specific asset in the build. ### Method N/A (Extension class) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## SceneTemplateAsset ### Description An Asset that stores everything required to instantiate a new Scene from a templated Scene. ### Method N/A (Asset type) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## SceneTemplatePipelineAdapter ### Description An adapter that implements all the functions of ISceneTemplatePipeline for easier usage. Use it to partially override a ISceneTemplatePipeline. ### Method N/A (Adapter class) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## SceneTemplateService ### Description A utility class that manages SceneTemplateAsset instantiation. ### Method N/A (Utility class) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## SceneView ### Description Use this class to manage SceneView settings, change the SceneView camera properties, subscribe to events, call SceneView methods, and render open scenes. ### Method N/A (Class for Scene View management) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## SceneViewCameraWindow ### Description Use this class to instantiate a SceneViewCameraWindow window. ### Method N/A (Class for creating Scene View camera windows) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` ```APIDOC ## SceneVisibilityManager ### Description Manages Scene Visibility in the editor. ### Method N/A (Manager class) ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### Shader Utilities Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes and utilities for working with shaders in Unity. ```APIDOC ## ShaderData ### Description This class describes a shader. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ShaderGUI ### Description Abstract class to derive from for defining custom GUI for shader properties and for extending the material preview. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ShaderImporter ### Description Shader importer lets you modify shader import settings from Editor scripts. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ShaderInclude ### Description Shader include file asset. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ShaderModuleAnalyzer ### Description Abstract base class for an Analyzer to be invoked by ShaderModule. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ShaderUtil ### Description Utility methods to assist with working with shaders from the Editor. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## SelectOrRemoveAttribute ### Description Either include or remove the specified shader keywords in the build, depending on the data field underneath. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ShaderAnalysisContext ### Description A context object passed by ShadersModule to a ShaderModuleAnalyzer's Analyze() method. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### UI and Visual Elements Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Components for building user interfaces within the Unity editor. ```APIDOC ## TreeView ### Description The TreeView is an IMGUI control that enables the creation of tree views, list views, and multi-column tables for editor tools. ### Generic Parameters - T0: Type parameter for the data displayed in the TreeView. ### Methods (Specific methods not detailed in the provided text) ``` ```APIDOC ## TreeViewItem ### Description The TreeViewItem is used as a building block for constructing the tree representation of a data structure within a TreeView. ### Generic Parameters - T0: Type parameter for the data associated with the TreeViewItem. ### Fields (Specific fields not detailed in the provided text) ``` ```APIDOC ## TreeViewState ### Description The TreeViewState class holds serializable state information necessary for the functioning of a TreeView. ### Generic Parameters - T0: Type parameter related to the state managed by TreeViewState. ### Fields (Specific fields not detailed in the provided text) ``` ```APIDOC ## UsageDial ### Description UsageDial is a VisualElement component used to display values represented by a color dial. ### UXML Refer to UXML element UsageDial for more information. ``` -------------------------------- ### Tool Management Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for managing and interacting with editor tools. ```APIDOC ## ToolManager ### Description This class provides functionality to manipulate editor tools within the Scene view. ### Methods (Specific methods not detailed in the provided text) ``` ```APIDOC ## Tools ### Description A class used for manipulating the various tools available in Unity's Scene View. ### Methods (Specific methods not detailed in the provided text) ``` -------------------------------- ### Overlay API Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Overlays are persistent and customizable panels and toolbars available within Editor Windows. ```APIDOC ## Overlay ### Description 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. ``` -------------------------------- ### Asset Management and Import Classes Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for managing assets, their import process, and version control information. ```APIDOC ## AssetDatabase ### Description An interface for accessing assets and performing operations on assets. ### Method N/A (Interface) ### Endpoint N/A (Interface) ## AssetDatabaseExperimental ### Description An interface for accessing assets and performing experimental operations on assets. ### Method N/A (Interface) ### Endpoint N/A (Interface) ## AssetDatabaseLoadOperation ### Description This operation allows you to track the progress and access the result of an asynchronous AssetDatabase load operation. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetImportContext ### Description Defines the import context for scripted importers during an import event. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetImporter ### Description Provides access to import settings and base functionality for all asset types. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetImporterEditor ### Description Default editor for all asset importer settings. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetList ### Description A list of version control information about assets. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetLoadInfo ### Description Container for holding preload information for a given serialized Asset. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetModificationProcessor ### Description AssetModificationProcessor lets you hook into saving of serialized assets and scenes which are edited inside Unity. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetMonitoringUtilities ### Description Utility that manages asset monitoring features of UI Toolkit panels. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetPostprocessor ### Description AssetPostprocessor lets you hook into the import pipeline and run scripts before or after importing assets. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetPostprocessorStaticVariableIgnoreAttribute ### Description 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 classes. ### Method N/A (Attribute) ### Endpoint N/A (Attribute) ## AssetPreview ### Description 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]. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetSettingsProvider ### Description 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. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetAnalysisContext ### Description A context object passed by AssetsModule to an AssetsModuleAnalyzer's Analyze() method. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetBundleInfo ### Description Container for holding asset loading information for an AssetBundle to be built. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetCreationEndAction ### Description Base class to implement callbacks to be used when creating assets via the project window. You can extend the AssetCreationEndAction and write your own callback. ### Method N/A (Class) ### Endpoint N/A (Class) ``` -------------------------------- ### LaunchResult Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Describes the outcome of the application launch process. ```APIDOC ## LaunchResult ### Description Describes the outcome of the application launch process. ### Enum Members - **Success**: The application launched successfully. - **Failure**: The application failed to launch. - **Canceled**: The application launch was canceled. ``` -------------------------------- ### SpriteAtlasPackingSettings Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Settings to use during the packing process for this SpriteAtlas. ```APIDOC ## SpriteAtlasPackingSettings ### Description Settings to use during the packing process for this SpriteAtlas. ### Type Class ``` -------------------------------- ### EnterPlayModeOptions Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Determines the flags for the Enter Play Mode Options in the Unity Editor. ```APIDOC ## EnterPlayModeOptions ### Description Determines the flags for the Enter Play Mode Options in the Unity Editor. ### Enum Members - **None**: No options selected. - **DisableDomainReload**: Disable domain reload when entering play mode. - **DisableSceneReload**: Disable scene reload when entering play mode. ``` -------------------------------- ### Cache Server and Callbacks Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for interacting with the cache server and managing callback attributes. ```APIDOC ## CacheServer ### Description This class provides an interface for performing operations on a cache server. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## CallbackOrderAttribute ### Description Base class for Attributes that require a callback index. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### InsecureHttpOption Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Options for allowing plain text HTTP connections for UnityWebRequest. ```APIDOC ## InsecureHttpOption ### Description Options for allowing plain text HTTP connections for UnityWebRequest. ### Enum Members - **None**: Do not allow insecure HTTP connections. - **AllowInsecureHttp**: Allow insecure HTTP connections. ``` -------------------------------- ### Assembly and Build Related Classes Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes related to Unity assemblies, definitions, and build processes. ```APIDOC ## Assembly ### Description Class that represents an assembly compiled by Unity. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssemblyDefinitionException ### Description An exception thrown for Assembly Definition Files errors. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssemblyReloadEvents ### Description This class has event dispatchers for assembly reload events. ### Method N/A (Class) ### Endpoint N/A (Class) ## AssetsModuleAnalyzer ### Description Abstract base class for an Analyzer to be invoked by AssetsModule. ### Method N/A (Class) ### Endpoint N/A (Class) ``` -------------------------------- ### Search and Dispatching Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for managing search operations and event dispatching. ```APIDOC ## Dispatcher ### Description The search dispatcher is used to synchronize events from the search provider threads and the main UI threads. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### ShortcutArguments Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Provides data for shortcut action methods invoked by the shortcut system. ```APIDOC ## ShortcutArguments ### Description Provides data for shortcut action methods invoked by the shortcut system. ### Type Class ``` -------------------------------- ### Scene View and Handle Classes Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for interacting with the Scene view and editing graphical elements. ```APIDOC ## ArcHandle ### Description A class for a compound handle to edit an angle and a radius in the Scene view. ### Method N/A (Class) ### Endpoint N/A (Class) ``` -------------------------------- ### Shortcuts Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Classes for defining and managing editor shortcuts. ```APIDOC ## ShortcutAttribute ### Description Registers a static method as the action for an action shortcut. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ShortcutBaseAttribute ### Description Abstract base class for ShortcutAttribute and ClutchShortcutAttribute. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ShortcutHandler ### Description Shortcut handler. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ## ShortcutManager ### Description Provides access to an instance of IShortcutManager for managing shortcuts. ### Method N/A ### Endpoint N/A ### Parameters N/A ### Request Example N/A ### Response N/A ``` -------------------------------- ### FileUtil Source: https://docs.unity3d.com/ScriptReference/UnityEditor.html Provides methods for performing file and directory operations such as moving, copying, and deleting. ```APIDOC ## FileUtil ### Description Lets you do move, copy, delete operations over files or directories. ### Methods - `Move(string fromPath, string toPath)`: Moves a file or directory. - `Copy(string fromPath, string toPath)`: Copies a file or directory. - `Delete(string path)`: Deletes a file or directory. - `CreateDirectory(string path)`: Creates a directory. ```