Skip to main content

Class: XRButton

Defined in: src/core/components/XRButton.ts:10

Constructors​

Constructor​

new XRButton(sessionManager, permissionsManager, appTitle, appDescription, startText, endText, invalidText, startSimulatorText, showEnterSimulatorButton, startSimulator, permissions): XRButton

Defined in: src/core/components/XRButton.ts:18

Parameters​

sessionManager​

WebXRSessionManager

permissionsManager​

PermissionsManager

appTitle​

string = ''

appDescription​

string = ''

startText​

string = 'ENTER XR'

endText​

string = 'END XR'

invalidText​

string = 'XR NOT SUPPORTED'

startSimulatorText​

string = 'START SIMULATOR'

showEnterSimulatorButton​

boolean = false

startSimulator​

() => void | Promise<unknown>

permissions​
camera​

boolean = false

geolocation​

boolean = false

microphone​

boolean = false

Returns​

XRButton

Properties​

domElement​

domElement: HTMLDivElement

Defined in: src/core/components/XRButton.ts:11


simulatorButtonElement​

simulatorButtonElement: HTMLButtonElement

Defined in: src/core/components/XRButton.ts:12


startSimulator()​

startSimulator: () => void | Promise<unknown>

Defined in: src/core/components/XRButton.ts:28

Returns​

void | Promise<unknown>


xrButtonElement​

xrButtonElement: HTMLButtonElement

Defined in: src/core/components/XRButton.ts:13

Methods​

dispose()​

dispose(): void

Defined in: src/core/components/XRButton.ts:211

Returns​

void


setSimulatorStarting()​

setSimulatorStarting(starting): void

Defined in: src/core/components/XRButton.ts:202

Parameters​

starting​

boolean

Returns​

void