Class SpatialLocalizer<TSpatialLocalizationSettings>
Helper class to enable spatial localization between two entities on SpectatorView.
Inheritance
SpatialLocalizer<TSpatialLocalizationSettings>
Assembly: cs.temp.dll.dll
Syntax
public abstract class SpatialLocalizer<TSpatialLocalizationSettings> : MonoBehaviour, ISpatialLocalizer where TSpatialLocalizationSettings : ISpatialLocalizationSettings, new()
Type Parameters
Name |
Description |
TSpatialLocalizationSettings |
|
Fields
debugLogging
Declaration
protected bool debugLogging
Field Value
lockObject
Declaration
protected readonly object lockObject
Field Value
Properties
DisplayName
Declaration
public abstract string DisplayName { get; }
Property Value
IsSupported
Declaration
protected abstract bool IsSupported { get; }
Property Value
SpatialLocalizerId
Declaration
public abstract Guid SpatialLocalizerId { get; }
Property Value
Methods
CreateDefaultSettings()
Declaration
public virtual ISpatialLocalizationSettings CreateDefaultSettings()
Returns
DebugLog(String)
Helper method for logging troubleshooting information.
Declaration
protected void DebugLog(string message)
Parameters
Type |
Name |
Description |
String |
message |
Message to log.
|
OnDestroy()
Declaration
protected virtual void OnDestroy()
Start()
Declaration
protected virtual void Start()
TryCreateLocalizationSession(IPeerConnection, TSpatialLocalizationSettings, out ISpatialLocalizationSession)
Declaration
public abstract bool TryCreateLocalizationSession(IPeerConnection peerConnection, TSpatialLocalizationSettings settings, out ISpatialLocalizationSession session)
Parameters
Returns
TryDeserializeSettings(BinaryReader, out TSpatialLocalizationSettings)
Declaration
public abstract bool TryDeserializeSettings(BinaryReader reader, out TSpatialLocalizationSettings settings)
Parameters
Type |
Name |
Description |
BinaryReader |
reader |
|
TSpatialLocalizationSettings |
settings |
|
Returns
Explicit Interface Implementations
ISpatialLocalizer.TryCreateLocalizationSession(IPeerConnection, ISpatialLocalizationSettings, out ISpatialLocalizationSession)
Declaration
bool ISpatialLocalizer.TryCreateLocalizationSession(IPeerConnection peerConnection, ISpatialLocalizationSettings settings, out ISpatialLocalizationSession session)
Parameters
Returns
ISpatialLocalizer.TryDeserializeSettings(BinaryReader, out ISpatialLocalizationSettings)
Declaration
bool ISpatialLocalizer.TryDeserializeSettings(BinaryReader reader, out ISpatialLocalizationSettings settings)
Parameters
Returns
Implements