--- title: XRReferenceSpaceEventInit slug: Web/API/XRReferenceSpaceEventInit tags: - API - AR - Configuration - Dictionary - Mixed - Options - Reality - Reference - Settings - VR - Virtual - WebXR - WebXR API - WebXR Device API - XR - XRReferenceSpaceEventInit - augmented translation_of: Web/API/XRReferenceSpaceEventInit ---

{{APIRef("WebXR Device API")}}{{SecureContext_header}}

XRReferenceSpaceEventInit ディクショナリーは、{{domxref("XRReferenceSpaceEvent.XRReferenceSpaceEvent", "XRReferenceSpaceEvent()")}} コンストラクターを呼び出して、そのプロパティの値を提供するときに使用します。 プロパティは読み取り専用であるため、これが値を設定するために利用できる唯一の機会です。

これらのイベントは WebXR インフラストラクチャーによって作成されるため、通常はこれを使用する必要はありません。

プロパティ

{{domxref("XRReferenceSpaceEventInit.referenceSpace", "referenceSpace")}}
イベントの発生元の {{domxref("XRReferenceSpace")}}。
{{domxref("XRReferenceSpaceEventInit.transform", "transform")}}
古い座標系(このイベントによって示される変更の前のもの)を新しい座標系にマップする {{domxref("XRRigidTransform")}}。

使用上の注意

{{domxref("XRReferenceSpaceEvent.XRReferenceSpaceEvent", "XRReferenceSpaceEvent()")}} コンストラクターを呼び出す前に、このディクショナリーのすべてのプロパティに有効な値を設定する必要があります。

この単純なスニペットは、コンストラクターを呼び出して、{{domxref("XRReferenceSpace.reset_event", "reset")}} タイプの新しい参照空間イベントを作成します。

let refSpaceEvent = new XRReferenceSpaceEvent("reset", {
      referenceSpace: myRefSpace,
      transform: myTransform
});

仕様

仕様 状態 コメント
{{SpecName('WebXR','#dictdef-xrreferencespaceeventinit','XRReferenceSpaceEventInit')}} {{Spec2('WebXR')}} 初期定義

ブラウザーの互換性

{{Compat("api.XRReferenceSpaceEventInit")}}