UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

34 lines (33 loc) 746 B
import { platform } from "../../core/platform.js"; class XrDomOverlay { _manager; _supported = platform.browser && !!window.XRDOMOverlayState; _root = null; constructor(manager) { this._manager = manager; } get supported() { return this._supported; } get available() { return this._supported && this._manager.active && this._manager._session.domOverlayState !== null; } get state() { if (!this._supported || !this._manager.active || !this._manager._session.domOverlayState) { return null; } return this._manager._session.domOverlayState.type; } set root(value) { if (!this._supported || this._manager.active) { return; } this._root = value; } get root() { return this._root; } } export { XrDomOverlay };