Options
All
  • Public
  • Public/Protected
  • All
Menu

Class VuforiaService

Mediates requests to the Vuforia API. Handles the following requests: // TODO

Hierarchy

  • VuforiaService

Index

Constructors

constructor

Properties

Private _controllingSession

_controllingSession: SessionPort | undefined

Private _sessionActivatedDataSets

_sessionActivatedDataSets: unknown = new WeakMap<SessionPort, Set<string>>()

Private _sessionCommandQueue

_sessionCommandQueue: unknown = new WeakMap<SessionPort, CommandQueue>()

Private _sessionCreatedDataSets

_sessionCreatedDataSets: unknown = new WeakMap<SessionPort, Set<string>>()

Private _sessionInitOptions

_sessionInitOptions: unknown = new WeakMap<SessionPort, VuforiaServiceDelegateInitOptions>()

Private _sessionInitPromise

_sessionInitPromise: unknown = new WeakMap<SessionPort, Promise<any>>()

Private _sessionIsInitialized

_sessionIsInitialized: unknown = new WeakMap<SessionPort, boolean>()

Private _sessionSwitcherCommandQueue

_sessionSwitcherCommandQueue: CommandQueue = new CommandQueue()

Private delegate

Private focusService

focusService: FocusService

Private sessionService

sessionService: SessionService

Methods

Private _cleanupSession

Private _deinit

Private _ensureActiveSession

  • _ensureActiveSession(): void

Private _init

Private _pauseSession

  • _pauseSession(): Promise

Private _resumeSession

Private _selectControllingSession

  • _selectControllingSession(): void

Private _setControllingSession

init

initWithUnencryptedKey

  • Initialize vuforia with an unecrypted key. Manager-only, unless the "force" (flag) is used. It's a bad idea to publish your private vuforia key on the internet.

    Parameters

    Returns Promise

isAvailable

  • isAvailable(): Promise

Generated using TypeDoc