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)
Параметры
configroot
UpdateToken(string)
Обновить API Token.
public void UpdateToken(string token)
Параметры
token