瀏覽代碼

Merge pull request #1789 from MackeyK24/master

Master
David Catuhe 8 年之前
父節點
當前提交
6ce99c3fed
共有 2 個文件被更改,包括 15 次插入0 次删除
  1. 13 0
      src/Cameras/VR/babylon.webVRCamera.ts
  2. 2 0
      src/Cameras/babylon.camera.ts

+ 13 - 0
src/Cameras/VR/babylon.webVRCamera.ts

@@ -148,5 +148,18 @@ module BABYLON {
             }
         }
     }
+    
+    export class WebVRGamepadCamera extends WebVRFreeCamera {
+
+        constructor(name: string, position: Vector3, scene: Scene, compensateDistortion:boolean = false, webVROptions: WebVROptions = {}) {
+            super(name, position, scene, compensateDistortion, webVROptions);
+            
+            this.inputs.addGamepad();
+        }
+
+        public getClassName(): string {
+            return "WebVRGamepadCamera";
+        }
+    }    
 }
 

+ 2 - 0
src/Cameras/babylon.camera.ts

@@ -743,6 +743,8 @@
                     return () => new HolographicCamera(name, scene);
                 case "WebVRFreeCamera":
                     return () => new WebVRFreeCamera(name, Vector3.Zero(), scene);
+                case "WebVRGamepadCamera":
+                    return () => new WebVRGamepadCamera(name, Vector3.Zero(), scene);
                 case "VRDeviceOrientationFreeCamera":
                     return () => new VRDeviceOrientationFreeCamera(name, Vector3.Zero(), scene);
                 case "VRDeviceOrientationGamepadCamera":