Namespace Microsoft.MixedReality.Toolkit.Editor
Classes
BaseDataProviderServiceInspector
Abstract class providing base functionality for data provider management in inspector. Useful for core systems that follow dataprovider access model. Designed to target ScriptableObject profile classes that configure services who support data providers. These profile ScriptableObject classes should contain an array of IMixedRealityServiceConfigurations that configure a list of data providers for this service configuration
BaseDataProviderServiceInspector.ServiceConfigurationProperties
Container class used to store references to serialized properties on a IMixedRealityServiceConfiguration target
BaseMixedRealityProfileInspector
Base class for all BaseMixedRealityProfile Inspectors to inherit from.
BaseMixedRealityServiceInspector
BaseMixedRealityToolkitConfigurationProfileInspector
Base class for all Mixed Reality Toolkit specific BaseMixedRealityProfile inspectors to inherit from.
BoundingBoxInspector
ClippingBoxEditor
A custom editor for the ClippingBox to allow for specification of the framing bounds.
ClippingPlaneEditor
A custom editor for the ClippingPlaneEditor to allow for specification of the framing bounds.
ClippingPrimitiveEditor
An abstract editor component to improve the editor experience with ClippingPrimitives.
ClippingSphereEditor
A custom editor for the ClippingSphere to allow for specification of the framing bounds.
ControllerPopupWindow
EditorLayerExtensions
EnumFlagsAttributeDrawer
Renders enum flags on fields with the attribute. From https://answers.unity.com/questions/486694/default-editor-enum-as-flags-.html
ExperimentalDrawer
Draws a customer decorator drawer that displays a help box with rich text tagging implementation as experimental.
ExtensionServiceCreator
Class used to generate service scripts and profile instances. Primarily designed for in-editor use
FocusProviderInspector
HandJointServiceInspector
HelpDrawer
Custom property drawer to show an optionally collapsible foldout help section in the Inspector
HoverLightInspector
ManipulationHandlerInspector
MixedRealityCameraProfileInspector
Class handles rendering inspector view of MixedRealityCameraProfile object
MixedRealityOptimizeWindow
Build window - Utility for developers to automate optimization of their Unity scene/project
MixedRealityPosePropertyDrawer
MixedRealityProfileCloneWindow
MixedRealityProjectPreferences
MRTK project preferences access and inspector rendering logic
MixedRealityRegisteredServiceProviderProfileInspector
MixedRealitySceneSystemProfileInspector
MixedRealityShaderGUI
A custom base shader inspector for Mixed Reality Toolkit shaders.
MixedRealityShaderGUI.BaseStyles
MixedRealitySpeechCommandsProfileInspector
MixedRealityStandardShaderGUI
A custom shader inspector for the "Mixed Reality Toolkit/Standard" shader.
MixedRealityStandardShaderGUI.Styles
MixedRealityTextMeshProShaderGUI
A custom TMP_SDFShaderGUI inspector for the "Mixed Reality Toolkit/TextMeshPro" shader. Adds the ability to change the depth write mode, and a warning about depth write when depth buffer sharing is enabled.
MixedRealityToolboxWindow
Inspector class that renders the MRTK toolbox for easy access to creating out-of-box UX prefabs in the current scene
MixedRealityToolkitConfigurationProfileInspector
MixedRealityToolkitInspector
MixedRealityToolkitShaderGUIUtilities
A collection of shared functionality for MRTK shader GUIs.
MixedRealityToolkitShaderGUIUtilities.Styles
GUI content styles which are common among shader GUIs.
MixedRealityWireframeShaderGUI
A custom shader inspector for the "Mixed Reality Toolkit/Wireframe" shader.
MixedRealityWireframeShaderGUI.Styles
ObjectManipulatorInspector
A custom inspector for ObjectManipulator used to separate ObjectManipulator options into distinct foldout panels.
PinchSliderInspector
PrefabPropertyDrawer
Custom property drawer for PrefabAttribute decorated GameObject values rendered in the inspector.
PressableButtonInspector
ProximityLightInspector
SceneInfoDrawer
Draws the scene info struct and populates its hidden fields.
SceneInfoUtils
Class responsible for updating scene info structs to reflect changes made to scene assets. Extends AssetPostprocessor so it can respond to asset changes.
ScenePickPropertyDrawer
Creates a custom picker based on the list of scene in the build settings.
SceneSystemInspector
ScriptableObjectExtensions
Extensions for ScriptableObjects
ScriptedImporterAssetReimporter
Unity has a strange bug when it tries to import a DLL with a ScriptedImporter and an asset that importer is targeting. The first time, it will not invoke the ScriptedImporter as it's just being imported itself; the second time the ScriptedImporter will be constructed but Unity thinks it fails. The third time, the import will succeed. This class will invoke the third time import for .gltf, .glb and .room extensions.
SelectRepairedTypeWindow
SpatialAwarenessSystemInspector
SystemTypeReferencePropertyDrawer
Custom property drawer for SystemType properties.
TagPropertyDrawer
Draws a Unity Tag selector in the Inspector.
TeleportSystemInspector
Text3DShaderGUI
A custom shader inspector for the "Mixed Reality Toolkit/TextShader3D".
Text3DShaderGUI.Styles
TextureCombinerWindow
Vector3RangePropertyDrawer
Custom property drawer for Vector3RangeAttribute decorated Vector3 values rendered in the inspector.
Interfaces
IMixedRealityServiceInspector
Used to populate service facades with content. To use, create a class that implements this interface and mark it with the MixedRealityServiceInspector attribute.
Enums
BaseMixedRealityToolkitConfigurationProfileInspector.BackProfileType
Internal enum used for back navigation along profile hierarchy. Indicates what type of parent profile the current profile will return to for going back
ExtensionServiceCreator.CreateResult
Result of extension service file(s) create operation
ExtensionServiceCreator.CreationStage
The current stage of the creation process