Переглянути джерело

change type definitions to support XRSceneObject over XRMesh/XRPlane fields

Chris Barth 4 роки тому
батько
коміт
18d4909707
1 змінених файлів з 6 додано та 4 видалено
  1. 6 4
      src/LibDeclarations/webxr.nativeextensions.d.ts

+ 6 - 4
src/LibDeclarations/webxr.nativeextensions.d.ts

@@ -4,6 +4,10 @@
 
 type XRSceneObjectType = "unknown" | "background" | "wall" | "floor" | "ceiling" | "platform";
 
+interface XRSceneObject {
+    type: XRSceneObjectType;
+}
+
 interface XRFieldOfView {
     angleLeft: number;
     angleRight: number;
@@ -19,8 +23,7 @@ interface XRFrustum {
 }
 
 interface XRPlane {
-    parentSceneObjectId?: number;
-    parentSceneObjectType?: XRSceneObjectType;
+    parentSceneObject?: XRSceneObject;
 }
 
 interface XRMesh {
@@ -29,8 +32,7 @@ interface XRMesh {
     indices: Uint32Array;
     normals?: Float32Array;
     lastChangedTime: number;
-    parentSceneObjectId?: number;
-    parentSceneObjectType?: XRSceneObjectType;
+    parentSceneObject?: XRSceneObject;
 }
 
 type XRDetectionBoundaryType = "frustum" | "sphere" | "box";