Namespace Microsoft.MixedReality.Toolkit.Experimental.UI
Classes
AxisSlider
Axis slider is a script to lock a bar across a specific axis.
CapsLockHighlight
This class toggles the Caps Lock image based on the NonNativeKeyboard's IsCapsLocked state
HandInteractionHint
This class provides wrapper functionality for triggering animations and fades for the hand rig.
KeyboardKeyFunc
Represents a key on the keyboard that has a function.
KeyboardTest
This component links the NonNativeKeyboard to a TMP_InputField Put it on the TMP_InputField and assign the NonNativeKeyboard.prefab
KeyboardValueKey
Represents a key on the keyboard that has a string value for input.
MixedRealityKeyboard
Class that can launch and hide a system keyboard specifically for HoloLens 2.
Implements a workaround for UWP TouchScreenKeyboard bug which prevents UWP keyboard from showing up again after it is closed. Unity bug tracking the issue https://fogbugz.unity3d.com/default.asp?1137074_rttdnt8t1lccmtd3
MixedRealityKeyboardPreview
Component to manage the visuals for a Mixed Reality Keyboard Preview window.
NonNativeKeyboard
A simple general use keyboard that is ideal for AR/VR applications that do not provide a native keyboard.
ObjectManipulator
This script allows for an object to be movable, scalable, and rotatable with one or two hands. You may also configure the script on only enable certain manipulations. The script works with both HoloLens' gesture input and immersive headset's motion controller input.
ScrollingObjectCollection
A set of child objects organized in a series of Rows/Columns that can scroll in either the X or Y direction.
ScrollingObjectCollection.ScrollEvent
The UnityEvent type the ScrollingObjectCollection sends. GameObject is the object the fired the scroll.
ScrollingObjectCollectionNode
A ObjectCollectionNode specific for ScrollingObjectCollection.
SliderInputField
This is an input field that overrides getting deselected
SymbolDisableHighlight
Updates the visual state of the text based on the buttons state
SymbolKeyboard
This class switches back and forth between two symbol boards that otherwise do not fit on the keyboard entirely
UICollection
This component represents and ordered collection of UI elements. You can add to the UICollection by either dropping UI elements in the UI element this component is attached to in the Editor or by calling the AddItem(RectTransform) method. UI elements that are added to this collection via the Editor will be automatically arranged when this component executes. To use this component attach it to a UI element (a GameObject with a RectTransform component) such as an Image or Panel.
Enums
AxisSlider.EAxis
KeyboardKeyFunc.Function
Possible functionality for a button.
NonNativeKeyboard.LayoutType
Layout type enum for the type of keyboard layout to use.
This is used when spawning to enable the correct keys based on layout type.
ObjectManipulator.ReleaseBehaviorType
ObjectManipulator.RotateInOneHandType
Describes what pivot the manipulated object will rotate about when you rotate your hand. This is not a description of any limits or additional rotation logic. If no other factors (such as constraints) are involved, rotating your hand by an amount should rotate the object by the same amount. For example a possible future value here is RotateAboutUserDefinedPoint where the user could specify a pivot that the object is to rotate around. An example of a value that should not be found here is MaintainRotationToUser as this restricts rotation of the object when we rotate the hand.
ScrollingObjectCollection.ScrollDirectionType
The direction in which a ScrollingObjectCollection can scroll.
ScrollingObjectCollection.VelocityType
How velocity is applied to a ScrollingObjectCollection when a scroll is released.