@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
public static interface XRPermissionDescriptor.Builder
extends XRPermissionDescriptor
XRPermissionDescriptor.Builder| Modifier and Type | Method and Description |
|---|---|
default XRPermissionDescriptor.Builder |
mode(java.lang.String mode)
The mode property of the XRPermissionDescriptor dictionary is a string taken from the XRSessionMode enumerated type, specifying which Web XR session mode (inline, immersive-vr, or immersive-ar) the described permissions will be used for.
|
default XRPermissionDescriptor.Builder |
name(java.lang.String name) |
default XRPermissionDescriptor.Builder |
optionalFeatures(jsinterop.base.Any... optionalFeatures)
The XRPermissionDescriptor dictionary's optionalFeatures property is used to specify a list of WebXR features which your app or site would like to use but can operate without if permission isn't granted to use them.
|
default XRPermissionDescriptor.Builder |
optionalFeatures(JsArray<jsinterop.base.Any> optionalFeatures)
The XRPermissionDescriptor dictionary's optionalFeatures property is used to specify a list of WebXR features which your app or site would like to use but can operate without if permission isn't granted to use them.
|
default XRPermissionDescriptor.Builder |
requiredFeatures(jsinterop.base.Any... requiredFeatures)
The XRPermissionDescriptor dictionary's requiredFeatures property should be set prior to calling navigator.permissions.query() to a list of WebXR features which must be supported for the app to work.
|
default XRPermissionDescriptor.Builder |
requiredFeatures(JsArray<jsinterop.base.Any> requiredFeatures)
The XRPermissionDescriptor dictionary's requiredFeatures property should be set prior to calling navigator.permissions.query() to a list of WebXR features which must be supported for the app to work.
|
create, mode, optionalFeatures, requiredFeatures, setMode, setOptionalFeatures, setOptionalFeatures, setRequiredFeatures, setRequiredFeaturesname, setName@JsOverlay @Nonnull default XRPermissionDescriptor.Builder mode(@XRSessionMode @Nonnull java.lang.String mode)
@JsOverlay @Nonnull default XRPermissionDescriptor.Builder optionalFeatures(@Nonnull JsArray<jsinterop.base.Any> optionalFeatures)
@JsOverlay @Nonnull default XRPermissionDescriptor.Builder optionalFeatures(@Nonnull jsinterop.base.Any... optionalFeatures)
@JsOverlay @Nonnull default XRPermissionDescriptor.Builder requiredFeatures(@Nonnull JsArray<jsinterop.base.Any> requiredFeatures)
@JsOverlay @Nonnull default XRPermissionDescriptor.Builder requiredFeatures(@Nonnull jsinterop.base.Any... requiredFeatures)
@JsOverlay @Nonnull default XRPermissionDescriptor.Builder name(@PermissionName @Nonnull java.lang.String name)