Forráskód Böngészése

avoid var declaration

Raanan Weber 4 éve
szülő
commit
a3501f3a44
1 módosított fájl, 11 hozzáadás és 10 törlés
  1. 11 10
      src/LibDeclarations/webxr.d.ts

+ 11 - 10
src/LibDeclarations/webxr.d.ts

@@ -150,18 +150,19 @@ interface XRWebGLLayerOptions {
     framebufferScaleFactor?: number;
 }
 
-declare var XRWebGLLayer: {
-    prototype: XRWebGLLayer;
-    new (session: XRSession, context: WebGLRenderingContext | undefined, options?: XRWebGLLayerOptions): XRWebGLLayer;
-    getNativeFramebufferScaleFactor(session: XRSession): number;
-};
-interface XRWebGLLayer extends XRLayer {
-    framebuffer: WebGLFramebuffer;
-    framebufferWidth: number;
-    framebufferHeight: number;
+declare class XRWebGLLayer {
+    static getNativeFramebufferScaleFactor(session: XRSession): number;
+    constructor(
+        session: XRSession,
+        context: WebGLRenderingContext | WebGL2RenderingContext,
+        layerInit?: XRWebGLLayerInit,
+    );
     readonly antialias: boolean;
+    readonly framebuffer: WebGLFramebuffer;
+    readonly framebufferWidth: number;
+    readonly framebufferHeight: number;
     readonly ignoreDepthValues: boolean;
-    getViewport(view: XRView): XRViewport;
+    getViewport: (view: XRView) => XRViewport;
 }
 
 declare class XRRigidTransform {