Table of Contents

Class CloudLocalizerFrameFilter

Namespace
easyar
Assembly
EasyAR.Sense.dll

Steuert das easyar.CloudLocalizer-MonoBehaviour in der Szene und bietet Funktionserweiterungen in der Unity-Umgebung.

[RequireComponent(typeof(BlockHolder))]
public class CloudLocalizerFrameFilter : FrameFilter
Vererbung
CloudLocalizerFrameFilter

Felder

RequestTimeout

Timeoutzeit für die Kommunikation mit dem Server (Millisekunden).

public int RequestTimeout

Eigenschaften

BlockHolder

Komponente, die einen Block hält. Hält und verwaltet einen Block in der Szene.

public BlockHolder BlockHolder { get; }

LandmarkFilter

Mega-Landmarken-Filterfunktion, wenn ServiceType auf Landmark gesetzt ist. Sie müssen initial FilterBySpotId(string, Action<MegaLandmarkFilterResponse>) manuell aufrufen. Der Tracker beginnt erst mit dem Tracking, nachdem der Filter "Found" zurückgibt.

public Optional<MegaLandmarkFilterWrapper> LandmarkFilter { get; }

LocationInputMode

Positionseingabemodus. Muss vor dem Start der Session festgelegt werden. Für Remote-Debugging oder Betrieb auf einem PC muss dieser auf Simulator gesetzt sein, sonst ist die Nutzung nicht möglich. Vor Ort sollte er auf Onsite gesetzt werden, um optimale Ergebnisse zu erzielen.

public MegaLocationInputMode LocationInputMode { get; set; }

ProximityLocation

Ergebnisse nahegelegener Positionen.

public Optional<ProximityLocationResult> ProximityLocation { set; }

RequestMessage

public string RequestMessage { get; set; }

ServiceAccessData

Daten für den Servicezugriff. Muss vor dem Start der Session festgelegt werden. Bei Verwendung von GlobalConfig ist keine Einstellung erforderlich.

public ExplicitAddressAccessData ServiceAccessData { get; set; }

ServiceAccessSource

Datenquellentyp für den Servicezugriff. Muss vor dem Start der Session festgelegt werden.

public MegaServiceAccessSourceType ServiceAccessSource { get; set; }

ServiceType

EasyAR-Mega-Servicetyp. Muss vor dem Start der Session festgelegt werden.

public MegaApiType ServiceType { get; set; }

SimulatorLocation

Verwendete Positionsdaten, wenn LocationInputMode == Simulator.

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

enabled

Positionierung während der ARSession-Laufzeit aktivieren/deaktivieren.

public bool enabled { get; set; }

Methoden

Resolve(Action<MegaLocalizationResponse>)

Positionsanfrage senden.

public void Resolve(Action<MegaLocalizationResponse> callback)

Parameter

callback

SwitchEndPoint(ExplicitAddressAccessData, BlockRootController)

Remote-Endpunkt wechseln.

public void SwitchEndPoint(ExplicitAddressAccessData config, BlockRootController root)

Parameter

config
root

UpdateToken(string)

API-Token aktualisieren.

public void UpdateToken(string token)

Parameter

token