Class SpatialCoordinateSystemManager
Inheritance
SpatialCoordinateSystemManager
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
Declaration
public float debugVisualScale
Field Value
showDebugVisuals
Check to show debug visuals.
Declaration
public bool showDebugVisuals
Field Value
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
LocalizationRunning
True if the device is currently in a localization session with a peer.
Declaration
public bool LocalizationRunning { get; }
Property Value
Localizers
Declaration
public IReadOnlyCollection<ISpatialLocalizer> Localizers { get; }
Property Value
TrackingState
Current Tracking state for the AR/VR Device associated with the application.
Declaration
public TrackingState TrackingState { get; }
Property Value
Methods
LocalizeAsync(SocketEndpoint, Guid, ISpatialLocalizationSettings)
Declaration
public Task<bool> LocalizeAsync(SocketEndpoint socketEndpoint, Guid spatialLocalizerID, ISpatialLocalizationSettings settings)
Parameters
Returns
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
RegisterSpatialLocalizer(ISpatialLocalizer)
Declaration
public void RegisterSpatialLocalizer(ISpatialLocalizer localizer)
Parameters
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
Returns
TryGetSpatialCoordinateSystemParticipant(SocketEndpoint, out SpatialCoordinateSystemParticipant)
Declaration
public bool TryGetSpatialCoordinateSystemParticipant(SocketEndpoint connectedEndpoint, out SpatialCoordinateSystemParticipant participant)
Parameters
Returns
UnregisterNetworkManager(INetworkManager)
Declaration
public void UnregisterNetworkManager(INetworkManager networkManager)
Parameters
UnregisterSpatialLocalizer(ISpatialLocalizer)
Declaration
public void UnregisterSpatialLocalizer(ISpatialLocalizer localizer)
Parameters
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
ParticipantDisconnected
Declaration
public event Action<SpatialCoordinateSystemParticipant> ParticipantDisconnected
Event Type