Show / Hide Table of Contents

    Class SpatialCoordinateSystemManager

    Inheritance
    Object
    Singleton<SpatialCoordinateSystemManager>
    SpatialCoordinateSystemManager
    Inherited Members
    Singleton<SpatialCoordinateSystemManager>.IsInitialized
    Singleton<SpatialCoordinateSystemManager>.Awake()
    Singleton<SpatialCoordinateSystemManager>.Instance
    Namespace: Microsoft.MixedReality.SpectatorView
    Assembly: cs.temp.dll.dll
    Syntax
    public class SpatialCoordinateSystemManager : Singleton<SpatialCoordinateSystemManager>

    Fields

    debugVisual

    Game Object to render at spatial coordinate locations when showing debug visuals.

    Declaration
    public GameObject debugVisual
    Field Value
    Type Description
    GameObject

    debugVisualScale

    Debug visual scale.

    Declaration
    public float debugVisualScale
    Field Value
    Type Description
    Single

    showDebugVisuals

    Check to show debug visuals.

    Declaration
    public bool showDebugVisuals
    Field Value
    Type Description
    Boolean

    Properties

    AllCoordinatesLocated

    True if all local and peer coordinates known to the device have been found in the shared experience space.

    Declaration
    public bool AllCoordinatesLocated { get; }
    Property Value
    Type Description
    Boolean

    LocalizationRunning

    True if the device is currently in a localization session with a peer.

    Declaration
    public bool LocalizationRunning { get; }
    Property Value
    Type Description
    Boolean

    Localizers

    Declaration
    public IReadOnlyCollection<ISpatialLocalizer> Localizers { get; }
    Property Value
    Type Description
    IReadOnlyCollection<ISpatialLocalizer>

    TrackingState

    Current Tracking state for the AR/VR Device associated with the application.

    Declaration
    public TrackingState TrackingState { get; }
    Property Value
    Type Description
    TrackingState

    Methods

    LocalizeAsync(SocketEndpoint, Guid, ISpatialLocalizationSettings)

    Declaration
    public Task<bool> LocalizeAsync(SocketEndpoint socketEndpoint, Guid spatialLocalizerID, ISpatialLocalizationSettings settings)
    Parameters
    Type Name Description
    SocketEndpoint socketEndpoint
    Guid spatialLocalizerID
    ISpatialLocalizationSettings settings
    Returns
    Type Description
    Task<Boolean>

    OnDestroy()

    Declaration
    protected override void OnDestroy()
    Overrides
    Microsoft.MixedReality.SpectatorView.Singleton<Microsoft.MixedReality.SpectatorView.SpatialCoordinateSystemManager>.OnDestroy()

    RegisterNetworkManager(INetworkManager)

    Declaration
    public void RegisterNetworkManager(INetworkManager networkManager)
    Parameters
    Type Name Description
    INetworkManager networkManager

    RegisterSpatialLocalizer(ISpatialLocalizer)

    Declaration
    public void RegisterSpatialLocalizer(ISpatialLocalizer localizer)
    Parameters
    Type Name Description
    ISpatialLocalizer localizer

    RegisterTrackingObserver(ITrackingObserver)

    Call to register an ITrackingObserver to use for determining tracking state.

    Declaration
    public void RegisterTrackingObserver(ITrackingObserver trackingObserver)
    Parameters
    Type Name Description
    ITrackingObserver trackingObserver

    Tracking observer used to determine tracking state.

    RunRemoteLocalizationAsync(SocketEndpoint, Guid, ISpatialLocalizationSettings)

    Declaration
    public Task<bool> RunRemoteLocalizationAsync(SocketEndpoint socketEndpoint, Guid spatialLocalizerID, ISpatialLocalizationSettings settings)
    Parameters
    Type Name Description
    SocketEndpoint socketEndpoint
    Guid spatialLocalizerID
    ISpatialLocalizationSettings settings
    Returns
    Type Description
    Task<Boolean>

    TryGetSpatialCoordinateSystemParticipant(SocketEndpoint, out SpatialCoordinateSystemParticipant)

    Declaration
    public bool TryGetSpatialCoordinateSystemParticipant(SocketEndpoint connectedEndpoint, out SpatialCoordinateSystemParticipant participant)
    Parameters
    Type Name Description
    SocketEndpoint connectedEndpoint
    SpatialCoordinateSystemParticipant participant
    Returns
    Type Description
    Boolean

    UnregisterNetworkManager(INetworkManager)

    Declaration
    public void UnregisterNetworkManager(INetworkManager networkManager)
    Parameters
    Type Name Description
    INetworkManager networkManager

    UnregisterSpatialLocalizer(ISpatialLocalizer)

    Declaration
    public void UnregisterSpatialLocalizer(ISpatialLocalizer localizer)
    Parameters
    Type Name Description
    ISpatialLocalizer localizer

    UnregisterTrackingObserver(ITrackingObserver)

    Call to unregister an ITrackingObserver to use for determining tracking state.

    Declaration
    public void UnregisterTrackingObserver(ITrackingObserver trackingObserver)
    Parameters
    Type Name Description
    ITrackingObserver trackingObserver

    Tracking observer used to determine tracking state.

    Events

    ParticipantConnected

    Declaration
    public event Action<SpatialCoordinateSystemParticipant> ParticipantConnected
    Event Type
    Type Description
    Action<SpatialCoordinateSystemParticipant>

    ParticipantDisconnected

    Declaration
    public event Action<SpatialCoordinateSystemParticipant> ParticipantDisconnected
    Event Type
    Type Description
    Action<SpatialCoordinateSystemParticipant>
    In This Article
    • Fields
      • debugVisual
      • debugVisualScale
      • showDebugVisuals
    • Properties
      • AllCoordinatesLocated
      • LocalizationRunning
      • Localizers
      • TrackingState
    • Methods
      • LocalizeAsync(SocketEndpoint, Guid, ISpatialLocalizationSettings)
      • OnDestroy()
      • RegisterNetworkManager(INetworkManager)
      • RegisterSpatialLocalizer(ISpatialLocalizer)
      • RegisterTrackingObserver(ITrackingObserver)
      • RunRemoteLocalizationAsync(SocketEndpoint, Guid, ISpatialLocalizationSettings)
      • TryGetSpatialCoordinateSystemParticipant(SocketEndpoint, out SpatialCoordinateSystemParticipant)
      • UnregisterNetworkManager(INetworkManager)
      • UnregisterSpatialLocalizer(ISpatialLocalizer)
      • UnregisterTrackingObserver(ITrackingObserver)
    • Events
      • ParticipantConnected
      • ParticipantDisconnected
    Back to top Generated by DocFX