Selaa lähdekoodia

Fixed pointer predicate to make them more efficient

David Catuhe 8 vuotta sitten
vanhempi
commit
9e87d8e4ec

+ 1 - 1
Playground/package.json

@@ -1,6 +1,6 @@
 {
   "name": "babylonjsplayground",
-  "version": "2.4.0",
+  "version": "2.5.0",
   "description": "Babylon.js is a 3D engine based on webgl and javascript",
   "main": "",
   "repository": { "url": "https://github.com/BabylonJS/Babylon.js/" },

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 14 - 14
dist/preview release/babylon.core.js


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 2174 - 2174
dist/preview release/babylon.d.ts


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 24 - 24
dist/preview release/babylon.js


+ 3 - 3
dist/preview release/babylon.max.js

@@ -17137,7 +17137,7 @@ var BABYLON;
                 _this._startingPointerTime = new Date().getTime();
                 if (!_this.pointerDownPredicate) {
                     _this.pointerDownPredicate = function (mesh) {
-                        return mesh.isPickable && mesh.isVisible && mesh.isReady() && (!mesh.actionManager || mesh.actionManager.hasPointerTriggers);
+                        return mesh.isPickable && mesh.isVisible && mesh.isReady();
                     };
                 }
                 // Meshes
@@ -17227,7 +17227,7 @@ var BABYLON;
                 }
                 if (!_this.pointerUpPredicate) {
                     _this.pointerUpPredicate = function (mesh) {
-                        return mesh.isPickable && mesh.isVisible && mesh.isReady() && (!mesh.actionManager || (mesh.actionManager.hasPickTriggers || mesh.actionManager.hasSpecificTrigger(BABYLON.ActionManager.OnLongPressTrigger)));
+                        return mesh.isPickable && mesh.isVisible && mesh.isReady();
                     };
                 }
                 // Meshes
@@ -51449,7 +51449,7 @@ var BABYLON;
     })(Internals = BABYLON.Internals || (BABYLON.Internals = {}));
 })(BABYLON || (BABYLON = {}));
 
-//# sourceMappingURL=../../Tools/HDR/babylon.tools.pmremGenerator.js.map
+//# sourceMappingURL=../../Tools/HDR/babylon.tools.pmremgenerator.js.map
 
 
 

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 24 - 24
dist/preview release/babylon.noworker.js


+ 2 - 2
src/babylon.scene.ts

@@ -883,7 +883,7 @@
 
                 if (!this.pointerDownPredicate) {
                     this.pointerDownPredicate = (mesh: AbstractMesh): boolean => {
-                        return mesh.isPickable && mesh.isVisible && mesh.isReady() && (!mesh.actionManager || mesh.actionManager.hasPointerTriggers);
+                        return mesh.isPickable && mesh.isVisible && mesh.isReady();
                     };
                 }
 
@@ -987,7 +987,7 @@
 
                 if (!this.pointerUpPredicate) {
                     this.pointerUpPredicate = (mesh: AbstractMesh): boolean => {
-                        return mesh.isPickable && mesh.isVisible && mesh.isReady() && (!mesh.actionManager || (mesh.actionManager.hasPickTriggers || mesh.actionManager.hasSpecificTrigger(ActionManager.OnLongPressTrigger)));
+                        return mesh.isPickable && mesh.isVisible && mesh.isReady();
                     };
                 }