interface IMockARSession (Niantic.ARDK.VirtualStudio.AR.IMockARSession)

interface IMockARSession: Niantic.ARDK.AR.IARSession {
    // methods

    void AddMap(IARMap map);
    void MergeAnchors(IARAnchor parent, IARAnchor[] children);
    void UpdateAnchor(IARAnchor anchor);
    void UpdateFrame(IARFrame frame);
    void UpdateMap(IARMap map);
};

Inherited Members

public:
    // properties

    IARConfiguration Configuration;
    IARFrame CurrentFrame;
    ARFrameDisposalPolicy DefaultFrameDisposalPolicy;
    HandTracker HandTracker;
    IARMesh Mesh;
    RuntimeEnvironment RuntimeEnvironment;
    Guid StageIdentifier;
    ARSessionState State;
    float WorldScale;

    // events

    event AnchorsAdded();
    event AnchorsMerged();
    event AnchorsRemoved();
    event AnchorsUpdated();
    event CameraTrackingStateChanged();
    event Deinitialized();
    event FrameUpdated();
    event MapsAdded();
    event MapsUpdated();
    event Paused();
    event QueryingShouldSessionAttemptRelocalization();
    event Ran();
    event SessionFailed();
    event SessionInterrupted();
    event SessionInterruptionEnded();

    // methods

    IARAnchor AddAnchor(Matrix4x4 transform);

    AwarenessInitializationStatus GetAwarenessInitializationStatus(
        out AwarenessInitializationError error,
        out string errorMessage
    );

    void Pause();
    void RemoveAnchor(IARAnchor anchor);

    void Run(
        IARConfiguration configuration,
        ARSessionRunOptions options = ARSessionRunOptions.None
    );

    void SetupLocationService(ILocationService locationService);