WebXRWorker class

Inheritance
  • Object
  • WebXRManager
  • WebXRWorker

Constructors

WebXRWorker.new(WebGLRenderer renderer, RenderingContext gl)

Properties

animation → WebGLAnimation
final
cameraAutoUpdate bool
getter/setter pairinherited
cameraL → PerspectiveCamera
final
cameraLPos → Vector3
final
cameraR → PerspectiveCamera
final
cameraRPos → Vector3
final
cameras List<Camera>
latefinal
cameraVR ↔ ArrayCamera
latefinal
cameraXR → ArrayCamera
latefinal
clearStyle int
getter/setter pair
controllers List<WebXRController>
final
customReferenceSpace XRReferenceSpace?
getter/setter pair
depthSensing WebXRDepthSensing
final
depthStyle int
getter/setter pair
enabled bool
getter/setter pairinherited
foveation double
getter/setter pair
framebufferScaleFactor double
getter/setter pair
gl ↔ RenderingContext
getter/setter pairinherited
glBaseLayer XRWebGLLayer?
getter/setter pair
glBinding XRWebGLBinding?
getter/setter pair
glColorRenderbuffer ↔ Renderbuffer?
getter/setter pair
glDepthRenderbuffer ↔ Renderbuffer?
getter/setter pair
glFramebuffer ↔ Framebuffer?
getter/setter pair
glMultisampledFramebuffer ↔ Framebuffer?
getter/setter pair
glProjLayer XRProjetionLayer?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
inputSourcesMap Map<XRInputSource, WebXRController>
final
isMultisample bool
getter/setter pair
isPresenting bool
getter/setter pairinherited
onAnimationFrameCallback ↔ dynamic
getter/setter pair
onXRSessionEnd Function?
getter/setter pairinherited
onXRSessionStart Function?
getter/setter pairinherited
pose XRViewerPose?
getter/setter pair
referenceSpace XRReferenceSpace?
getter/setter pair
referenceSpaceType String
getter/setter pair
renderer → WebGLRenderer
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
session XRSession?
getter/setter pair
state ↔ WebGLState
latefinal
xrFrame XRFrame?
getter/setter pair

Methods

addEventListener(String type, Function listener) → void
type - The type of event to listen to.
inherited
clearListeners() → void
Remove all Listeners.
inherited
dispatchEvent(Event event) → void
event - The event that gets fired.
inherited
dispose() → void
override
getBaseLayer() → dynamic
getBinding() XRWebGLBinding?
getCamera() → ArrayCamera
override
getController(int index) WebXRController?
Returns a group representing the target ray space of the XR controller. Use this space for visualizing 3D objects that support the user in pointing tasks like UI interaction.
getControllerGrip(int index) WebXRController?
Returns a group representing the grip space of the XR controller. Use this space for visualizing 3D objects that support the user in pointing tasks like UI interaction.
getDepthSensingMesh() → Mesh?
override
getEnvironmentBlendMode() String?
override
getFoveation() double?
getFrame() XRFrame?
getHand(int index) WebXRController?
Returns a group representing the hand space of the XR controller. Use this space for visualizing 3D objects that support the user in pointing tasks like UI interaction.
getReferenceSpace() XRReferenceSpace?
getSession() XRSession?
hasDepthSensing() bool
override
hasEventListener(String type, Function listener) bool
type - The type of event to listen to.
inherited
init() → void
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onAnimationFrame(double time, XRFrame frame) → void
onInputSourcesChange(Event event) → void
onSessionEnd() → void
onSessionEvent(Event event) → void
removeEventListener(String type, Function listener) → void
type - The type of the listener that gets removed.
inherited
setAnimationLoop(dynamic callback) → void
override
setFoveation(double foveation) → void
setFramebufferScaleFactor(double value) → void
setProjectionFromUnion(Camera camera, PerspectiveCamera cameraL, PerspectiveCamera cameraR) → void
Assumes 2 cameras that are parallel and share an X-axis, and that the cameras' projection and world matrices have already been set. And that near and far planes are identical for both cameras. Visualization of this technique: https://computergraphics.stackexchange.com/a/4765
setReferenceSpace(XRReferenceSpace? space) → void
setReferenceSpaceType(String value) → void
setSession(XRSession? value) Future<void>
toString() String
A string representation of this object.
inherited
updateCamera(Camera camera) → void
override

Operators

operator ==(Object other) bool
The equality operator.
inherited