Namespace Microsoft.MixedReality.Toolkit.Utilities.Editor
Classes
AssemblyDefinition
A class that represents a Unity assembly definition (asmdef) file.
BaseCollectionInspector
BaseLineDataProviderInspector
BaseMousePointerInspector
BezierDataProviderInspector
DependencyWindow
EditorAssemblyReloadManager
EditorPreferences
Convenience class for setting Editor Preferences with Application.productName as key prefix.
EditorProjectUtilities
EllipseLineDataProviderInspector
FileUtilities
A set of utilities for working with files.
GridObjectCollectionInspector
GUIEnabledWrapper
Similar to the scope classes in Unity (i.e VerticalScope), This class is a helper class designed to force enable GUI.enabled over some lifetime. Should be utilized with using{} code block.
InputManagerAxis
Used to define an entire InputManagerAxis, with each variable defined by the same term the Inspector shows.
InspectorField
A set of field/property tags used to define how a property should render in a custom inspector
InspectorFieldsExample
Example of using InspectorFields attributes in a class to create custom inspectors This is on approach for building complex inspectors that need to be customized or the need to overcome lack of polymorphism support They provide a way to create one inspector for multiple classes Example: Create a MonoBehaviour or scriptable object with a custom inspector. The functionality or settings can be changed by assigning a custom script to the object Use InspectorFields to render the custom properties inside the custom script in the inspector When the app launches, copy the properties to the new instance of the script An example of this can be found in Interactables Receivers. Each Receiver is a custom class that renders their properties in the Interactables custom inspector
InspectorFieldsUtility
A collection of helper functions for adding InspectorFields to a custom Inspector
InspectorGenericFields<T>
A set of Inspector fields for setting up properties in a component that can be automatically rendered in a custom inspector
InspectorUIUtility
This class has handy inspector UI utilities and functions.
LinePointerInspector
MixedRealityEditorSettings
Editor runtime controller for showing Project Configuration window and performance checks logging in current Unity project
MixedRealityInspectorUtility
This class has handy inspector utilities and functions.
MixedRealityProfileUtility
This class has utilities and functions for working with profiles in the Unity editor.
MixedRealityProjectConfigurator
Utility class that provides methods to both check and configure Unity project for desired settings
MixedRealityProjectConfiguratorWindow
MixedRealityStylesUtility
MixedRealityToolkitFiles
API for working with MixedRealityToolkit folders contained in the project.
ParabolaPhysicalLineDataProviderInspector
ParabolicConstrainedLineDataProviderInspector
ProjectPreferences
Utility to save preferences that should be saved per project (i.e to source control) across MRTK. Supports primitive preferences bool, int, and float
RectangleLineDataProviderInspector
ReserializeUtility
Adds menu items to automate reserializing specific files in Unity.
ScreenshotUtility
Utility class to aide in taking screenshots via menu items and public APIs. Screenshots can be capture at various resolutions and with the current camera's clear color or a transparent clear color for use in easy post compositing of images.
ScriptUtilities
A set of utilities to configure script compilation.
SimpleLineDataProviderInspector
SizeUtilities
Editor utility class to discern world space sizing of objects in scene
SpatializerUtilities
Collection of utilities to manage the configured audio spatializer.
SplineDataProviderInspector
ToolTipConnectorInspector
ToolTipInspector
USBDeviceInfo
USBDeviceListener
XRSettingsUtilities
Utilities that abstract XR settings functionality so that the MRTK need not know which implementation is being used.
Structs
InspectorFieldData
A reference to the InspectorField and cached info
InspectorPropertySetting
A InspectorField property definition and value.
InspectorUIUtility.ListSettings
A data container for managing scrolling lists or nested drawers in custom inspectors.
Enums
InputManagerAxisType
Used to map AxisType from a useful name to the int value the InputManager wants.
InspectorField.FieldTypes
Property types used for casting and defining property fields in the inspector
MixedRealityProjectConfigurator.Configurations
List of available configurations to check and configure with this utility
MixedRealityToolkitModuleType
Base folder types for modules searched by the MixedRealityToolkitFiles utility.
Delegates
InspectorUIUtility.ListButtonEvent
Delegate for button callbacks, single index
InspectorUIUtility.MultiListButtonEvent
Delegate for button callbacks, multi-index for nested arrays