Show / Hide Table of Contents

    Namespace Microsoft.MixedReality.Toolkit.Utilities

    Classes

    ArticulatedHandPose

    Shape of an articulated hand defined by joint poses.

    AwaiterExtensions

    We could just add a generic GetAwaiter to YieldInstruction and CustomYieldInstruction but instead we add specific methods to each derived class to allow for return values that make the most sense for the specific instruction type.

    AwaiterExtensions.SimpleCoroutineAwaiter

    Processes Coroutine and notifies completion.

    AwaiterExtensions.SimpleCoroutineAwaiter<T>

    Processes Coroutine and notifies completion with result.

    BaseMixedRealityLineDataProvider

    Base class that provides data about a line.

    BaseMixedRealityLineRenderer

    Base class for Mixed Reality Line Renderers.

    BaseObjectCollection

    BezierDataProvider

    BezierInertia

    CameraCache

    The purpose of this class is to provide a cached reference to the main camera. Calling Camera.main executes a FindByTag on the scene, which will get worse and worse with more tagged objects.

    CameraEventRouter

    A helper class to provide hooks into the Unity camera exclusive Lifecycle events

    ClippingBox

    Component to animate and visualize a box that can be used with per pixel based clipping.

    ClippingPlane

    Component to animate and visualize a plane that can be used with per pixel based clipping.

    ClippingPrimitive

    An abstract primitive component to animate and visualize a clipping primitive that can be used to drive per pixel based clipping.

    ClippingSphere

    Component to animate and visualize a sphere that can be used with per pixel based clipping.

    DebugUtilities

    Easing

    Ease settings and functionality for animation with curves

    EdgeUtilities

    The EdgeUtilities class provides functionality for working with Edge objects.

    EllipseLineDataProvider

    Creates an elliptical line shape.

    FastSimplexNoise

    A conglomeration of open-source simplex libraries in C# with an emphasis on performance

    GridObjectCollection

    A Grid Object Collection is simply a set of child objects organized with some layout parameters. The collection can be used to quickly create control panels or sets of prefab/objects.

    HeadPositionOffset

    Set the content around the camera height

    HoverLight

    Utility component to animate and visualize a light that can be used with the "MixedRealityToolkit/Standard" shader "_HoverLight" feature.

    LineFollower

    Synchronizes the follower's transform position with the point along the line.

    LineUtility

    Mixed Reality line utility class with helpful math functions for calculation, and other convenience methods.

    MaintainBorderLightWidth

    Utility component to keep the border light width a constant size no mater the object scale. This component should be used in conjunction with the "MixedRealityToolkit/Standard" shader "_BorderLight" feature.

    MathUtilities

    Math Utilities class.

    MeshLineRenderer

    Creates instances of a mesh along the line

    MixedRealityLineRenderer

    Implements Unity's built in line renderer component, and applies the line data to it.

    MixedRealityOptimizeUtils

    ParabolaConstrainedLineDataProvider

    Generates a parabolic line between two points.

    ParabolaLineDataProvider

    Base Parabola line data provider.

    ParabolaPhysicalLineDataProvider

    Creates a parabolic line based on physics.

    ParticleSystemLineRenderer

    attaches a set of particles to the line

    PlatformUtility

    ProximityLight

    Utility component to animate and visualize a light that can be used with the "MixedRealityToolkit/Standard" shader "_ProximityLight" feature.

    ProximityLight.LightSettings

    RectangleLineDataProvider

    Defines a line in the shape of a rectangle.

    Rest

    REST Class for CRUD Transactions.

    RuntimeSceneUtils

    ScatterObjectCollection

    A Scatter Object Collection is simply a set of child objects randomly laid out within a radius. Pressing "update collection" will run the randomization, feel free to run as many times until you get the desired result.

    SimpleLineDataProvider

    A simple line with two points.

    SplineDataProvider

    Creates a spline based on control points.

    StripMeshLineRenderer

    Draws a strip of polygons along the line

    SyncContextUtility

    Utility class to assist in thread and context synchronization.

    SystemType

    Reference to a class Type with support for Unity serialization.

    TileGridObjectCollection

    A basic grid layout for game objects of a consistent size

    WaitForBackgroundThread

    WaitForUpdate

    This can be used as a way to return to the main unity thread when using multiple threads with async methods.

    Structs

    AnimatorParameter

    A copy of the AnimatorControllerParameter because that class is not Serializable and cannot be modified in the editor.

    MixedRealityPose

    ObjectCollectionNode

    Collection node is a data storage class for individual data about an object in a collection.

    ProcessResult

    Result from a completed asynchronous process.

    Response

    Response to a REST Call.

    Vector3Smoothed

    Enums

    ArticulatedHandPose.GestureId

    Supported hand gestures.

    AutoStartBehavior

    This enumeration identifies two different ways to handle the startup behavior for a feature. Both will warm up the component, ready for it's use (e.g. connecting backend services or registering for events. The first causes the feature to start immediately. The second allows the feature to be manually started at a later time.

    AxisType

    The AxisType identifies the type of button or input being sent to the framework from a controller. This is mainly information only or for advanced users to understand the input coming directly from the controller.

    ClippingPrimitive.Side

    CollationOrder

    Collation order type used for sorting

    CreateProfileMenuItemIndices

    Defines the display order of the Assets > Create > Mixed Reality Toolkit > Profiles menu items.

    Easing.BasicEaseCurves

    basic ease curves for quick settings

    ExperienceScale

    The ExperienceScale identifies the environment for which the experience is designed.

    Handedness

    The Handedness defines which hand a controller is currently operating in. It is up to the developer to determine whether this affects the use of a controller or not. "Other" defines potential controllers that will offer a "third" hand, e.g. a full body tracking suit.

    LayoutOrder

    Collection layout type enum

    MovementConstraintType

    ObjectOrientationSurfaceType

    The type of surface to map the collect to.

    OrientationType

    Orientation type enum

    PivotAxis

    Rotational Pivot axis for orientating an object

    RadialViewReferenceDirection

    Which direction to orient the radial view object.

    RecognitionConfidenceLevel

    Indicates the confidence level of a recognized event.

    RotationConstraintType

    ScaleState

    SolverOrientationType

    SupportedPlatforms

    The supported platforms for Mixed Reality Toolkit Components and Features.

    TileGridObjectCollection.GridDivisions

    structure elements of a grid layout

    TrackedHandJoint

    The supported tracked hand joints.

    TrackedObjectType

    TypeGrouping

    Indicates how selectable classes should be collated in drop-down menu.

    VolumeType

    todo

    Back to top Generated by DocFX