Engine
Extends:
Engine wraps up the THREE.Renderer and manages moving into and out of WebXR or WebVR Sessions
Static Method Summary
Static Public Methods | ||
public static |
async chooseDisplays(portalEngine: Engine, immersiveEngine: Engine) Determines the available display APIs (WebXR or WebVR) and uses that info to set up an appropriate SceneDisplay for each Engine |
Constructor Summary
Public Constructor | ||
public |
constructor(scene: THREE.Scene, mode: string, tickCallback: function) |
Member Summary
Public Members | ||
public get |
camera: * |
|
public get |
dom: * |
|
public get |
hasDisplay: * |
|
public get |
renderer: * |
|
public get |
scene: * |
|
public get |
sceneDisplay: * |
|
public set |
|
|
public get |
tickCallback: * |
Method Summary
Public Methods | ||
public |
pickPose(pointObject3D: *): * |
|
public |
pickScreen(normalizedMouseX: *, normalizedMouseY: *): * |
|
public |
start(): * |
|
public |
stop(): * |
Inherited Summary
From class EventHandler | ||
public get |
listeners: EventListener[]: * |
|
public |
addListener(callback: function(eventName: string, eventSource: EventHandler), eventName: Object | Symbol, once: bool) |
|
public |
cleanup() |
|
public |
removeListener(callback: *, eventName: undefined) |
|
public |
trigger(eventName: *, params: ...*) Send an event to listeners |