From 29a52bf0ba0c54db7b9e88fba45595f24c4d0a8a Mon Sep 17 00:00:00 2001 From: Andrew Meadows Date: Wed, 13 Jan 2016 17:49:48 -0800 Subject: [PATCH] namechange collisionsWillMove --> dynamic --- examples/FlockOfbirds.js | 4 +-- examples/animationPerfTest.js | 2 +- examples/baseball/createBatButton.js | 2 +- examples/baseball/pitching.js | 4 +-- examples/blockWorld.js | 6 ++-- examples/blocks.js | 4 +-- examples/controllers/hydra/gun.js | 8 ++--- examples/controllers/hydra/paddleBall.js | 6 ++-- examples/controllers/hydra/toyball.js | 4 +-- examples/controllers/toybox.js | 4 +-- examples/cubePerfTest.js | 2 +- .../data_visualization/earthquakes_live.js | 2 +- examples/debugging/grabInspector.js | 2 +- examples/dice.js | 4 +-- examples/dropStuffNearMe.js | 2 +- examples/drylake/createAvatarDetector.js | 4 +-- examples/drylake/explodeHelicopter.js | 4 +-- examples/drylake/ratCreator.js | 6 ++-- examples/example/brownianFun.js | 4 +-- .../example/entities/collidingEntities.js | 4 +-- examples/example/entityCollisionExample.js | 2 +- examples/example/games/airHockey.js | 6 ++-- examples/example/games/billiards.js | 6 ++-- .../games/color_busters/colorBusterWand.js | 4 +-- .../color_busters/createColorBusterCubes.js | 4 +-- .../color_busters/createColorBusterWand.js | 4 +-- .../example/games/exterminatorGame/pistol.js | 2 +- examples/example/games/grabHockey.js | 2 +- examples/example/games/hydraGrabHockey.js | 4 +-- examples/example/games/make-dummy.js | 2 +- examples/example/games/planky.js | 2 +- examples/example/games/satellite.js | 6 ++-- .../example/games/spaceInvadersExample.js | 4 +-- examples/example/games/sword.js | 2 +- examples/example/hmd/colorCube.js | 2 +- examples/example/solarsystem.js | 4 +-- examples/example/soundToys.js | 2 +- examples/flowArts/arcBall/arcBall.js | 4 +-- examples/flowArts/lightBall/lightBall.js | 2 +- examples/flowArts/lightSaber/lightSaber.js | 2 +- examples/flowArts/raveStick/raveStick.js | 2 +- examples/grab.js | 6 ++-- examples/grenade.js | 4 +-- examples/gridTest.js | 4 +-- examples/harmonicOscillator.js | 2 +- examples/html/entityProperties.html | 4 +-- examples/libraries/easyStarExample.js | 4 +-- examples/libraries/entityPropertyDialogBox.js | 4 +-- examples/light_modifier/lightModifier.js | 16 ++++----- examples/lotsoBlocks.js | 4 +-- examples/magBalls/constants.js | 6 ++-- examples/particle_explorer/main.js | 12 ++----- examples/planets.js | 4 +-- examples/playa/playaSpawner.js | 2 +- examples/popcorn.js | 2 +- examples/stick-hydra.js | 2 +- examples/stick.js | 2 +- examples/toybox/basketball/createRack.js | 6 ++-- .../basketball/createSingleBasketball.js | 4 +-- examples/toybox/blockers/createTestBlocks.js | 8 ++--- examples/toybox/bow/bow.js | 12 +++---- examples/toybox/bow/createBow.js | 4 +-- examples/toybox/bubblewand/createWand.js | 2 +- examples/toybox/bubblewand/wand.js | 6 ++-- examples/toybox/doll/createDoll.js | 4 +-- .../toybox/flashlight/createFlashlight.js | 4 +-- .../toybox/ping_pong_gun/createPingPongGun.js | 4 +-- .../toybox/ping_pong_gun/createTargets.js | 8 ++--- examples/toybox/ping_pong_gun/pingPongGun.js | 2 +- examples/toybox/pistol/createPistol.js | 4 +-- examples/toybox/pistol/pistol.js | 4 +-- examples/weapons/shootingRangeSpawner.js | 4 +-- .../targetPractice/shooterPlatform.js | 2 +- .../targetPractice/targetPracticeGame.js | 2 +- unpublishedScripts/basketballsResetter.js | 2 +- unpublishedScripts/hiddenEntityReset.js | 34 +++++++++---------- unpublishedScripts/masterReset.js | 34 +++++++++---------- unpublishedScripts/targetsResetter.js | 2 +- 78 files changed, 184 insertions(+), 192 deletions(-) diff --git a/examples/FlockOfbirds.js b/examples/FlockOfbirds.js index 5d67c25c17..514e8a5fab 100644 --- a/examples/FlockOfbirds.js +++ b/examples/FlockOfbirds.js @@ -272,7 +272,7 @@ function loadBirds(howMany) { gravity: { x: 0, y: BIRD_GRAVITY, z: 0 }, velocity: { x: 0, y: -0.1, z: 0 }, damping: LINEAR_DAMPING, - collisionsWillMove: true, + dynamic: true, lifetime: STARTING_LIFETIME, color: colors[whichBird] }), @@ -289,4 +289,4 @@ function loadBirds(howMany) { color: {red: 100, green: 100, blue: 100} }); } -} \ No newline at end of file +} diff --git a/examples/animationPerfTest.js b/examples/animationPerfTest.js index b832d2e61f..93d362299c 100644 --- a/examples/animationPerfTest.js +++ b/examples/animationPerfTest.js @@ -53,7 +53,7 @@ for (var i = 0; i < NUM_MOONS; i++) { dimensions: { x: radius, y: radius, z: radius }, color: color, ignoreCollisions: true, - collisionsWillMove: false + dynamic: false })); } diff --git a/examples/baseball/createBatButton.js b/examples/baseball/createBatButton.js index 37cc7f0a5e..20f020a716 100644 --- a/examples/baseball/createBatButton.js +++ b/examples/baseball/createBatButton.js @@ -65,7 +65,7 @@ modelURL: BAT_MODEL, position: dropPosition, compoundShapeURL: BAT_COLLISION_HULL, - collisionsWillMove: true, + dynamic: true, velocity: { x: 0, y: 0.05, z: 0}, // workaround for gravity not taking effect on add gravity: { x: 0, y: -9.81, z: 0}, rotation: Quat.fromPitchYawRollDegrees(0.0, 0.0, -90.0), diff --git a/examples/baseball/pitching.js b/examples/baseball/pitching.js index 09f33c9dd4..01aae28a55 100644 --- a/examples/baseball/pitching.js +++ b/examples/baseball/pitching.js @@ -107,7 +107,7 @@ var PITCHING_MACHINE_PROPERTIES = { y: 0.61, z: 0.39 }, - collisionsWillMove: false, + dynamic: false, shapeType: "Box" }; PITCHING_MACHINE_PROPERTIES.dimensions = Vec3.multiply(2.5, PITCHING_MACHINE_PROPERTIES.dimensions); @@ -217,7 +217,7 @@ var BASEBALL_PROPERTIES = { y: BASEBALL_RADIUS, z: BASEBALL_RADIUS }, - collisionsWillMove: true, + dynamic: true, angularVelocity: { x: 17.0, y: 0, diff --git a/examples/blockWorld.js b/examples/blockWorld.js index 53809612ed..12e531e8de 100644 --- a/examples/blockWorld.js +++ b/examples/blockWorld.js @@ -104,7 +104,7 @@ function generateFloor() { green: randFloat(70, 71), blue: randFloat(70, 80) }, - // collisionsWillMove: true + // dynamic: true })); } @@ -132,7 +132,7 @@ function dropBlock() { shapeType: 'box', position: dropPos, dimensions: BLOCK_SIZE, - collisionsWillMove: true, + dynamic: true, gravity: { x: 0, y: -9, @@ -198,4 +198,4 @@ function map(value, min1, max1, min2, max2) { } Script.scriptEnding.connect(cleanup); -Controller.mousePressEvent.connect(mousePressEvent); \ No newline at end of file +Controller.mousePressEvent.connect(mousePressEvent); diff --git a/examples/blocks.js b/examples/blocks.js index 29ccd9fff0..a52c7c278e 100644 --- a/examples/blocks.js +++ b/examples/blocks.js @@ -101,7 +101,7 @@ for (var i = 0; i < NUM_BLOCKS; i++) { ignoreCollisions: false, damping: DAMPING, lifetime: LIFETIME, - collisionsWillMove: true })); + dynamic: true })); } function scriptEnding() { @@ -121,4 +121,4 @@ function scriptEnding() { } } -Script.scriptEnding.connect(scriptEnding); \ No newline at end of file +Script.scriptEnding.connect(scriptEnding); diff --git a/examples/controllers/hydra/gun.js b/examples/controllers/hydra/gun.js index 576c4335f6..42dd1144eb 100644 --- a/examples/controllers/hydra/gun.js +++ b/examples/controllers/hydra/gun.js @@ -234,7 +234,7 @@ function shootBullet(position, velocity, grenade) { damping: 0.01, density: 8000, ignoreCollisions: false, - collisionsWillMove: true + dynamic: true }); Script.addEventHandler(bulletID, "collisionWithEntity", entityCollisionWithEntity); @@ -294,7 +294,7 @@ function shootTarget() { rotation: Camera.getOrientation(), damping: 0.1, density: 100.0, - collisionsWillMove: true + dynamic: true }); // Record start time @@ -349,7 +349,7 @@ function makeGrid(type, scale, size) { rotation: Camera.getOrientation(), damping: 0.1, density: 100.0, - collisionsWillMove: true + dynamic: true }); } } @@ -401,7 +401,7 @@ function makePlatform(gravity, scale, size) { lifetime: TARGET_LIFE, damping: 0.1, density: 100.0, - collisionsWillMove: true + dynamic: true }); } } diff --git a/examples/controllers/hydra/paddleBall.js b/examples/controllers/hydra/paddleBall.js index d90a78c260..9bf558ef21 100644 --- a/examples/controllers/hydra/paddleBall.js +++ b/examples/controllers/hydra/paddleBall.js @@ -59,7 +59,7 @@ function createEntities() { gravity: { x: 0, y: GRAVITY, z: 0 }, ignoreCollisions: false, damping: 0.50, - collisionsWillMove: true }); + dynamic: true }); paddle = Entities.addEntity( { type: "Box", @@ -71,7 +71,7 @@ function createEntities() { damping: 0.10, visible: false, rotation : leftHanded ? MyAvatar.leftHandPose.rotation : MyAvatar.rightHandPose.rotation, - collisionsWillMove: false }); + dynamic: false }); modelURL = "http://public.highfidelity.io/models/attachments/pong_paddle.fbx"; paddleModel = Entities.addEntity( @@ -84,7 +84,7 @@ function createEntities() { modelURL: modelURL, damping: 0.10, rotation : leftHanded ? MyAvatar.leftHandPose.rotation : MyAvatar.rightHandPose.rotation, - collisionsWillMove: false }); + dynamic: false }); line = Overlays.addOverlay("line3d", { start: { x: 0, y: 0, z: 0 }, diff --git a/examples/controllers/hydra/toyball.js b/examples/controllers/hydra/toyball.js index 10f8a82ec9..0d5faea317 100644 --- a/examples/controllers/hydra/toyball.js +++ b/examples/controllers/hydra/toyball.js @@ -154,7 +154,7 @@ function checkControllerSide(whichSide) { dimensions: { x: BALL_RADIUS * 2, y: BALL_RADIUS * 2, z: BALL_RADIUS * 2 }, damping: 0.00001, shapeType: "sphere", - collisionsWillMove: false, + dynamic: false, color: HELD_COLOR, lifetime: LIFETIME_SECONDS }; @@ -200,7 +200,7 @@ function checkControllerSide(whichSide) { velocity: linearVelocity, rotation: palmRotation, angularVelocity: angularVelocity, - collisionsWillMove: true, + dynamic: true, color: THROWN_COLOR, gravity: { x: 0, y: -GRAVITY_STRENGTH, z: 0}, }; diff --git a/examples/controllers/toybox.js b/examples/controllers/toybox.js index bf03974fda..9ca0a069fc 100644 --- a/examples/controllers/toybox.js +++ b/examples/controllers/toybox.js @@ -175,7 +175,7 @@ function createTable() { damping: 0.1, restitution: 0.01, density: 0.5, - collisionsWillMove: true, + dynamic: true, color: { red: randInt(0, 255), green: randInt(0, 255), blue: randInt(0, 255) }, }); if (type == "Model") { @@ -196,4 +196,4 @@ function removeTable() { } Script.scriptEnding.connect(cleanUp); -Controller.mousePressEvent.connect(onClick); \ No newline at end of file +Controller.mousePressEvent.connect(onClick); diff --git a/examples/cubePerfTest.js b/examples/cubePerfTest.js index f2f4d48b22..7e26556891 100644 --- a/examples/cubePerfTest.js +++ b/examples/cubePerfTest.js @@ -42,7 +42,7 @@ for (var x = 0; x < SIDE_SIZE; x++) { dimensions: { x: radius, y: radius, z: radius }, color: color, ignoreCollisions: true, - collisionsWillMove: false, + dynamic: false, lifetime: LIFETIME })); } diff --git a/examples/data_visualization/earthquakes_live.js b/examples/data_visualization/earthquakes_live.js index 8594f827a0..ad0c9ec6a6 100644 --- a/examples/data_visualization/earthquakes_live.js +++ b/examples/data_visualization/earthquakes_live.js @@ -51,7 +51,7 @@ function createEarth() { z: EARTH_SPHERE_RADIUS }, rotation: Quat.fromPitchYawRollDegrees(0, 90, 0), - // collisionsWillMove: true, + // dynamic: true, //if you have a shapetype it blocks the smaller markers // shapeType:'sphere' // userData: JSON.stringify({ diff --git a/examples/debugging/grabInspector.js b/examples/debugging/grabInspector.js index aeea2c20b4..11367d8832 100644 --- a/examples/debugging/grabInspector.js +++ b/examples/debugging/grabInspector.js @@ -108,7 +108,7 @@ Script.setInterval(function() { var grabData = userData["grabKey"] // {"grabbableKey":{"invertSolidWhileHeld":true}, - // "grabKey":{"activated":true,"avatarId":"{6ea8b092-10e0-4058-888b-6facc40d0fe9}","refCount":1,"gravity":{"x":0,"y":0,"z":0},"ignoreForCollisions":0,"collisionsWillMove":1} + // "grabKey":{"activated":true,"avatarId":"{6ea8b092-10e0-4058-888b-6facc40d0fe9}","refCount":1,"gravity":{"x":0,"y":0,"z":0},"ignoreForCollisions":0,"dynamic":1} // } if (typeof grabData != 'undefined') { diff --git a/examples/dice.js b/examples/dice.js index 29b522f16b..f687a3823b 100644 --- a/examples/dice.js +++ b/examples/dice.js @@ -110,7 +110,7 @@ function shootDice(position, velocity) { }, lifetime: LIFETIME, shapeType: "box", - collisionsWillMove: true, + dynamic: true, collisionSoundURL: "http://s3.amazonaws.com/hifi-public/sounds/dice/diceCollide.wav" })); position = Vec3.sum(position, Vec3.multiply(DIE_SIZE, Vec3.normalize(Quat.getRight(Camera.getOrientation())))); @@ -151,4 +151,4 @@ function scriptEnding() { } Controller.mousePressEvent.connect(mousePressEvent); -Script.scriptEnding.connect(scriptEnding); \ No newline at end of file +Script.scriptEnding.connect(scriptEnding); diff --git a/examples/dropStuffNearMe.js b/examples/dropStuffNearMe.js index 1c7c1f4f48..89a1e14a10 100644 --- a/examples/dropStuffNearMe.js +++ b/examples/dropStuffNearMe.js @@ -77,7 +77,7 @@ Script.setInterval(function () { damping: DAMPING, angularDamping: ANGULAR_DAMPING, gravity: (gravity ? GRAVITY : { x: 0, y: 0, z: 0}), - collisionsWillMove: collidable, + dynamic: collidable, lifetime: LIFETIME }); diff --git a/examples/drylake/createAvatarDetector.js b/examples/drylake/createAvatarDetector.js index 51ca55248e..c858512ba0 100644 --- a/examples/drylake/createAvatarDetector.js +++ b/examples/drylake/createAvatarDetector.js @@ -24,7 +24,7 @@ function createAvatarDetector() { y: 2, z: 1 }, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true, visible: false, color: { @@ -52,4 +52,4 @@ var cleanup = function() { createAvatarDetector(); Script.scriptEnding.connect(cleanup); -Script.update.connect(updateAvatarDetector); \ No newline at end of file +Script.update.connect(updateAvatarDetector); diff --git a/examples/drylake/explodeHelicopter.js b/examples/drylake/explodeHelicopter.js index efca1a91cc..6275a9f43b 100644 --- a/examples/drylake/explodeHelicopter.js +++ b/examples/drylake/explodeHelicopter.js @@ -56,7 +56,7 @@ function explodeHelicopter(explodePosition) { dimensions: partsURLS[i].dimensions, position: position, shapeType: "box", - collisionsWillMove: true, + dynamic: true, damping: 0, gravity: { x: 0, @@ -141,4 +141,4 @@ function cleanup() { }) } -Script.scriptEnding.connect(cleanup); \ No newline at end of file +Script.scriptEnding.connect(cleanup); diff --git a/examples/drylake/ratCreator.js b/examples/drylake/ratCreator.js index 237b8ec32f..60a026084e 100644 --- a/examples/drylake/ratCreator.js +++ b/examples/drylake/ratCreator.js @@ -90,7 +90,7 @@ var modelRatProperties = { damping: 0.8, angularDamping: 0.99, friction: 0.75, - collisionsWillMove: true, + dynamic: true, ignoreForCollisions: false, gravity: { x: 0, @@ -194,7 +194,7 @@ function addAvoiderBlock(position) { z: 1 }, position: position, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true, visible: false }; @@ -468,4 +468,4 @@ if (USE_CONSTANT_SPAWNER === true) { } }, RAT_SPAWN_RATE); - } \ No newline at end of file + } diff --git a/examples/example/brownianFun.js b/examples/example/brownianFun.js index b7f7fe3b32..533fb170dd 100644 --- a/examples/example/brownianFun.js +++ b/examples/example/brownianFun.js @@ -165,7 +165,7 @@ function spawnBalls() { blue: randFloat(10, 180) }, ignoreCollisions: false, - collisionsWillMove: true, + dynamic: true, gravity: { x: 0, y: -9.9, @@ -244,4 +244,4 @@ Script.scriptEnding.connect(cleanup); Script.scriptEnding.connect(cleanup); -Controller.mousePressEvent.connect(mousePressEvent); \ No newline at end of file +Controller.mousePressEvent.connect(mousePressEvent); diff --git a/examples/example/entities/collidingEntities.js b/examples/example/entities/collidingEntities.js index 37c35e971d..65bbaf7d02 100644 --- a/examples/example/entities/collidingEntities.js +++ b/examples/example/entities/collidingEntities.js @@ -43,7 +43,7 @@ function draw(deltaTime) { var properties = { type: "Sphere", - collisionsWillMove: true, + dynamic: true, position: startPosition, dimensions: {x: largeRadius, y: largeRadius, z: largeRadius}, registrationPoint: { x: 0.5, y: 0.5, z: 0.5 }, @@ -84,7 +84,7 @@ function draw(deltaTime) { if (numberEntitiesAdded <= MAX_ENTITIES) { var properties = { type: "Sphere", - collisionsWillMove: true, + dynamic: true, position: center, dimensions: {x: entitySize, y: entitySize, z: entitySize}, registrationPoint: { x: 0.5, y: 0.5, z: 0.5 }, diff --git a/examples/example/entityCollisionExample.js b/examples/example/entityCollisionExample.js index de50d52753..ae8594e3b0 100644 --- a/examples/example/entityCollisionExample.js +++ b/examples/example/entityCollisionExample.js @@ -19,7 +19,7 @@ var position = Vec3.sum(MyAvatar.position, Quat.getFront(MyAvatar.orientation)); var properties = { type: "Box", position: position, - collisionsWillMove: true, + dynamic: true, color: { red: 200, green: 0, blue: 0 } }; var collider = Entities.addEntity(properties); diff --git a/examples/example/games/airHockey.js b/examples/example/games/airHockey.js index ca7f007df6..ffd237c89c 100755 --- a/examples/example/games/airHockey.js +++ b/examples/example/games/airHockey.js @@ -177,7 +177,7 @@ function makeNewProp(which, position) { damping: PUCK_DAMPING, angularDamping: ANGULAR_DAMPING, lifetime: LIFETIME, - collisionsWillMove: true + dynamic: true }); } else if (which == "paddle1") { paddle1Pos = Vec3.sum(center, { @@ -211,7 +211,7 @@ function makeNewProp(which, position) { damping: PADDLE_DAMPING, angularDamping: PADDLE_ANGULAR_DAMPING, lifetime: LIFETIME, - collisionsWillMove: true + dynamic: true }); } else if (which == "paddle2") { paddle2Pos = Vec3.sum(center, { @@ -245,7 +245,7 @@ function makeNewProp(which, position) { damping: PADDLE_DAMPING, angularDamping: PADDLE_ANGULAR_DAMPING, lifetime: LIFETIME, - collisionsWillMove: true + dynamic: true }); } } diff --git a/examples/example/games/billiards.js b/examples/example/games/billiards.js index c110b33042..f1329987b2 100644 --- a/examples/example/games/billiards.js +++ b/examples/example/games/billiards.js @@ -128,7 +128,7 @@ function makeBalls(pos) { damping: 0.50, shapeType: "sphere", collisionSoundURL: hitSound, - collisionsWillMove: true })); + dynamic: true })); ballPosition.z += (BALL_SIZE + BALL_GAP) * SCALE; ballNumber++; } @@ -149,7 +149,7 @@ function makeBalls(pos) { ignoreCollisions: false, damping: 0.50, shapeType: "sphere", - collisionsWillMove: true }); + dynamic: true }); } @@ -184,7 +184,7 @@ function shootCue(velocity) { damping: 0.10, density: 8000, ignoreCollisions: false, - collisionsWillMove: true + dynamic: true }); print("Shot, velocity = " + velocity); } diff --git a/examples/example/games/color_busters/colorBusterWand.js b/examples/example/games/color_busters/colorBusterWand.js index f9d69e8414..825883d3fd 100644 --- a/examples/example/games/color_busters/colorBusterWand.js +++ b/examples/example/games/color_busters/colorBusterWand.js @@ -219,7 +219,7 @@ type: 'Box', dimensions: COLOR_INDICATOR_DIMENSIONS, position: this.currentProperties.position, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true } @@ -262,4 +262,4 @@ }; return new ColorBusterWand(); -}); \ No newline at end of file +}); diff --git a/examples/example/games/color_busters/createColorBusterCubes.js b/examples/example/games/color_busters/createColorBusterCubes.js index 3fdd772704..bcec021676 100644 --- a/examples/example/games/color_busters/createColorBusterCubes.js +++ b/examples/example/games/color_busters/createColorBusterCubes.js @@ -81,7 +81,7 @@ function createColorBusterCube(row, column, vertical) { name: 'Hifi-ColorBusterCube', type: 'Box', dimensions: CUBE_DIMENSIONS, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: false, color: startingColor[1], position: position, @@ -127,4 +127,4 @@ if (DELETE_AT_ENDING === true) { } -createBoard(); \ No newline at end of file +createBoard(); diff --git a/examples/example/games/color_busters/createColorBusterWand.js b/examples/example/games/color_busters/createColorBusterWand.js index a08f529aa8..d57b5ab3b6 100644 --- a/examples/example/games/color_busters/createColorBusterWand.js +++ b/examples/example/games/color_busters/createColorBusterWand.js @@ -71,7 +71,7 @@ function createColorBusterWand() { dimensions: COLOR_WAND_DIMENSIONS, position: center, script: COLOR_WAND_SCRIPT_URL, - collisionsWillMove: true, + dynamic: true, userData: JSON.stringify({ hifiColorBusterWandKey: { owner: MyAvatar.sessionUUID, @@ -96,4 +96,4 @@ if (DELETE_AT_ENDING === true) { Script.scriptEnding.connect(deleteWand); } -createColorBusterWand(); \ No newline at end of file +createColorBusterWand(); diff --git a/examples/example/games/exterminatorGame/pistol.js b/examples/example/games/exterminatorGame/pistol.js index e1923835c3..b5b8d37812 100644 --- a/examples/example/games/exterminatorGame/pistol.js +++ b/examples/example/games/exterminatorGame/pistol.js @@ -169,7 +169,7 @@ function fire(side, value) { if (intersection.intersects) { Script.setTimeout(function() { createEntityHitEffect(intersection.intersection); - if (shootAnything && intersection.properties.collisionsWillMove === 1) { + if (shootAnything && intersection.properties.dynamic === 1) { // Any entity with collisions will move can be shot Entities.editEntity(intersection.entityID, { velocity: Vec3.multiply(shotDirection, GUN_FORCE) diff --git a/examples/example/games/grabHockey.js b/examples/example/games/grabHockey.js index fc21caee1d..961a8af6ad 100644 --- a/examples/example/games/grabHockey.js +++ b/examples/example/games/grabHockey.js @@ -142,7 +142,7 @@ function mousePressEvent(event) { if (!pickResults.intersects) { return; } - if (pickResults.properties.collisionsWillMove) { + if (pickResults.properties.dynamic) { grabbedEntity = pickResults.entityID; var props = Entities.getEntityProperties(grabbedEntity) originalGravity = props.gravity; diff --git a/examples/example/games/hydraGrabHockey.js b/examples/example/games/hydraGrabHockey.js index 26f9a443ab..e7d6746309 100644 --- a/examples/example/games/hydraGrabHockey.js +++ b/examples/example/games/hydraGrabHockey.js @@ -190,7 +190,7 @@ function controller(side) { direction: Vec3.normalize(Vec3.subtract(this.tipPosition, this.palmPosition)) }; var intersection = getRayIntersection(pickRay, true); - if (intersection.intersects && intersection.properties.collisionsWillMove) { + if (intersection.intersects && intersection.properties.dynamic) { this.laserWasHovered = true; if (this.triggerHeld && !this.grabbing) { this.grab(intersection.entityID); @@ -298,4 +298,4 @@ var leftController = new controller(LEFT); Script.update.connect(update); -Script.scriptEnding.connect(scriptEnding); \ No newline at end of file +Script.scriptEnding.connect(scriptEnding); diff --git a/examples/example/games/make-dummy.js b/examples/example/games/make-dummy.js index 068a8b7f9a..c74433aedf 100644 --- a/examples/example/games/make-dummy.js +++ b/examples/example/games/make-dummy.js @@ -49,7 +49,7 @@ function mousePressEvent(event) { dimensions: {x: 0.3, y: 0.7, z: 0.3}, gravity: {x: 0.0, y: -3.0, z: 0.0}, damping: 0.2, - collisionsWillMove: true + dynamic: true }); var pointToOffsetFrom = Vec3.sum(position, {x: 0.0, y: 2.0, z: 0.0}); diff --git a/examples/example/games/planky.js b/examples/example/games/planky.js index 78e7bf9cbe..5f16097bb1 100644 --- a/examples/example/games/planky.js +++ b/examples/example/games/planky.js @@ -289,7 +289,7 @@ PlankyStack = function() { } if (!editMode) { _this.planks.forEach(function(plank, index, object) { - Entities.editEntity(plank.entity, {ignoreForCollisions: false, collisionsWillMove: true}); + Entities.editEntity(plank.entity, {ignoreForCollisions: false, dynamic: true}); }); } }; diff --git a/examples/example/games/satellite.js b/examples/example/games/satellite.js index 9ae0105917..2d71be8ed8 100644 --- a/examples/example/games/satellite.js +++ b/examples/example/games/satellite.js @@ -67,7 +67,7 @@ SatelliteCreator = function() { damping: 0.0, ignoreCollisions: false, lifetime: 6000, - collisionsWillMove: false, + dynamic: false, visible: true }); @@ -90,7 +90,7 @@ SatelliteCreator = function() { damping: 0.0, ignoreCollisions: false, lifetime: LIFETIME, - collisionsWillMove: false, + dynamic: false, visible: true }); @@ -174,7 +174,7 @@ SatelliteCreator = function() { damping: 0.0, ignoreCollisions: false, lifetime: LIFETIME, - collisionsWillMove: false, + dynamic: false, }); this.getProperties = function() { diff --git a/examples/example/games/spaceInvadersExample.js b/examples/example/games/spaceInvadersExample.js index 330351e009..df7649d942 100644 --- a/examples/example/games/spaceInvadersExample.js +++ b/examples/example/games/spaceInvadersExample.js @@ -191,7 +191,7 @@ function initializeInvaders() { dimensions: { x: invaderSize * 2, y: invaderSize * 2, z: invaderSize * 2 }, color: { red: 255, green: 0, blue: 0 }, modelURL: invaderModels[row].modelURL, - collisionsWillMove: true, + dynamic: true, lifetime: itemLifetimes }); } @@ -341,7 +341,7 @@ function fireMissile() { velocity: { x: 0, y: 5, z: 0}, gravity: { x: 0, y: 0, z: 0 }, damping: 0, - collisionsWillMove: true, + dynamic: true, dimensions: { x: missileSize, y: missileSize, z: missileSize }, color: { red: 0, green: 0, blue: 255 }, lifetime: 5 diff --git a/examples/example/games/sword.js b/examples/example/games/sword.js index 31a9a82d87..6000ea52fe 100644 --- a/examples/example/games/sword.js +++ b/examples/example/games/sword.js @@ -286,7 +286,7 @@ function makeSword() { damping: 0.1, collisionSoundURL: swordCollisionSoundURL, restitution: 0.01, - collisionsWillMove: true, + dynamic: true, }); if (originalAvatarCollisionSound === undefined) { diff --git a/examples/example/hmd/colorCube.js b/examples/example/hmd/colorCube.js index a138f38190..4acde2951f 100644 --- a/examples/example/hmd/colorCube.js +++ b/examples/example/hmd/colorCube.js @@ -30,7 +30,7 @@ ColorCube.prototype.create = function() { name: that.NAME, color: that.COLOR, ignoreCollisions: true, - collisionsWillMove: false, + dynamic: false, dimensions: { x: size, y: size, z: size }, lifetime: 3600, userData: JSON.stringify(that.USER_DATA) diff --git a/examples/example/solarsystem.js b/examples/example/solarsystem.js index 7b9967b001..6d28a6c8a9 100644 --- a/examples/example/solarsystem.js +++ b/examples/example/solarsystem.js @@ -55,7 +55,7 @@ CreateSimulation = function() { damping: DAMPING, ignoreCollisions: false, lifetime: LIFETIME, - collisionsWillMove: false + dynamic: false }); @@ -187,7 +187,7 @@ CreateSimulation = function() { damping: DAMPING, ignoreCollisions: false, lifetime: LIFETIME, - collisionsWillMove: false, + dynamic: false, }); this.computeAcceleration = function() { diff --git a/examples/example/soundToys.js b/examples/example/soundToys.js index 9d8c824b90..d46d5d8b60 100644 --- a/examples/example/soundToys.js +++ b/examples/example/soundToys.js @@ -37,7 +37,7 @@ function makeAll() { type: "Model", modelURL: HIFI_PUBLIC_BUCKET + model, collisionSoundURL: sound, - collisionsWillMove: true, + dynamic: true, shapeType: "box", restitution: 0.8, dimensions: currentDimensions, diff --git a/examples/flowArts/arcBall/arcBall.js b/examples/flowArts/arcBall/arcBall.js index 12ef2df48a..1c8d7cf3c8 100644 --- a/examples/flowArts/arcBall/arcBall.js +++ b/examples/flowArts/arcBall/arcBall.js @@ -46,7 +46,7 @@ ArcBall = function(spawnPosition) { }, ignoreForCollisions: true, damping: 0.8, - collisionsWillMove: true, + dynamic: true, userData: JSON.stringify({ grabbableKey: { spatialKey: { @@ -142,4 +142,4 @@ ArcBall = function(spawnPosition) { } this.cleanup = cleanup; -} \ No newline at end of file +} diff --git a/examples/flowArts/lightBall/lightBall.js b/examples/flowArts/lightBall/lightBall.js index b2ed00f326..bbeac3a357 100644 --- a/examples/flowArts/lightBall/lightBall.js +++ b/examples/flowArts/lightBall/lightBall.js @@ -41,7 +41,7 @@ LightBall = function(spawnPosition) { green: 10, blue: 150 }, - collisionsWillMove: true, + dynamic: true, // gravity: { // x: 0, // y: -0.5, diff --git a/examples/flowArts/lightSaber/lightSaber.js b/examples/flowArts/lightSaber/lightSaber.js index c4ab49e8e6..a6f14ebe7b 100644 --- a/examples/flowArts/lightSaber/lightSaber.js +++ b/examples/flowArts/lightSaber/lightSaber.js @@ -23,7 +23,7 @@ LightSaber = function(spawnPosition) { modelURL: modelURL, position: spawnPosition, shapeType: 'box', - collisionsWillMove: true, + dynamic: true, script: scriptURL, dimensions: { x: 0.06, diff --git a/examples/flowArts/raveStick/raveStick.js b/examples/flowArts/raveStick/raveStick.js index d1180e2b34..3b51430f91 100644 --- a/examples/flowArts/raveStick/raveStick.js +++ b/examples/flowArts/raveStick/raveStick.js @@ -33,7 +33,7 @@ RaveStick = function(spawnPosition) { modelURL: modelURL, position: spawnPosition, shapeType: 'box', - collisionsWillMove: true, + dynamic: true, script: scriptURL, dimensions: { x: 0.06, diff --git a/examples/grab.js b/examples/grab.js index cb0723b8eb..64a8ea16e2 100644 --- a/examples/grab.js +++ b/examples/grab.js @@ -320,7 +320,7 @@ Grabber.prototype.pressEvent = function(event) { return; } - if (!pickResults.properties.collisionsWillMove) { + if (!pickResults.properties.dynamic) { // only grab dynamic objects return; } @@ -510,7 +510,7 @@ Grabber.prototype.activateEntity = function(entityID, grabbedProperties) { if (data["refCount"] == 1) { data["gravity"] = grabbedProperties.gravity; data["ignoreForCollisions"] = grabbedProperties.ignoreForCollisions; - data["collisionsWillMove"] = grabbedProperties.collisionsWillMove; + data["dynamic"] = grabbedProperties.dynamic; var whileHeldProperties = {gravity: {x:0, y:0, z:0}}; if (invertSolidWhileHeld) { whileHeldProperties["ignoreForCollisions"] = ! grabbedProperties.ignoreForCollisions; @@ -528,7 +528,7 @@ Grabber.prototype.deactivateEntity = function(entityID) { Entities.editEntity(entityID, { gravity: data["gravity"], ignoreForCollisions: data["ignoreForCollisions"], - collisionsWillMove: data["collisionsWillMove"] + dynamic: data["dynamic"] }); data = null; } diff --git a/examples/grenade.js b/examples/grenade.js index 7b987b1091..ab0e6b5a47 100644 --- a/examples/grenade.js +++ b/examples/grenade.js @@ -52,7 +52,7 @@ function makeGrenade() { dimensions: { x: 0.09, y: 0.20, z: 0.09 }, - collisionsWillMove: true, + dynamic: true, modelURL: grenadeURL, shapeType: "box" }); @@ -160,7 +160,7 @@ function blowShitUp(position, radius) { var SPIN_RATE = 20.0; for (var i = 0; i < stuff.length; i++) { var properties = Entities.getEntityProperties(stuff[i]); - if (properties.collisionsWillMove) { + if (properties.dynamic) { var diff = Vec3.subtract(properties.position, position); var distance = Vec3.length(diff); var velocity = Vec3.sum(properties.velocity, Vec3.multiply(STRENGTH * 1.0 / distance, Vec3.normalize(diff))); diff --git a/examples/gridTest.js b/examples/gridTest.js index 2baa4650e3..0d6040470f 100644 --- a/examples/gridTest.js +++ b/examples/gridTest.js @@ -46,7 +46,7 @@ Script.setInterval(function () { position: position, dimensions: MODEL_DIMENSION, ignoreCollisions: true, - collisionsWillMove: false, + dynamic: false, lifetime: LIFETIME }); } else { @@ -57,7 +57,7 @@ Script.setInterval(function () { dimensions: { x: SIZE, y: SIZE, z: SIZE }, color: { red: x / ROWS_X * 255, green: 50, blue: z / ROWS_Z * 255 }, ignoreCollisions: true, - collisionsWillMove: false, + dynamic: false, lifetime: LIFETIME }); } diff --git a/examples/harmonicOscillator.js b/examples/harmonicOscillator.js index 4cd2989f3d..953820922b 100644 --- a/examples/harmonicOscillator.js +++ b/examples/harmonicOscillator.js @@ -25,7 +25,7 @@ ball = Entities.addEntity( position: basePosition, dimensions: { x: 0.1, y: 0.1, z: 0.1 }, color: { red: 255, green: 0, blue: 255 }, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true }); diff --git a/examples/html/entityProperties.html b/examples/html/entityProperties.html index daf85664fb..f2a8e026fb 100644 --- a/examples/html/entityProperties.html +++ b/examples/html/entityProperties.html @@ -1242,9 +1242,9 @@
- Collisions Will Move + Dynamic - +
diff --git a/examples/libraries/easyStarExample.js b/examples/libraries/easyStarExample.js index 76c791a81f..67811e2b72 100644 --- a/examples/libraries/easyStarExample.js +++ b/examples/libraries/easyStarExample.js @@ -75,7 +75,7 @@ var playerSphere = Entities.addEntity({ y: -9.8, z: 0 }, - collisionsWillMove: true, + dynamic: true, damping: 0.2 }); @@ -267,4 +267,4 @@ function cleanup() { } -Script.scriptEnding.connect(cleanup); \ No newline at end of file +Script.scriptEnding.connect(cleanup); diff --git a/examples/libraries/entityPropertyDialogBox.js b/examples/libraries/entityPropertyDialogBox.js index 39ffbed629..3f09a40e9c 100644 --- a/examples/libraries/entityPropertyDialogBox.js +++ b/examples/libraries/entityPropertyDialogBox.js @@ -201,7 +201,7 @@ EntityPropertyDialogBox = (function () { index++; array.push({ label: "Ignore for Collisions:", type: "checkbox", value: properties.ignoreForCollisions }); index++; - array.push({ label: "Collisions Will Move:", type: "checkbox", value: properties.collisionsWillMove }); + array.push({ label: "Collisions Will Move:", type: "checkbox", value: properties.dynamic }); index++; array.push({ label: "Collision Sound URL:", value: properties.collisionSoundURL }); index++; @@ -413,7 +413,7 @@ EntityPropertyDialogBox = (function () { index++; // skip header properties.density = array[index++].value; properties.ignoreForCollisions = array[index++].value; - properties.collisionsWillMove = array[index++].value; + properties.dynamic = array[index++].value; properties.lifetime = array[index++].value; properties.visible = array[index++].value; diff --git a/examples/light_modifier/lightModifier.js b/examples/light_modifier/lightModifier.js index b50bbe9478..84ef3430fc 100644 --- a/examples/light_modifier/lightModifier.js +++ b/examples/light_modifier/lightModifier.js @@ -227,7 +227,7 @@ entitySlider.prototype = { type: 'Line', name: 'Hifi-Slider-Axis::' + this.sliderType, color: this.color, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true, dimensions: { x: 3, @@ -250,7 +250,7 @@ entitySlider.prototype = { var properties = { name: 'Hifi-End-Of-Axis', type: 'Box', - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true, dimensions: { x: 0.01, @@ -360,7 +360,7 @@ entitySlider.prototype = { type: 'Sphere', name: 'Hifi-Slider-' + this.sliderType, dimensions: SLIDER_DIMENSIONS, - collisionsWillMove: true, + dynamic: true, color: this.color, position: sliderPosition, script: SLIDER_SCRIPT_URL, @@ -558,7 +558,7 @@ function createPanelEntity(position) { z: 0.1 }, visible: false, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true } @@ -582,7 +582,7 @@ function createVisiblePanel() { z: SLIDER_DIMENSIONS.z / 4 }, visible: true, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true, position: moveDown, rotation: avatarRot, @@ -602,7 +602,7 @@ function createLightModel(position, rotation) { shapeType: 'box', modelURL: LIGHT_MODEL_URL, dimensions: LIGHT_MODEL_DIMENSIONS, - collisionsWillMove: true, + dynamic: true, position: position, rotation: rotation, script: PARENT_SCRIPT_URL, @@ -639,7 +639,7 @@ function createCloseButton(axisStart) { position: Vec3.sum(position, VERTICAL_OFFFSET), rotation: Quat.multiply(avatarRot, Quat.fromPitchYawRollDegrees(90, 0, 45)), //rotation: Quat.fromPitchYawRollDegrees(0, 0, 90), - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true, script: CLOSE_BUTTON_SCRIPT_URL, userData: JSON.stringify({ @@ -873,4 +873,4 @@ subscribeToCleanupMessages(); // linearAttenuation: 0, // quadraticAttenuation: 0, // exponent: 0, -// cutoff: 180, // in degrees \ No newline at end of file +// cutoff: 180, // in degrees diff --git a/examples/lotsoBlocks.js b/examples/lotsoBlocks.js index 63ed774d2d..3539988f0b 100644 --- a/examples/lotsoBlocks.js +++ b/examples/lotsoBlocks.js @@ -42,7 +42,7 @@ for (var i = 0; i < NUM_BLOCKS; i++) { z: basePosition.z + randFloat(-SPAWN_RANGE, SPAWN_RANGE) }, color: {red: Math.random() * 255, green: Math.random() * 255, blue: Math.random() * 255}, - collisionsWillMove: true, + dynamic: true, gravity: {x: 0, y: 0, z: 0} })); } @@ -60,4 +60,4 @@ Script.scriptEnding.connect(cleanup); function randFloat(low, high) { return low + Math.random() * ( high - low ); -} \ No newline at end of file +} diff --git a/examples/magBalls/constants.js b/examples/magBalls/constants.js index d9dee94329..3b06fcf167 100644 --- a/examples/magBalls/constants.js +++ b/examples/magBalls/constants.js @@ -39,7 +39,7 @@ BALL_PROTOTYPE = { dimensions: BALL_DIMENSIONS, color: BALL_COLOR, ignoreCollisions: true, - collisionsWillMove: false + dynamic: false }; // 2 millimeters @@ -62,7 +62,7 @@ LINE_PROTOTYPE = { lineWidth: 5, visible: true, ignoreCollisions: true, - collisionsWillMove: false, + dynamic: false, } EDGE_PROTOTYPE = LINE_PROTOTYPE; @@ -76,7 +76,7 @@ EDGE_PROTOTYPE = LINE_PROTOTYPE; // rotation: rotation, // visible: true, // ignoreCollisions: true, -// collisionsWillMove: false +// dynamic: false // } diff --git a/examples/particle_explorer/main.js b/examples/particle_explorer/main.js index a2a112d8e5..3f15efb836 100644 --- a/examples/particle_explorer/main.js +++ b/examples/particle_explorer/main.js @@ -9,7 +9,7 @@ // Distributed under the Apache License, Version 2.0. // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html // -/*global window, alert, EventBridge, dat, convertBinaryToBoolean, listenForSettingsUpdates,createVec3Folder,createQuatFolder,writeVec3ToInterface,writeDataToInterface*/ +/*global window, alert, EventBridge, dat, listenForSettingsUpdates,createVec3Folder,createQuatFolder,writeVec3ToInterface,writeDataToInterface*/ var Settings = function() { this.exportSettings = function() { @@ -66,7 +66,7 @@ var keysToIgnore = [ 'angularVelocity', 'angularDamping', 'ignoreForCollisions', - 'collisionsWillMove', + 'dynamic', 'href', 'actionData', 'marketplaceID', @@ -502,11 +502,3 @@ function registerDOMElementsForListenerBlocking() { }); } -///utility method for converting weird collisionWillMove type propertyies from binary to new Boolean() -// -// function convertBinaryToBoolean(value) { -// if (value === 0) { -// return false; -// } -// return true; -// } \ No newline at end of file diff --git a/examples/planets.js b/examples/planets.js index 467c642fbf..1ab26b361b 100644 --- a/examples/planets.js +++ b/examples/planets.js @@ -58,7 +58,7 @@ for (var i = 0; i < planetTypes.length; i++) { angularDamping: 0.0, ignoreCollisions: false, lifetime: LIFETIME, - collisionsWillMove: false })); + dynamic: false })); } Script.setTimeout(createParticles, 1000); @@ -82,7 +82,7 @@ function createParticles() { ignoreCollisions: false, damping: DAMPING, lifetime: LIFETIME, - collisionsWillMove: true })); + dynamic: true })); } Script.update.connect(update); } diff --git a/examples/playa/playaSpawner.js b/examples/playa/playaSpawner.js index 61101a0e62..84a6093441 100644 --- a/examples/playa/playaSpawner.js +++ b/examples/playa/playaSpawner.js @@ -113,7 +113,7 @@ function spawnBoxes() { collisionSoundURL: collisionSoundURL, shapeType: "box", position: position, - collisionsWillMove: true, + dynamic: true, dimensions: {x: 1, y: 2, z: 3}, velocity: {x: 0, y: -.01, z: 0}, gravity: {x: 0, y: -2.5 - Math.random() * 6, z: 0} diff --git a/examples/popcorn.js b/examples/popcorn.js index ec24b962f2..00e3014ada 100644 --- a/examples/popcorn.js +++ b/examples/popcorn.js @@ -148,7 +148,7 @@ for (var i = 0; i < NUM_BALLS; i++) { ignoreCollisions: false, damping: DAMPING, lifetime: LIFETIME, - collisionsWillMove: true })); + dynamic: true })); } var VEL_MAG = 2.0; diff --git a/examples/stick-hydra.js b/examples/stick-hydra.js index a74f7954bb..495ab7be5c 100644 --- a/examples/stick-hydra.js +++ b/examples/stick-hydra.js @@ -37,7 +37,7 @@ function makeNewStick() { damping: .1, collisionSoundURL: "http://public.highfidelity.io/sounds/Collisions-hitsandslaps/67LCollision07.wav", restitution: 0.01, - collisionsWillMove: true + dynamic: true }); actionID = Entities.addAction("hold", stickID, {relativePosition: {x: 0.0, y: 0.0, z: -0.5}, diff --git a/examples/stick.js b/examples/stick.js index 6683d8dcb6..7174addfc2 100644 --- a/examples/stick.js +++ b/examples/stick.js @@ -37,7 +37,7 @@ function makeNewStick() { damping: .1, collisionSoundURL: "http://public.highfidelity.io/sounds/Collisions-hitsandslaps/67LCollision07.wav", restitution: 0.01, - collisionsWillMove: true + dynamic: true }); actionID = Entities.addAction("hold", stickID, {relativePosition: {x: 0.0, y: 0.0, z: -0.9}, hand: hand, diff --git a/examples/toybox/basketball/createRack.js b/examples/toybox/basketball/createRack.js index aee492f684..995f5487f9 100644 --- a/examples/toybox/basketball/createRack.js +++ b/examples/toybox/basketball/createRack.js @@ -47,7 +47,7 @@ var rack = Entities.addEntity({ y: 1.37, z: 1.73 }, - collisionsWillMove: true, + dynamic: true, ignoreForCollisions: false, collisionSoundURL: collisionSoundURL, compoundShapeURL: rackCollisionHullURL, @@ -89,7 +89,7 @@ function createBalls() { y: -9.8, z: 0 }, - collisionsWillMove: true, + dynamic: true, ignoreForCollisions: false, modelURL: basketballURL, userData: JSON.stringify({ @@ -150,4 +150,4 @@ function atEnd() { Script.clearInterval(distanceCheckInterval); } -Script.scriptEnding.connect(atEnd); \ No newline at end of file +Script.scriptEnding.connect(atEnd); diff --git a/examples/toybox/basketball/createSingleBasketball.js b/examples/toybox/basketball/createSingleBasketball.js index 6765e5e075..7663b40c42 100644 --- a/examples/toybox/basketball/createSingleBasketball.js +++ b/examples/toybox/basketball/createSingleBasketball.js @@ -42,7 +42,7 @@ function makeBasketball() { y: DIAMETER, z: DIAMETER }, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: collisionSoundURL, modelURL: basketballURL, restitution: 1.0, @@ -94,4 +94,4 @@ function deleteStuff() { } Script.update.connect(update); -Script.scriptEnding.connect(scriptEnding); \ No newline at end of file +Script.scriptEnding.connect(scriptEnding); diff --git a/examples/toybox/blockers/createTestBlocks.js b/examples/toybox/blockers/createTestBlocks.js index 10bdb14d76..487770b1bc 100644 --- a/examples/toybox/blockers/createTestBlocks.js +++ b/examples/toybox/blockers/createTestBlocks.js @@ -90,7 +90,7 @@ var topBlock = Entities.addEntity({ rotation: topBlock_rotation, damping: LINEAR_DAMPING, gravity: BLOCK_GRAVITY, - collisionsWillMove: true, + dynamic: true, velocity: { x: 0, y: -0.01, @@ -108,7 +108,7 @@ var sideBlock1 = Entities.addEntity({ rotation: sideBlock1_rotation, damping: LINEAR_DAMPING, gravity: BLOCK_GRAVITY, - collisionsWillMove: true + dynamic: true }); var sideBlock2 = Entities.addEntity({ @@ -119,10 +119,10 @@ var sideBlock2 = Entities.addEntity({ dimensions: blockDimensions, position: sideBlock2_position, rotation: sideBlock2_rotation, - collsionsWillMove: true, + dynamic: true, damping: LINEAR_DAMPING, gravity: BLOCK_GRAVITY, - collisionsWillMove: true + dynamic: true }); var ground = Entities.addEntity({ diff --git a/examples/toybox/bow/bow.js b/examples/toybox/bow/bow.js index c04bb7a72c..5c27b61e9e 100644 --- a/examples/toybox/bow/bow.js +++ b/examples/toybox/bow/bow.js @@ -234,7 +234,7 @@ compoundShapeURL: ARROW_COLLISION_HULL_URL, dimensions: ARROW_DIMENSIONS, position: this.bowProperties.position, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true, collisionSoundURL: ARROW_HIT_SOUND_URL, damping: 0.01, @@ -264,7 +264,7 @@ z: 0 }, position: collision.contactPoint, - collisionsWillMove: false + dynamic: false }) // print('ARROW COLLIDED WITH::' + entityB); Script.removeEventHandler(arrow, "collisionWithEntity", makeArrowStick) @@ -286,7 +286,7 @@ type: 'Line', position: Vec3.sum(this.bowProperties.position, TOP_NOTCH_OFFSET), dimensions: LINE_DIMENSIONS, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true, userData: JSON.stringify({ grabbableKey: { @@ -304,7 +304,7 @@ type: 'Line', position: Vec3.sum(this.bowProperties.position, BOTTOM_NOTCH_OFFSET), dimensions: LINE_DIMENSIONS, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true, userData: JSON.stringify({ grabbableKey: { @@ -389,7 +389,7 @@ position: Vec3.sum(this.bowProperties.position, TOP_NOTCH_OFFSET), dimensions: LINE_DIMENSIONS, visible: true, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true, userData: JSON.stringify({ grabbableKey: { @@ -538,7 +538,7 @@ //make the arrow physical, give it gravity, a lifetime, and set our velocity var arrowProperties = { - collisionsWillMove: true, + dynamic: true, ignoreForCollisions: false, collisionMask: "static,dynamic,otherAvatar", // workaround: not with kinematic --> no collision with bow velocity: releaseVelocity, diff --git a/examples/toybox/bow/createBow.js b/examples/toybox/bow/createBow.js index 4f0cddfc0d..abe0238de1 100644 --- a/examples/toybox/bow/createBow.js +++ b/examples/toybox/bow/createBow.js @@ -39,7 +39,7 @@ var bow = Entities.addEntity({ modelURL: MODEL_URL, position: center, dimensions: BOW_DIMENSIONS, - collisionsWillMove: true, + dynamic: true, gravity: BOW_GRAVITY, shapeType: 'compound', compoundShapeURL: COLLISION_HULL_URL, @@ -68,4 +68,4 @@ function cleanup() { Entities.deleteEntity(bow); } -Script.scriptEnding.connect(cleanup); \ No newline at end of file +Script.scriptEnding.connect(cleanup); diff --git a/examples/toybox/bubblewand/createWand.js b/examples/toybox/bubblewand/createWand.js index efd86b046f..d859d7cb9f 100644 --- a/examples/toybox/bubblewand/createWand.js +++ b/examples/toybox/bubblewand/createWand.js @@ -41,7 +41,7 @@ var wand = Entities.addEntity({ z: 0.05 }, //must be enabled to be grabbable in the physics engine - collisionsWillMove: true, + dynamic: true, compoundShapeURL: WAND_COLLISION_SHAPE, script: WAND_SCRIPT_URL, userData: JSON.stringify({ diff --git a/examples/toybox/bubblewand/wand.js b/examples/toybox/bubblewand/wand.js index a6e4eae34d..02dcdb2cb9 100644 --- a/examples/toybox/bubblewand/wand.js +++ b/examples/toybox/bubblewand/wand.js @@ -71,7 +71,7 @@ addCollisionsToBubbleAfterCreation: function(bubble) { //if the bubble collide immediately, we get weird effects. so we add collisions after release Entities.editEntity(bubble, { - collisionsWillMove: true + dynamic: true }); }, randomizeBubbleGravity: function() { @@ -161,7 +161,7 @@ modelURL: BUBBLE_MODEL, position: this.getWandTipPosition(properties), dimensions: BUBBLE_INITIAL_DIMENSIONS, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true, damping: BUBBLE_LINEAR_DAMPING, shapeType: "sphere" @@ -198,4 +198,4 @@ return new BubbleWand(); -}); \ No newline at end of file +}); diff --git a/examples/toybox/doll/createDoll.js b/examples/toybox/doll/createDoll.js index 52ba5a5291..4a3f1cfbd8 100644 --- a/examples/toybox/doll/createDoll.js +++ b/examples/toybox/doll/createDoll.js @@ -47,7 +47,7 @@ function createDoll() { y: 0, z: 0 }, - collisionsWillMove: true, + dynamic: true, userData: JSON.stringify({ grabbableKey: { invertSolidWhileHeld: true @@ -57,4 +57,4 @@ function createDoll() { return doll; } -createDoll(); \ No newline at end of file +createDoll(); diff --git a/examples/toybox/flashlight/createFlashlight.js b/examples/toybox/flashlight/createFlashlight.js index 108d519d3e..897ba516e1 100644 --- a/examples/toybox/flashlight/createFlashlight.js +++ b/examples/toybox/flashlight/createFlashlight.js @@ -33,7 +33,7 @@ var flashlight = Entities.addEntity({ y: 0.30, z: 0.08 }, - collisionsWillMove: true, + dynamic: true, shapeType: 'box', script: scriptURL, userData: JSON.stringify({ @@ -41,4 +41,4 @@ var flashlight = Entities.addEntity({ invertSolidWhileHeld: true } }) -}); \ No newline at end of file +}); diff --git a/examples/toybox/ping_pong_gun/createPingPongGun.js b/examples/toybox/ping_pong_gun/createPingPongGun.js index 7835dbf7f9..c8f7093b7e 100644 --- a/examples/toybox/ping_pong_gun/createPingPongGun.js +++ b/examples/toybox/ping_pong_gun/createPingPongGun.js @@ -34,7 +34,7 @@ var pingPongGun = Entities.addEntity({ y: 0.21, z: 0.47 }, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: COLLISION_SOUND_URL, userData: JSON.stringify({ grabbableKey: { @@ -54,4 +54,4 @@ var pingPongGun = Entities.addEntity({ function cleanUp() { Entities.deleteEntity(pingPongGun); } -Script.scriptEnding.connect(cleanUp); \ No newline at end of file +Script.scriptEnding.connect(cleanUp); diff --git a/examples/toybox/ping_pong_gun/createTargets.js b/examples/toybox/ping_pong_gun/createTargets.js index c421352a9d..baeca9c065 100644 --- a/examples/toybox/ping_pong_gun/createTargets.js +++ b/examples/toybox/ping_pong_gun/createTargets.js @@ -55,7 +55,7 @@ var targetIntervalClearer = Entities.addEntity({ }, rotation: rotation, visible: false, - collisionsWillMove: false, + dynamic: false, ignoreForCollisions: true, }); @@ -89,7 +89,7 @@ function addTargets() { type: 'Model', modelURL: MODEL_URL, shapeType: 'compound', - collisionsWillMove: true, + dynamic: true, dimensions: TARGET_DIMENSIONS, compoundShapeURL: COLLISION_HULL_URL, position: position, @@ -122,7 +122,7 @@ function testTargetDistanceFromStart() { type: 'Model', modelURL: MODEL_URL, shapeType: 'compound', - collisionsWillMove: true, + dynamic: true, dimensions: TARGET_DIMENSIONS, compoundShapeURL: COLLISION_HULL_URL, position: originalPositions[index], @@ -167,4 +167,4 @@ function atEnd() { deleteTargets(); } -Script.scriptEnding.connect(atEnd); \ No newline at end of file +Script.scriptEnding.connect(atEnd); diff --git a/examples/toybox/ping_pong_gun/pingPongGun.js b/examples/toybox/ping_pong_gun/pingPongGun.js index bd8b5f710d..5b928719fa 100644 --- a/examples/toybox/ping_pong_gun/pingPongGun.js +++ b/examples/toybox/ping_pong_gun/pingPongGun.js @@ -126,7 +126,7 @@ damping: BALL_LINEAR_DAMPING, gravity: BALL_GRAVITY, restitution: BALL_RESTITUTION, - collisionsWillMove: true, + dynamic: true, rotation: gunProperties.rotation, position: this.getGunTipPosition(gunProperties), velocity: forwardVec, diff --git a/examples/toybox/pistol/createPistol.js b/examples/toybox/pistol/createPistol.js index 693c53b9b4..8449a2234a 100644 --- a/examples/toybox/pistol/createPistol.js +++ b/examples/toybox/pistol/createPistol.js @@ -19,7 +19,7 @@ var pistol = Entities.addEntity({ blue: 20 }, shapeType: 'box', - collisionsWillMove: true, + dynamic: true, gravity: {x: 0, y: -5.0, z: 0}, restitution: 0, collisionSoundURL: "https://s3.amazonaws.com/hifi-public/sounds/Guns/Gun_Drop_and_Metalli_1.wav", @@ -43,4 +43,4 @@ function cleanup() { Entities.deleteEntity(pistol); } -Script.scriptEnding.connect(cleanup); \ No newline at end of file +Script.scriptEnding.connect(cleanup); diff --git a/examples/toybox/pistol/pistol.js b/examples/toybox/pistol/pistol.js index e0f063d463..989ab4b179 100644 --- a/examples/toybox/pistol/pistol.js +++ b/examples/toybox/pistol/pistol.js @@ -153,7 +153,7 @@ }); }, randFloat(10, 200)); } - if (intersection.properties.collisionsWillMove === 1) { + if (intersection.properties.dynamic === 1) { // Any entity with collisions will move can be shot Entities.editEntity(intersection.entityID, { velocity: Vec3.multiply(this.firingDirection, this.bulletForce) @@ -359,4 +359,4 @@ // entity scripts always need to return a newly constructed object of our type return new Pistol(); -}); \ No newline at end of file +}); diff --git a/examples/weapons/shootingRangeSpawner.js b/examples/weapons/shootingRangeSpawner.js index e5e76a71fc..6d21d20d7f 100644 --- a/examples/weapons/shootingRangeSpawner.js +++ b/examples/weapons/shootingRangeSpawner.js @@ -62,7 +62,7 @@ function initMonsters() { y: 1.6, z: 0.07 }, - collisionsWillMove: true, + dynamic: true, shapeType: 'box', velocity: { x: randFloat(1, 3), @@ -114,4 +114,4 @@ function cleanup() { }); } -Script.scriptEnding.connect(cleanup); \ No newline at end of file +Script.scriptEnding.connect(cleanup); diff --git a/examples/winterSmashUp/targetPractice/shooterPlatform.js b/examples/winterSmashUp/targetPractice/shooterPlatform.js index 4fae47a415..9666b90d5e 100644 --- a/examples/winterSmashUp/targetPractice/shooterPlatform.js +++ b/examples/winterSmashUp/targetPractice/shooterPlatform.js @@ -37,7 +37,7 @@ modelURL: MODEL_URL, position: MyAvatar.position, dimensions: {x: 0.04, y: 1.3, z: 0.21}, - collisionsWillMove: true, + dynamic: true, gravity: {x: 0, y: 0, z: 0}, shapeType: 'compound', compoundShapeURL: COLLISION_HULL_URL, diff --git a/examples/winterSmashUp/targetPractice/targetPracticeGame.js b/examples/winterSmashUp/targetPractice/targetPracticeGame.js index d58258af5a..72c10ddb01 100644 --- a/examples/winterSmashUp/targetPractice/targetPracticeGame.js +++ b/examples/winterSmashUp/targetPractice/targetPracticeGame.js @@ -157,7 +157,7 @@ var onTargetHit = function(targetEntity, projectileEntity, collision) { parentID: targetEntity }); Entities.editEntity(targetEntity, { - collisionsWillMove: true, + dynamic: true, gravity: {x: 0, y: GRAVITY, z: 0}, velocity: {x: 0, y: -0.01, z: 0} }); diff --git a/unpublishedScripts/basketballsResetter.js b/unpublishedScripts/basketballsResetter.js index 6b8bc75f0d..e4938a2b79 100644 --- a/unpublishedScripts/basketballsResetter.js +++ b/unpublishedScripts/basketballsResetter.js @@ -81,7 +81,7 @@ var HIFI_PUBLIC_BUCKET = "http://s3.amazonaws.com/hifi-public/"; y: -9.8, z: 0 }, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: basketballCollisionSoundURL, ignoreForCollisions: false, modelURL: basketballURL, diff --git a/unpublishedScripts/hiddenEntityReset.js b/unpublishedScripts/hiddenEntityReset.js index 8f095ba0c5..ec50264811 100644 --- a/unpublishedScripts/hiddenEntityReset.js +++ b/unpublishedScripts/hiddenEntityReset.js @@ -177,7 +177,7 @@ rotation: rotation, position: position, shapeType: 'box', - collisionsWillMove: true, + dynamic: true, script: raveStickEntityScriptURL, dimensions: { x: 0.06, @@ -295,7 +295,7 @@ y: -3.0, z: 0 }, - collisionsWillMove: true, + dynamic: true, userData: JSON.stringify({ grabbableKey: { spatialKey: { @@ -351,7 +351,7 @@ position: startPosition, rotation: BOW_ROTATION, dimensions: BOW_DIMENSIONS, - collisionsWillMove: true, + dynamic: true, gravity: BOW_GRAVITY, shapeType: 'compound', compoundShapeURL: COLLISION_HULL_URL, @@ -493,7 +493,7 @@ y: 1.37, z: 1.73 }, - collisionsWillMove: true, + dynamic: true, ignoreForCollisions: false, compoundShapeURL: rackCollisionHullURL, userData: JSON.stringify({ @@ -541,7 +541,7 @@ y: -9.8, z: 0 }, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: 'http://hifi-public.s3.amazonaws.com/sounds/basketball/basketball.wav', ignoreForCollisions: false, modelURL: basketballURL, @@ -686,7 +686,7 @@ type: 'Model', modelURL: MODEL_URL, shapeType: 'compound', - collisionsWillMove: true, + dynamic: true, dimensions: TARGET_DIMENSIONS, compoundShapeURL: COLLISION_HULL_URL, position: position, @@ -767,7 +767,7 @@ y: 0.30, z: 0.08 }, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: "http://hifi-public.s3.amazonaws.com/sounds/flashlight_drop.L.wav", gravity: { x: 0, @@ -1057,7 +1057,7 @@ z: 0 }, shapeType: "box", - collisionsWillMove: true, + dynamic: true, userData: JSON.stringify({ resetMe: { resetMe: true @@ -1101,7 +1101,7 @@ z: 0.2 }, rotation: rotation, - collisionsWillMove: true, + dynamic: true, gravity: { x: 0, y: -100, @@ -1152,7 +1152,7 @@ y: 0.21, z: 0.47 }, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: COLLISION_SOUND_URL, userData: JSON.stringify({ resetMe: { @@ -1200,7 +1200,7 @@ z: 0.05 }, //must be enabled to be grabbable in the physics engine - collisionsWillMove: true, + dynamic: true, compoundShapeURL: WAND_COLLISION_SHAPE, script: wandScriptURL, userData: JSON.stringify({ @@ -1231,7 +1231,7 @@ type: "Model", modelURL: modelURL, position: position, - collisionsWillMove: true, + dynamic: true, shapeType: "sphere", name: "basketball", dimensions: { @@ -1291,7 +1291,7 @@ y: -0.1, z: 0 }, - collisionsWillMove: true, + dynamic: true, userData: JSON.stringify({ resetMe: { resetMe: true @@ -1319,7 +1319,7 @@ y: 0.17, z: 0.07 }, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: "http://hifi-public.s3.amazonaws.com/sounds/SpryPntCnDrp1.L.wav", shapeType: 'box', restitution: 0, @@ -1358,7 +1358,7 @@ y: 2.18, z: 1.07 }, - collisionsWillMove: true, + dynamic: true, shapeType: 'box', gravity: { x: 0, @@ -1402,7 +1402,7 @@ y: 1.56, z: 1.35 }, - collisionsWillMove: true, + dynamic: true, gravity: { x: 0, y: -0.8, @@ -1484,7 +1484,7 @@ shapeType: 'box', name: "block", dimensions: blockTypes[i].dimensions, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: collisionSoundURL, gravity: { x: 0, diff --git a/unpublishedScripts/masterReset.js b/unpublishedScripts/masterReset.js index e6605c17e0..72074da5f1 100644 --- a/unpublishedScripts/masterReset.js +++ b/unpublishedScripts/masterReset.js @@ -157,7 +157,7 @@ MasterReset = function() { rotation: rotation, position: position, shapeType: 'box', - collisionsWillMove: true, + dynamic: true, script: raveStickEntityScriptURL, dimensions: { x: 0.06, @@ -279,7 +279,7 @@ MasterReset = function() { z: 0 }, restitution: 0, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: "https://s3.amazonaws.com/hifi-public/sounds/Guns/Gun_Drop_and_Metalli_1.wav", userData: JSON.stringify({ grabbableKey: { @@ -336,7 +336,7 @@ MasterReset = function() { position: startPosition, rotation: BOW_ROTATION, dimensions: BOW_DIMENSIONS, - collisionsWillMove: true, + dynamic: true, gravity: BOW_GRAVITY, shapeType: 'compound', compoundShapeURL: COLLISION_HULL_URL, @@ -477,7 +477,7 @@ MasterReset = function() { y: 1.37, z: 1.73 }, - collisionsWillMove: true, + dynamic: true, ignoreForCollisions: false, compoundShapeURL: rackCollisionHullURL, userData: JSON.stringify({ @@ -526,7 +526,7 @@ MasterReset = function() { y: -9.8, z: 0 }, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: 'http://hifi-public.s3.amazonaws.com/sounds/basketball/basketball.wav', ignoreForCollisions: false, modelURL: basketballURL, @@ -672,7 +672,7 @@ MasterReset = function() { type: 'Model', modelURL: MODEL_URL, shapeType: 'compound', - collisionsWillMove: true, + dynamic: true, dimensions: TARGET_DIMENSIONS, compoundShapeURL: COLLISION_HULL_URL, position: position, @@ -753,7 +753,7 @@ MasterReset = function() { y: 0.30, z: 0.08 }, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: "http://hifi-public.s3.amazonaws.com/sounds/flashlight_drop.L.wav", gravity: { x: 0, @@ -1043,7 +1043,7 @@ MasterReset = function() { z: 0 }, shapeType: "box", - collisionsWillMove: true, + dynamic: true, userData: JSON.stringify({ resetMe: { resetMe: true @@ -1087,7 +1087,7 @@ MasterReset = function() { z: 0.2 }, rotation: rotation, - collisionsWillMove: true, + dynamic: true, gravity: { x: 0, y: -100, @@ -1138,7 +1138,7 @@ MasterReset = function() { y: 0.21, z: 0.47 }, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: COLLISION_SOUND_URL, userData: JSON.stringify({ resetMe: { @@ -1186,7 +1186,7 @@ MasterReset = function() { z: 0.05 }, //must be enabled to be grabbable in the physics engine - collisionsWillMove: true, + dynamic: true, compoundShapeURL: WAND_COLLISION_SHAPE, script: wandScriptURL, userData: JSON.stringify({ @@ -1217,7 +1217,7 @@ MasterReset = function() { type: "Model", modelURL: modelURL, position: position, - collisionsWillMove: true, + dynamic: true, shapeType: "sphere", name: "basketball", dimensions: { @@ -1277,7 +1277,7 @@ MasterReset = function() { y: -0.1, z: 0 }, - collisionsWillMove: true, + dynamic: true, userData: JSON.stringify({ resetMe: { resetMe: true @@ -1305,7 +1305,7 @@ MasterReset = function() { y: 0.17, z: 0.07 }, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: "http://hifi-public.s3.amazonaws.com/sounds/SpryPntCnDrp1.L.wav", shapeType: 'box', gravity: { @@ -1344,7 +1344,7 @@ MasterReset = function() { y: 2.18, z: 1.07 }, - collisionsWillMove: true, + dynamic: true, shapeType: 'box', gravity: { x: 0, @@ -1388,7 +1388,7 @@ MasterReset = function() { y: 1.56, z: 1.35 }, - collisionsWillMove: true, + dynamic: true, gravity: { x: 0, y: -0.8, @@ -1470,7 +1470,7 @@ MasterReset = function() { shapeType: 'box', name: "block", dimensions: blockTypes[i].dimensions, - collisionsWillMove: true, + dynamic: true, collisionSoundURL: collisionSoundURL, gravity: { x: 0, diff --git a/unpublishedScripts/targetsResetter.js b/unpublishedScripts/targetsResetter.js index 326c0ce1be..ccec8173de 100644 --- a/unpublishedScripts/targetsResetter.js +++ b/unpublishedScripts/targetsResetter.js @@ -93,7 +93,7 @@ type: 'Model', modelURL: MODEL_URL, shapeType: 'compound', - collisionsWillMove: true, + dynamic: true, dimensions: TARGET_DIMENSIONS, compoundShapeURL: COLLISION_HULL_URL, position: position,