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
configroot
UpdateToken(string)
API-Token aktualisieren.
public void UpdateToken(string token)
Parameter
token