SparseSpatialMapManager Class

This type is an EasyAR Sense API in C#: SparseSpatialMapManager . Some descriptions may not apply to Unity environment on this page.

This type is partially wrapped into Unity components: SparseSpatialMapWorkerFrameFilter . Members and instances of this type are not required to be used directly in most situations. Use this type by SparseSpatialMapWorkerFrameFilter.Manager instead of creating new instances when a few unwrapped API is desired for use.

Description

SparseSpatialMap manager class, for managing sharing.


Methods

isAvailable

C#

public static bool isAvailable()

Check whether SparseSpatialMapManager is is available. It returns true when the operating system is Windows, Mac, iOS or Android.

create

C#

public static SparseSpatialMapManager create()

Creates an instance.

host

C#

public virtual void host( SparseSpatialMap mapBuilder, string apiKey, string apiSecret, string sparseSpatialMapAppId, string name, Optional< Image > preview, CallbackScheduler callbackScheduler, Action<bool, string, string> onCompleted)

Creates a map from SparseSpatialMap and upload it to EasyAR cloud servers. After completion, a serverMapId will be returned for loading map from EasyAR cloud servers.

load

C#

public virtual void load( SparseSpatialMap mapTracker, string serverMapId, string apiKey, string apiSecret, string sparseSpatialMapAppId, CallbackScheduler callbackScheduler, Action<bool, string> onCompleted)

Loads a map from EasyAR cloud servers by serverMapId. To unload the map, call SparseSpatialMap.unloadMap with serverMapId.

clear

C#

public virtual void clear()

Clears allocated cache space.