|
@@ -152,6 +152,10 @@ interface XRInputSourceEvent extends Event {
|
|
|
|
|
|
type XRInputSourceArray = XRInputSource[];
|
|
type XRInputSourceArray = XRInputSource[];
|
|
|
|
|
|
|
|
+interface XRWorldTrackingStateOptions {
|
|
|
|
+ planeDetectionState?: { enabled: boolean };
|
|
|
|
+};
|
|
|
|
+
|
|
interface XRSession {
|
|
interface XRSession {
|
|
addEventListener(type: XREventType, listener: XREventHandler, options?: boolean | AddEventListenerOptions): void;
|
|
addEventListener(type: XREventType, listener: XREventHandler, options?: boolean | AddEventListenerOptions): void;
|
|
removeEventListener(type: XREventType, listener: XREventHandler, options?: boolean | EventListenerOptions): void;
|
|
removeEventListener(type: XREventType, listener: XREventHandler, options?: boolean | EventListenerOptions): void;
|
|
@@ -213,7 +217,7 @@ interface XRSession {
|
|
requestHitTest?(ray: XRRay, referenceSpace: XRReferenceSpace): Promise<XRHitResult[]>;
|
|
requestHitTest?(ray: XRRay, referenceSpace: XRReferenceSpace): Promise<XRHitResult[]>;
|
|
|
|
|
|
// legacy plane detection
|
|
// legacy plane detection
|
|
- updateWorldTrackingState?(options: { planeDetectionState?: { enabled: boolean } }): void;
|
|
|
|
|
|
+ updateWorldTrackingState?(options: XRWorldTrackingStateOptions): void;
|
|
}
|
|
}
|
|
|
|
|
|
interface XRViewerPose extends XRPose {
|
|
interface XRViewerPose extends XRPose {
|