class LocalizationAttemptManager (Niantic.ARDK.Extensions.Localization.LocalizationAttemptManager)

Overview

class LocalizationAttemptManager: Niantic.ARDK.Extensions.ARSessionListener {
public:
    // fields

    string LocalizationEndpoint = string.Empty;
    float LocalizationTimeout = 30;
    string MapIdentifier = string.Empty;
    float RequestTimeLimit = 10;

    // methods

    virtual override void ApplyARConfigurationChange(ARSessionChangesCollector.ARSessionRunProperties properties);
    void StartLocalization();
    void StopLocalization();
};

Inherited Members

public:
    // properties

    bool AreFeaturesEnabled;
    bool CanInitialize;
    bool Initialized;

    // methods

    void Deinitialize();
    void DisableFeatures();
    void EnableFeatures();
    void Initialize();
    virtual abstract void ApplyARConfigurationChange(ARSessionChangesCollector.ARSessionRunProperties properties) = 0;

Detailed Documentation

Note

This is an experimental feature, and may be changed or removed in a future release. This feature is currently not functional or supported.

Methods

virtual override void ApplyARConfigurationChange(ARSessionChangesCollector.ARSessionRunProperties properties)

Inheritors should override this to modify session configuration settings based on their script’s needs.

Note

This is executed as a result of the ARSession being run, which may or may not be triggered by a call to RaiseConfigurationChanged().