XRVisibilityMaskChangeEvent: XRVisibilityMaskChangeEvent() Konstruktor
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Der XRVisibilityMaskChangeEvent()-Konstruktor erstellt und gibt ein neues XRVisibilityMaskChangeEvent-Objekt zurück.
Syntax
new XRVisibilityMaskChangeEvent(type, options)
Parameter
type-
Ein String, der den Namen des Events enthält. Dieser ist immer
visibilitymaskchange. options-
Ein Objekt, das zusätzlich zu den in
Event()definierten Eigenschaften die folgenden Eigenschaften haben kann:eye-
Das
eye, auf das die Maske angewendet wird. index-
Der Index des aktuellen
XRViewimXRViewerPose.views-Array. indices-
Ein
Uint32Arraymit Werten, die die Indexposition jedes Koordinatenpaars (nicht der einzelne Array-Index) innerhalb desvertices-Arrays angeben, die die Dreiecke definieren, die verwendet werden, um den derzeit sichtbaren Teil der Szene imXRViewzu zeichnen. session-
Die
XRSession, zu der das Event gehört. vertices-
Ein
Float32Arrayvon Koordinaten, die die Menge möglicher Koordinatenwerte repräsentiert, die in einer Sichtbarkeitsmaske verwendet werden können. Wenn dieses Array leer ist, wird die gesamte Region desXRViewgezeichnet.
Rückgabewert
Eine neue Instanz des XRVisibilityMaskChangeEvent-Objekts.
Beispiele
Siehe die Hauptseite XRVisibilityMaskChangeEvent für ein Beispiel.
Spezifikationen
| Spezifikation |
|---|
| WebXR Device API> # dom-xrvisibilitymaskchangeevent-xrvisibilitymaskchangeevent> |