Namespace Microsoft.MixedReality.SpatialAlignment
Classes
DisposableBase
This is a base class for common IDisposable implementation.
Extensions
Helper Unity side extensions to enable the core abstraction to be Unity agnostic.
SpatialCoordinateBase<TKey>
Helper base class for implementations of ISpatialCoordinate.
SpatialCoordinateLocalizer
Very simple consumer of ISpatialCoordinate to demonstrate usage.
SpatialCoordinateRelativeLocalizer
Very simple consumer of ISpatialCoordinate to demonstrate usage.
SpatialCoordinateServiceBase<TKey>
Helper base class for ISpatialCoordinateService implementations.
SpatialCoordinateServiceUnityBase<TKey>
Helper base class for ISpatialCoordinateService implementations.
SpatialCoordinateUnityBase<TKey>
Helper base class for implementations of ISpatialCoordinate.
Structs
Extensions.SynchronizationContextAwaiter
Helper class to enable await on SynchronizationContext. This is useful if you want to switch execution flow of an async function to a different thread, like Unity game thread for example.
Interfaces
ISpatialCoordinate
This represents a spatial coordinate that can then be used to convert position and rotation to and from this coordinate space.
ISpatialCoordinateService
This service is used to discover, track and create coordinates.
Enums
LocatedState
Defines the potential states of alignment for a strategy.