XRShareableAnchorSubsystemDescriptor.Cinfo

Contains the parameters necessary to construct a new XRShareableAnchorSubsystemDescriptor instance.

Summary

Inheritance

Inherits from: IEquatable< Cinfo >

Properties

id
string
Gets or sets the unique identifier of the provider implementation.
providerType
Type
Gets or sets the provider implementation type to use for instantiation.
subsystemTypeOverride
Type
Gets or sets the XRShareableAnchorSubsystem-derived type to use for instantiation.
supportedHostsDelegate
Gets or sets the delegate which specifies the supported hosts for shareable anchors.
supportsAsyncCancellation
bool
Gets or sets a value indicating whether the provider implementation supports cancelling async operations in progress using CancellationTokens.
supportsAttachGeospatialAnchor
bool
Gets or sets a value indicating whether the provider implementation supports the ability to attach a geospatial anchor via XRShareableAnchorSubsystem.TryAttachGeospatialAnchor.
supportsAttachSurfaceAnchor
bool
Gets or sets a value indicating whether the provider implementation supports the ability to attach a surface anchor via XRShareableAnchorSubsystem.TryAttachSurfaceAnchorAsync.
supportsEraseAnchor
bool
Gets or sets a value indicating whether the provider implementation supports the ability to erase the persistent saved data associated with an anchor via XRShareableAnchorSubsystem.TryEraseAnchorAsync.
supportsGetSavedAnchorIds
bool
Gets or sets a value indicating whether the provider implementation supports the ability to get all saved persistent GUIDs via XRShareableAnchorSubsystem.TryGetSavedAnchorIdsAsync.
supportsLoadAnchor
bool
Gets or sets a value indicating whether the provider implementation supports the ability to load persistently saved anchors via XRShareableAnchorSubsystem.TryLoadAnchorAsync.
supportsSaveAnchor
bool
Gets or sets a value indicating whether the provider implementation supports the ability to persistently save anchors via XRShareableAnchorSubsystem.TrySaveAnchorAsync.

Public static functions

operator!=(Cinfo left, Cinfo right)
bool
Determines whether two Cinfo instances have different property values.
operator==(Cinfo left, Cinfo right)
bool
Determines whether two Cinfo instances have exactly the same property values.

Public functions

Equals(Cinfo other)
bool
Tests for equality.
Equals(object obj)
override bool
GetHashCode()
override int

Properties

id

string Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::id

Gets or sets the unique identifier of the provider implementation.

No specific format is required.

providerType

Type Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::providerType

Gets or sets the provider implementation type to use for instantiation.

The provider implementation type.

subsystemTypeOverride

Type Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::subsystemTypeOverride

Gets or sets the XRShareableAnchorSubsystem-derived type to use for instantiation.

The instantiated instance of this type will forward casted calls to its provider.

The subsystem implementation type. If null, XRShareableAnchorSubsystem will be instantiated.

supportedHostsDelegate

Func< XRShareableAnchorHosts > Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::supportedHostsDelegate

Gets or sets the delegate which specifies the supported hosts for shareable anchors.

supportsAsyncCancellation

bool Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::supportsAsyncCancellation

Gets or sets a value indicating whether the provider implementation supports cancelling async operations in progress using CancellationTokens.

If false, XRShareableAnchorSubsystem APIs that take a CancellationToken as input will ignore the input cancellation token.

supportsAttachGeospatialAnchor

bool Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::supportsAttachGeospatialAnchor

Gets or sets a value indicating whether the provider implementation supports the ability to attach a geospatial anchor via XRShareableAnchorSubsystem.TryAttachGeospatialAnchor.

supportsAttachSurfaceAnchor

bool Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::supportsAttachSurfaceAnchor

Gets or sets a value indicating whether the provider implementation supports the ability to attach a surface anchor via XRShareableAnchorSubsystem.TryAttachSurfaceAnchorAsync.

supportsEraseAnchor

bool Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::supportsEraseAnchor

Gets or sets a value indicating whether the provider implementation supports the ability to erase the persistent saved data associated with an anchor via XRShareableAnchorSubsystem.TryEraseAnchorAsync.

supportsGetSavedAnchorIds

bool Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::supportsGetSavedAnchorIds

Gets or sets a value indicating whether the provider implementation supports the ability to get all saved persistent GUIDs via XRShareableAnchorSubsystem.TryGetSavedAnchorIdsAsync.

supportsLoadAnchor

bool Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::supportsLoadAnchor

Gets or sets a value indicating whether the provider implementation supports the ability to load persistently saved anchors via XRShareableAnchorSubsystem.TryLoadAnchorAsync.

supportsSaveAnchor

bool Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::supportsSaveAnchor

Gets or sets a value indicating whether the provider implementation supports the ability to persistently save anchors via XRShareableAnchorSubsystem.TrySaveAnchorAsync.

Public static functions

operator!=

bool Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::operator!=(
  Cinfo left,
  Cinfo right
)

Determines whether two Cinfo instances have different property values.

Details
Parameters
left
The first instances to compare.
right
The second instances to compare.
Returns
Returns true if any property differs. Otherwise, returns false.

operator==

bool Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::operator==(
  Cinfo left,
  Cinfo right
)

Determines whether two Cinfo instances have exactly the same property values.

Details
Parameters
left
The first instances to compare.
right
The second instances to compare.
Returns
Returns true if all properties match. Otherwise, returns false.

Public functions

Equals

bool Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::Equals(
  Cinfo other
)

Tests for equality.

Details
Parameters
other
The other Cinfo to compare with.
Returns
Returns true if all properties match. Otherwise, returns false.

Equals

override bool Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::Equals(
  object obj
)

GetHashCode

override int Google::XR::Extensions::ARSubsystems::XRShareableAnchorSubsystemDescriptor::Cinfo::GetHashCode()