Class SpatialAnchorStore
Spatial Mapping observer.
Implements
Inherited Members
Namespace: Evergine.Framework.XR.SpatialAnchors
Assembly: Evergine.Framework.dll
Syntax
public abstract class SpatialAnchorStore : IDisposable
Properties
IsSupported
Gets a value indicating whether the spatial mapping is supported.
Declaration
public abstract bool IsSupported { get; }
Property Value
Type | Description |
---|---|
bool |
SavedAnchors
Gets the saved spatial anchors.
Declaration
public abstract IReadOnlyDictionary<string, SpatialAnchor> SavedAnchors { get; }
Property Value
Type | Description |
---|---|
IReadOnlyDictionary<string, SpatialAnchor> |
Methods
CreateSpatialAnchor(Vector3)
Creates a spatial Anchor.
Declaration
public abstract SpatialAnchor CreateSpatialAnchor(Vector3 position)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | position | The anchor position. |
Returns
Type | Description |
---|---|
SpatialAnchor | The new spatial anchor. |
CreateSpatialAnchor(Vector3, Quaternion)
Creates a spatial Anchor.
Declaration
public abstract SpatialAnchor CreateSpatialAnchor(Vector3 position, Quaternion orientation)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | position | The anchor position. |
Quaternion | orientation | The anchor orientation. |
Returns
Type | Description |
---|---|
SpatialAnchor | The new spatial anchor. |
Destroy()
Destroy all resources of this instance.
Declaration
protected virtual void Destroy()
Dispose()
Public implementation of Dispose pattern callable by consumers.
Declaration
public void Dispose()
Dispose(bool)
Protected implementation of Dispose pattern.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing | Dispose native elements. |
~SpatialAnchorStore()
Finalizes an instance of the SpatialAnchorStore class.
Declaration
protected ~SpatialAnchorStore()
Initialize()
Initialize this instance.
Declaration
public abstract void Initialize()
RemoveAllAnchors()
Removes all stored anchors.
Declaration
public abstract void RemoveAllAnchors()
RemoveAnchor(string)
Remove a spatial anchor.
Declaration
public abstract void RemoveAnchor(string id)
Parameters
Type | Name | Description |
---|---|---|
string | id | The anchor id. |
StoreAnchor(string, SpatialAnchor)
Store a spatial anchor into this store.
Declaration
public abstract bool StoreAnchor(string id, SpatialAnchor spatialAnchor)
Parameters
Type | Name | Description |
---|---|---|
string | id | The identifier of the anchor. |
SpatialAnchor | spatialAnchor | The spatial anchor to store. |
Returns
Type | Description |
---|---|
bool | True if the anchor has been stored successfully. |