Table of Contents

Class CloudLocalizerFrameFilter

Пространство имен
easyar
Сборка
EasyAR.Sense.dll

Контролируетeasyar.CloudLocalizer в сцене, компонент MonoBehaviour, предоставляющий функциональные расширения в среде Unity.

[RequireComponent(typeof(BlockHolder))]
public class CloudLocalizerFrameFilter : FrameFilter
Наследование
CloudLocalizerFrameFilter

Поля

RequestTimeout

Таймаут связи с сервером (миллисекунды).

public int RequestTimeout

Свойства

BlockHolder

Компонент, содержащий Block, который хранит и управляет Block в сцене.

public BlockHolder BlockHolder { get; }

LandmarkFilter

Функция фильтрации Mega Landmark, когда ServiceType равен Landmark. Вначале вам нужно вручную вызвать FilterBySpotId(string, Action<MegaLandmarkFilterResponse>). Трекер не начнёт отслеживание, пока Filter не вернёт Found.

public Optional<MegaLandmarkFilterWrapper> LandmarkFilter { get; }

LocationInputMode

Режим ввода местоположения. Необходимо установить до запуска Session. При удалённой отладке или работе на компьютере должно быть установлено значение Simulator, иначе использование невозможно. Для использования на месте установите Onsite для достижения наилучших результатов.

public MegaLocationInputMode LocationInputMode { get; set; }

ProximityLocation

Результаты ближайших местоположений.

public Optional<ProximityLocationResult> ProximityLocation { set; }

RequestMessage

public string RequestMessage { get; set; }

ServiceAccessData

Данные для доступа к сервису. Необходимо установить до запуска Session. При использовании GlobalConfig настройка не требуется.

public ExplicitAddressAccessData ServiceAccessData { get; set; }

ServiceAccessSource

Тип источника данных для доступа к сервису. Необходимо установить до запуска Session.

public MegaServiceAccessSourceType ServiceAccessSource { get; set; }

ServiceType

Тип сервиса EasyAR Mega. Необходимо установить до запуска Session.

public MegaApiType ServiceType { get; set; }

SimulatorLocation

Данные о местоположении, используемые когда LocationInputMode == Simulator.

public Optional<Location> SimulatorLocation { get; set; }

Методы

Resolve(Action<MegaLocalizationResponse>)

Отправить запрос на локализацию.

public void Resolve(Action<MegaLocalizationResponse> callback)

Параметры

callback

SwitchEndPoint(ExplicitAddressAccessData, BlockRootController)

Переключить удалённую конечную точку.

public void SwitchEndPoint(ExplicitAddressAccessData config, BlockRootController root)

Параметры

config
root

UpdateToken(string)

Обновить API Token.

public void UpdateToken(string token)

Параметры

token