| Interface | Description |
|---|---|
| XRAnchorSet.ForEachCallback | |
| XRAnchorSet.ForEachCallback2 | |
| XRAnchorSet.ForEachCallback3 | |
| XRCubeLayerInit | |
| XRCubeLayerInit.Builder | |
| XRCubeLayerInit.Step1 | |
| XRCubeLayerInit.Step2 | |
| XRCylinderLayerInit | |
| XRCylinderLayerInit.Builder | |
| XRCylinderLayerInit.Step1 | |
| XRCylinderLayerInit.Step2 | |
| XRDepthStateInit | |
| XRDepthStateInit.Step1 | |
| XRDOMOverlayInit | |
| XRDOMOverlayState | |
| XRDOMOverlayState.Builder | |
| XREquirectLayerInit | |
| XREquirectLayerInit.Builder | |
| XREquirectLayerInit.Step1 | |
| XREquirectLayerInit.Step2 | |
| XRFrameRequestCallback | |
| XRHand.ForEachCallback | |
| XRHand.ForEachCallback2 | |
| XRHand.ForEachCallback3 | |
| XRHitTestOptionsInit | |
| XRHitTestOptionsInit.Builder | |
| XRInputSourceArray.ForEachCallback | |
| XRInputSourceArray.ForEachCallback2 | |
| XRInputSourceArray.ForEachCallback3 | |
| XRInputSourceEventInit |
The XRInputSourceEvent() constructor creates and returns a new XRInputSourceEvent object describing an event (state change) which has occurred on a WebXR user input device represented by an XRInputSource.
|
| XRInputSourceEventInit.Builder |
The XRInputSourceEvent() constructor creates and returns a new XRInputSourceEvent object describing an event (state change) which has occurred on a WebXR user input device represented by an XRInputSource.
|
| XRInputSourceEventInit.Step1 | |
| XRInputSourcesChangeEventInit |
The XRInputSourcesChangeEvent() constructor creates and returns a new XRInputSourcesChangeEvent object, representing an update to the list of available WebXR input devices.
|
| XRInputSourcesChangeEventInit.Builder |
The XRInputSourcesChangeEvent() constructor creates and returns a new XRInputSourcesChangeEvent object, representing an update to the list of available WebXR input devices.
|
| XRInputSourcesChangeEventInit.Step1 | |
| XRInputSourcesChangeEventInit.Step2 | |
| XRLayerEventInit | |
| XRLayerEventInit.Builder | |
| XRLayerInit | |
| XRLayerInit.Builder | |
| XRLayerInit.Step1 | |
| XRLayerInit.Step2 | |
| XRLightProbeInit | |
| XRLightProbeInit.Builder | |
| XRMediaCylinderLayerInit | |
| XRMediaCylinderLayerInit.Builder | |
| XRMediaEquirectLayerInit | |
| XRMediaEquirectLayerInit.Builder | |
| XRMediaLayerInit | |
| XRMediaLayerInit.Builder | |
| XRMediaQuadLayerInit | |
| XRMediaQuadLayerInit.Builder | |
| XRPermissionDescriptor | |
| XRPermissionDescriptor.Builder | |
| XRProjectionLayerInit | |
| XRProjectionLayerInit.Builder | |
| XRQuadLayerInit | |
| XRQuadLayerInit.Builder | |
| XRQuadLayerInit.Step1 | |
| XRQuadLayerInit.Step2 | |
| XRRayDirectionInit | |
| XRRayDirectionInit.Builder | |
| XRReferenceSpaceEventHandler |
Handle events of type XRReferenceSpaceEvent
|
| XRReferenceSpaceEventInit |
The XRReferenceSpaceEvent() constructor is used to create a new XRReferenceSpaceEvent object, which represents an event regarding the state of a WebXR reference space object, XRReferenceSpace.
|
| XRReferenceSpaceEventInit.Builder |
The XRReferenceSpaceEvent() constructor is used to create a new XRReferenceSpaceEvent object, which represents an event regarding the state of a WebXR reference space object, XRReferenceSpace.
|
| XRReferenceSpaceEventListener |
Listener for events of type XRReferenceSpaceEvent
|
| XRRenderStateInit |
The updateRenderState() method of the XRSession interface of the WebXR API schedules changes to be applied to the active render state (XRRenderState) prior to rendering of the next frame.
|
| XRRenderStateInit.Builder |
The updateRenderState() method of the XRSession interface of the WebXR API schedules changes to be applied to the active render state (XRRenderState) prior to rendering of the next frame.
|
| XRSessionEventInit |
The WebXR Device API's XRSessionEvent() constructor creates and returns a new XRSessionEvent object.
|
| XRSessionEventInit.Builder |
The WebXR Device API's XRSessionEvent() constructor creates and returns a new XRSessionEvent object.
|
| XRSessionInit |
The XRSystem interface's requestSession() method returns a promise which resolves to an XRSession object through which you can manage the requested type of WebXR session.
|
| XRSessionInit.Builder |
The XRSystem interface's requestSession() method returns a promise which resolves to an XRSession object through which you can manage the requested type of WebXR session.
|
| XRSessionSupportedPermissionDescriptor | |
| XRSessionSupportedPermissionDescriptor.Builder | |
| XRTransientInputHitTestOptionsInit | |
| XRTransientInputHitTestOptionsInit.Builder | |
| XRWebGLLayerInit |
The WebXR Device API XRWebGLLayer() constructor creates and returns a new XRWebGLLayer object, providing the linkage between the WebXR device and the WebGL graphics layer used to render the 3D scene.
|
| XRWebGLLayerInit.Builder |
The WebXR Device API XRWebGLLayer() constructor creates and returns a new XRWebGLLayer object, providing the linkage between the WebXR device and the WebGL graphics layer used to render the 3D scene.
|
| XRWebGLRenderingContext |
| Class | Description |
|---|---|
| XRAnchor |
The XRAnchor interface creates anchors which keep track of the pose that is fixed relative to the real world.
|
| XRAnchorSet |
The XRAnchorSet interface exposes a collection of anchors.
|
| XRAnchorSet.Entry | |
| XRBoundedReferenceSpace |
The WebXR Device API's XRBoundedReferenceSpace interface describes a virtual world reference space which has preset boundaries.
|
| XRCompositionLayer |
The XRCompositionLayer interface of the WebXR Device API is a base class that defines a set of common properties and behaviors for WebXR layer types.
|
| XRCPUDepthInformation |
The XRCPUDepthInformation interface contains depth information from the CPU (returned by XRFrame.getDepthInformation()).
|
| XRCubeLayer |
The XRCubeLayer interface of the WebXR Device API is a layer that renders directly from a cubemap and projects it onto the inside faces of a cube.
|
| XRCylinderLayer |
The XRCylinderLayer interface of the WebXR Device API is a layer that takes up a curved rectangular space in the virtual environment.
|
| XRDepthDataFormat.Util | |
| XRDepthInformation |
The XRDepthInformation interface contains information about the distance from the user's device to the real-world geometry in the user's environment.
|
| XRDepthUsage.Util | |
| XRDOMOverlayType.Util | |
| XREnvironmentBlendMode.Util | |
| XREquirectLayer |
The XREquirectLayer interface of the WebXR Device API is a layer that maps equirectangular coded data onto the inside of a sphere.
|
| XREye.Util | |
| XRFrame |
A WebXR Device API XRFrame object is passed into the requestAnimationFrame() callback function and provides access to the information needed in order to render a single frame of animation for an XRSession describing a VR or AR scene.
|
| XRHand |
The XRHand interface is pair iterator (an ordered map) with the key being the hand joints and the value being an XRJointSpace.
|
| XRHand.Entry | |
| XRHandedness.Util | |
| XRHandJoint.Util | |
| XRHitTestResult |
The XRHitTestResult interface of the WebXR Device API contains a single result of a hit test.
|
| XRHitTestSource |
The XRHitTestSource interface of the WebXR Device API handles hit test subscriptions.
|
| XRHitTestTrackableType.Util | |
| XRInputSource |
The WebXR Device API's XRInputSource interface describes a single source of control input which is part of the user's WebXR-compatible virtual or augmented reality system.
|
| XRInputSourceArray |
The interface XRInputSourceArray represents a live list of WebXR input sources, and is used as the return value of the XRSession property inputSources.
|
| XRInputSourceArray.Entry | |
| XRInputSourceEvent |
The WebXR Device API's XRInputSourceEvent interface describes an event which has occurred on a WebXR user input device such as a hand controller, gaze tracking system, or motion tracking system.
|
| XRInputSourcesChangeEvent |
The WebXR Device API interface XRInputSourcesChangeEvent is used to represent the inputsourceschange event sent to an XRSession when the set of available WebXR input controllers changes.
|
| XRInteractionMode.Util | |
| XRJointPose |
The XRJointPose interface is an XRPose with additional information about the size of the skeleton joint it represents.
|
| XRJointSpace |
The XRJointSpace interface is an XRSpace and represents the position and orientation of an XRHand joint.
|
| XRLayer |
The XRLayer interface of the WebXR Device API is the base class for WebXR layer types.
|
| XRLayerEvent |
The XRLayerEvent interface of the WebXR Device API is the event type for events related to a change of state of an XRLayer object.
|
| XRLayerLayout.Util | |
| XRLightEstimate |
The XRLightEstimate interface of the WebXR Device API provides the estimated lighting values for an XRLightProbe at the time represented by an XRFrame.
|
| XRLightProbe |
The XRLightProbe interface of the WebXR Device API contains lighting information at a given point in the user's environment.
|
| XRMediaBinding |
The XRMediaBinding interface is used to create layers that display the content of an HTMLVideoElement.
|
| XRPermissionStatus |
The XRPermissionStatus interface defines the object returned by calling navigator.permissions.query() for the xr permission name; it indicates whether or not the app or site has permission to use WebXR, and may be monitored over time for changes to that permissions tate.
|
| XRPose |
XRPose is a WebXR API interface representing a position and orientation in the 3D space, relative to the XRSpace within which it resides.
|
| XRProjectionLayer |
The XRProjectionLayer interface of the WebXR Device API is a layer that fills the entire view of the observer and is refreshed close to the device's native frame rate.
|
| XRQuadLayer |
The XRQuadLayer interface of the WebXR Device API is a layer that takes up a flat rectangular space in the virtual environment.
|
| XRRay |
The XRRay interface of the WebXR Device API is a geometric ray described by an origin point and a direction vector.
|
| XRReferenceSpace |
The WebXR Device API's XRReferenceSpace interface describes the coordinate system for a specific tracked entity or object within the virtual world using a specified tracking behavior.
|
| XRReferenceSpaceEvent |
The WebXR Device API interface XRReferenceSpaceEvent represents an event sent to an XRReferenceSpace.
|
| XRReferenceSpaceType.Util | |
| XRReflectionFormat.Util | |
| XRRenderState |
The XRRenderState interface of the WebXR Device API contains configurable values which affect how the imagery generated by an XRSession gets composited.
|
| XRRigidTransform |
The XRRigidTransform is a WebXR API interface that represents the 3D geometric transform described by a position and orientation.
|
| XRSession |
The WebXR Device API's XRSession interface represents an ongoing XR session, providing methods and properties used to interact with and control the session.
|
| XRSessionEvent |
The WebXR Device API's XRSessionEvent interface describes an event which indicates the change of the state of an XRSession.
|
| XRSessionMode.Util | |
| XRSpace |
The XRSpace interface of the WebXR Device API is an abstract interface providing a common basis for every class which represents a virtual coordinate system within the virtual world, in which its origin corresponds to a physical location.
|
| XRSubImage |
The XRSubImage interface of the WebXR Device API represents what viewport of the GPU texture to use for rendering.
|
| XRSystem |
The WebXR Device API interface XRSystem provides methods which let you get access to an XRSession object representing a WebXR session.
|
| XRTargetRayMode.Util | |
| XRTextureType.Util | |
| XRTransientInputHitTestResult |
The XRTransientInputHitTestResult interface of the WebXR Device API contains an array of results of a hit test for transient input, grouped by input source.
|
| XRTransientInputHitTestSource |
The XRTransientInputHitTestSource interface of the WebXR Device API handles transient input hit test subscriptions.
|
| XRView |
The WebXR Device API's XRView interface describes a single view into the XR scene for a specific frame, providing orientation and position information for the viewpoint.
|
| XRViewerPose |
The WebXR Device API interface XRViewerPose represents the pose (the position and orientation) of a viewer's point of view on the scene.
|
| XRViewport |
The WebXR Device API's XRViewport interface provides properties used to describe the size and position of the current viewport within the XRWebGLLayer being used to render the 3D scene.
|
| XRVisibilityState.Util | |
| XRWebGLBinding |
The XRWebGLBinding interface is used to create layers that have a GPU backend.
|
| XRWebGLDepthInformation |
The XRWebGLDepthInformation interface contains depth information from the GPU/WebGL (returned by XRWebGLBinding.getDepthInformation()).
|
| XRWebGLLayer |
The XRWebGLLayer interface of the WebXR Device API provides a linkage between the WebXR device (or simulated XR device, in the case of an inline session) and a WebGL context used to render the scene for display on the device.
|
| XRWebGLSubImage |
The XRWebGLSubImage interface is used during rendering of WebGL layers.
|
| Annotation Type | Description |
|---|---|
| XRDepthDataFormat | |
| XRDepthUsage | |
| XRDOMOverlayType | |
| XREnvironmentBlendMode | |
| XREye | |
| XRHandedness | |
| XRHandJoint | |
| XRHitTestTrackableType | |
| XRInteractionMode | |
| XRLayerLayout | |
| XRReferenceSpaceType | |
| XRReflectionFormat | |
| XRSessionMode | |
| XRTargetRayMode | |
| XRTextureType | |
| XRVisibilityState |