Share via


IBinder Interface

Definition

Interface for a binding layer between space pins and cloud anchors.

public interface IBinder
type IBinder = interface
Public Interface IBinder
Derived

Remarks

This abstraction isn't so much for multiple implementations, as for providing a clean API. The IBinder is responsible for managing the mapping between the cloud anchors, which persist and transmit pose data, and the space pins, which use that data to create shared spaces.

Properties

IsReady

If the binder is ready to execute tasks.

Name

The name of this binder.

PublisherStatus

The current status of the publisher.

Methods

Clear()

Delete all known (bound) cloud anchors from the cloud, and erase their bindings.

CreateBinding(String, String)

Set the cloud anchor id associated with this space pin.

Download()

Pull down cloud anchors for all known bindings, and apply them to the bound space pins.

GetBindings()

Known bindings between space pins and cloud anchors.

Publish()

Publish all active space pins to the cloud.

Purge()

Find all cloud anchors in the area, delete them, and release their bindings.

RemoveBinding(String)

Erase a binding between a space pin and its corresponding cloud anchor.

Search()

Search for cloud anchors in the area, download them, and apply to associated space pins.

Applies to