Browse Source

Added changes to fly camera

Dave Solares 4 years ago
parent
commit
9f83ec1d9b
1 changed files with 12 additions and 2 deletions
  1. 12 2
      src/Cameras/Inputs/flyCameraMouseInput.ts

+ 12 - 2
src/Cameras/Inputs/flyCameraMouseInput.ts

@@ -103,7 +103,12 @@ export class FlyCameraMouseInput implements ICameraInput<FlyCamera> {
         this._mousemoveCallback = (e: any) => {
             this._onMouseMove(e);
         };
-        element.addEventListener("mousemove", this._mousemoveCallback, false);
+        if (document.onpointermove === undefined){
+            element.addEventListener("mousemove", this._mousemoveCallback, false);
+        }
+        else {
+            element.addEventListener("pointermove", this._mousemoveCallback, false);
+        }
     }
 
     /**
@@ -117,7 +122,12 @@ export class FlyCameraMouseInput implements ICameraInput<FlyCamera> {
             this.camera.getScene().onBeforeRenderObservable.remove(this._rollObserver);
 
             if (this._mousemoveCallback) {
-                element.removeEventListener("mousemove", this._mousemoveCallback);
+                if (document.onpointermove === undefined){
+                    element.removeEventListener("mousemove", this._mousemoveCallback);
+                }
+                else {
+                    element.removeEventListener("pointermove", this._mousemoveCallback);
+                }
             }
 
             this._observer = null;