Brad Davis
b2c3311947
Merge pull request #6174 from samcake/controllers
...
Controllers : Adding a moving average for the velocity field returned by the Hydra controller
2015-10-26 13:46:32 -07:00
Brad Hefta-Gaub
88ba6cda24
Merge pull request #6177 from jherico/guns
...
Controller Branch - Fix gun.js
2015-10-26 10:51:08 -07:00
Brad Davis
75b2ee94b2
PR feedback
2015-10-25 19:37:41 -07:00
Brad Davis
3e50174114
Updating gun.js to new controller API
2015-10-24 16:26:50 -07:00
Brad Hefta-Gaub
394511ac1b
fix frisbee.js to work with new API
2015-10-24 09:50:09 -07:00
Brad Hefta-Gaub
6cffe8cb6a
Merge pull request #6169 from EdgarPironti/controllers2
...
fix toyball.js
2015-10-23 20:21:00 -07:00
samcake
eae316100a
Merge branch 'controllers' of https://github.com/highfidelity/hifi into controllers
2015-10-23 18:18:27 -07:00
samcake
d400c694f6
Cleaning up for release
2015-10-23 18:09:54 -07:00
Brad Davis
304fe49628
Merge pull request #6170 from ZappoMan/fixScripts
...
various controller script updates
2015-10-23 17:43:54 -07:00
Brad Hefta-Gaub
060f87d14a
CR feedback
2015-10-23 17:33:45 -07:00
samcake
be843a0035
adding a rnning average on the velocity values returned by the hydra and adding a simple js to test
2015-10-23 17:32:54 -07:00
EdgarPironti
0959c98132
Fixed tab
2015-10-23 17:26:44 -07:00
Brad Hefta-Gaub
9ba1b800d9
CR feedback
2015-10-23 17:15:39 -07:00
Brad Hefta-Gaub
090dc5409b
CR feedback
2015-10-23 17:14:59 -07:00
Brad Hefta-Gaub
ed20e7d209
CR feedback
2015-10-23 17:14:13 -07:00
EdgarPironti
c64290b5cd
Removed unused variables
2015-10-23 17:13:29 -07:00
Brad Hefta-Gaub
6b795364c8
make handGrab treat shoulder bumbers and triggers as merged control
2015-10-23 16:30:40 -07:00
EdgarPironti
5c09391170
fix toyball.js
2015-10-23 16:19:40 -07:00
AlessandroSigna
5d8d8c8f0d
Merge branch 'controllers' of https://github.com/highfidelity/hifi into controllers
2015-10-23 15:50:39 -07:00
AlessandroSigna
37e1e43ce0
Fix paddleBall.js
2015-10-23 15:48:29 -07:00
Brad Hefta-Gaub
7e3192d0f6
fix drumstick.js
...
fix drumstick.js
2015-10-23 14:22:50 -07:00
AlessandroSigna
6001968d92
Fix paddleBall.js
2015-10-23 13:52:22 -07:00
AlessandroSigna
c2078aca3f
Merge branch 'controllers' of https://github.com/highfidelity/hifi into controllers
2015-10-23 11:27:16 -07:00
Brad Davis
63df9fb959
Fixing raw sound playback and air guitar
2015-10-22 22:37:18 -07:00
AlessandroSigna
ae2f7f6ff6
Fix paddleBall.js
2015-10-22 18:50:23 -07:00
Brad Davis
103fe3c545
Merge pull request #6155 from ZappoMan/fixScripts
...
fix airGuitar.js
2015-10-22 18:19:26 -07:00
samcake
2db87e0d2d
Remove hydramove.js and expose the velocity and angular Velocity for hydra
2015-10-22 15:55:36 -07:00
Brad Hefta-Gaub
c826b48c92
fix airGuitar.js
2015-10-22 15:05:59 -07:00
Brad Hefta-Gaub
3e7364608b
make handControllerGrab.js work with new API
2015-10-22 09:17:29 -07:00
Brad Davis
21a3079a39
Merge remote-tracking branch 'upstream/master' into HEAD
2015-10-21 10:05:32 -07:00
Seth Alves
f85ef9267b
oops
2015-10-20 18:29:27 -07:00
Seth Alves
311254c395
require user-data to have wantsTrigger in it before non-colliding calls will happen
2015-10-20 18:26:12 -07:00
samcake
e0615309bb
Merge branch 'controllers' of https://github.com/highfidelity/hifi into controllers
2015-10-20 17:48:38 -07:00
Brad Davis
0e419e3fbb
Merge remote-tracking branch 'upstream/master' into HEAD
2015-10-20 17:47:37 -07:00
Seth Alves
7dcbb5849a
another bug
2015-10-20 17:44:12 -07:00
Seth Alves
ed480f651f
missed a line
2015-10-20 17:43:31 -07:00
Seth Alves
f16b62df83
- grab script: possible fix for line disappearing
...
- grab script: go from 3 pickrays back to 1
- grab script: put "sphere" test back in, but with fixed distance test
2015-10-20 17:34:35 -07:00
James B. Pollack
8e1c3c32d1
additions to debug and also to handle some two handed situations
2015-10-20 16:24:17 -07:00
samcake
16f96715a3
Merge branch 'controllers' of https://github.com/highfidelity/hifi into controllers
2015-10-20 10:16:08 -07:00
Brad Davis
8d0148a1ca
Merge remote-tracking branch 'upstream/master' into HEAD
2015-10-20 10:13:31 -07:00
Brad Hefta-Gaub
dfe3e5b1cb
fix laser lifetimes
2015-10-20 09:30:27 -07:00
samcake
8701d73ee9
DOing the groundwork to pass along the pose
...
still not working
2015-10-19 19:05:37 -07:00
Seth Alves
41f7ef1e2e
cleanups
2015-10-19 16:53:27 -07:00
Seth Alves
6138775270
put back support for spatialKey
2015-10-19 15:40:14 -07:00
Seth Alves
5a968e3c96
tweak
2015-10-19 15:20:04 -07:00
Seth Alves
8fbf081223
git rid of sphere test
2015-10-19 14:51:18 -07:00
Brad Hefta-Gaub
f90f0ed1f3
apply Huffman's feedback to Sam's PR
2015-10-17 12:34:32 -07:00
samcake
941f95c7d4
Merge branch 'controllers' of https://github.com/highfidelity/hifi into controllers
2015-10-16 18:07:25 -07:00
samcake
20416455db
Adding the loadMapping feature
2015-10-16 18:06:58 -07:00
Brad Davis
5bac1aae2d
Merge remote-tracking branch 'upstream/master' into HEAD
2015-10-16 17:23:30 -07:00
samcake
6d3d29b6b7
Adding a new mapping
2015-10-16 15:24:44 -07:00
samcake
f0034844e7
Actions working from the Controller layer
2015-10-16 12:24:12 -07:00
Seth Alves
c98685f6d3
in STATE_CONTINUE_FAR_GRABBING_NON_COLLIDING, when the ray moves off of the entity, switch back to search state
2015-10-16 11:39:27 -07:00
Seth Alves
066696e201
don't go into continue-far-grabbing-non-colliding mode.
2015-10-16 11:18:41 -07:00
samcake
43d7fe491e
wiring the actions
2015-10-15 17:53:53 -07:00
Brad Hefta-Gaub
26f82e899e
Merge pull request #6079 from ericrius1/whiteboard
...
Entity whitelist for raypicking and whiteboard painting example
2015-10-15 17:50:35 -07:00
samcake
cdfe9788d1
Merging
2015-10-15 10:49:08 -07:00
Seth Alves
c884f466bc
adjust timing of action refresh
2015-10-15 10:40:58 -07:00
ericrius1
55c68e0509
Merge branch 'master' into whiteboard
2015-10-15 10:08:32 -07:00
samcake
12e103c90c
Get json creating the mappings from js
2015-10-14 17:41:39 -07:00
Eric Levin
0b92bc11f6
fixed spacing
2015-10-14 13:26:10 -07:00
ericrius1
eb7b720945
got rid of whitespace
2015-10-14 13:24:22 -07:00
ericrius1
6cd9bf407f
Reverted handControllerGrab
2015-10-14 11:40:06 -07:00
ericrius1
7fb6b7e272
Reverted hand controller
2015-10-14 11:31:09 -07:00
ericrius1
20d1a2440c
Ignoring unknown types in collision
2015-10-14 11:15:49 -07:00
Seth Alves
2a9b1c0fc3
fix refresh of hold action
2015-10-14 09:31:29 -07:00
Seth Alves
755b971906
tweak
2015-10-13 14:31:52 -07:00
ericrius1
04f0d792bb
Reverted grab back to 5 hz
2015-10-12 17:36:53 -07:00
ericrius1
33ff21f376
Got rid of debug message in handControllerGrab script
2015-10-12 17:36:07 -07:00
ericrius1
f93b1d3325
Correctly whitelisting entities for ray picking
2015-10-12 17:05:34 -07:00
Seth Alves
f0ce698d78
switch back to springy grab
2015-10-12 16:57:20 -07:00
ericrius1
d01dda9c81
Adding in functionality to include only specified Ids in ray picking
2015-10-12 14:40:11 -07:00
Seth Alves
5c95306e8e
merge from upstream
2015-10-10 09:34:13 -07:00
Seth Alves
7824d03e11
grab script picks 5x per second rather than 60x
2015-10-09 17:56:32 -07:00
Seth Alves
c6c44e8b81
add a userdata flag that allows toggling of the ignoreForCollisions entity property when an item is held.
2015-10-09 15:42:30 -07:00
ericrius1
aac372cc8a
Fixed styling errors
2015-10-08 09:53:06 -07:00
ericrius1
efc2dfb68f
Added grab far events for non physical objects
2015-10-07 18:06:37 -07:00
Seth Alves
7f8411d947
reference count grabs on an entity
2015-10-05 14:15:38 -07:00
Seth Alves
635c83dad1
reset gravity and ignore-for-collisions after grabs have released
2015-10-05 13:39:01 -07:00
Seth Alves
7f84e882c5
attempt to keep ignoreForCollisions the same before and after grab
2015-10-05 13:06:39 -07:00
Seth Alves
8f924f0be4
merge from upstream
2015-10-05 13:05:37 -07:00
Seth Alves
26310d8ce4
kill gravity in near-held objects
2015-10-02 17:54:09 -07:00
Seth Alves
89c848d8c8
fix up kinematic hold
2015-10-02 17:14:53 -07:00
Seth Alves
c0e8b02a2f
fix what happens when a distance grab is blocked because someone else already has it
2015-10-02 12:25:34 -07:00
Seth Alves
5b970e6b1a
try to fix double-distance-grabbing lockout
2015-10-02 11:43:19 -07:00
Seth Alves
2700529b33
lower action lifetime
2015-10-01 10:41:43 -07:00
Seth Alves
d4f954a0e2
allow more than one near-grab on an object
2015-10-01 10:25:30 -07:00
Seth Alves
cd2a1542e0
increase action lifetime to be more forgiving of clock skew. remove code that makes avatar a ghost while holding something
2015-09-30 16:05:16 -07:00
Seth Alves
4e057e5ada
increase action lifetime to be more forgiving of clock skew. remove code that makes avatar a ghost while holding something
2015-09-30 16:03:54 -07:00
Seth Alves
dd0a16df04
don't leave search state if we intersect something that someone else is already grabbing
2015-09-30 14:19:59 -07:00
Seth Alves
b417abc3de
try again on string startswith
2015-09-30 14:16:07 -07:00
Seth Alves
f746a970de
don't grab something if someone else is already grabbing it
2015-09-30 14:03:10 -07:00
Seth Alves
7c6846c260
add lifetime and tag arguments to actions
2015-09-30 13:09:41 -07:00
Seth Alves
472ff89f48
rearrange when avatar collisions are adjusted
2015-09-29 15:52:38 -07:00
Seth Alves
8f2f14c9e5
keep track of state of avatar-collisions menu-item with global variables rather than per object ones
2015-09-29 15:30:24 -07:00
Seth Alves
2ba686ed89
cleanups
2015-09-29 15:11:52 -07:00
Seth Alves
d554eb8db9
avatar collisions are off during a grab
2015-09-29 15:09:25 -07:00
Seth Alves
b1a133e55c
working on disabling avatar collisions during grab
2015-09-29 14:38:47 -07:00
Brad Hefta-Gaub
07515ce710
Merge pull request #5918 from PhilipRosedale/master
...
Throw held objects with velocity from fingertip
2015-09-29 14:37:44 -07:00
unknown
006650f23b
Fix for PR comments
2015-09-29 14:34:23 -07:00
ericrius1
644687f330
releaseGrab event now triggered for non physical entities
2015-09-29 14:04:03 -07:00
Seth Alves
e9dd165b1d
try calling updateMotionBehaviorFromMenu
2015-09-29 14:00:22 -07:00
Seth Alves
f7b34f63c1
try calling updateMotionBehaviorFromMenu
2015-09-29 13:40:54 -07:00
Seth Alves
49da3c5034
disable avatar collisions while holding something
2015-09-29 13:24:03 -07:00
ericrius1
06194b6088
fixed formatting
2015-09-29 12:51:01 -07:00
ericrius1
35e4ec17ea
add which hand for near grab of non physical objects
2015-09-29 10:35:38 -07:00
unknown
56a0456f70
Adjust force multiplier and timestep
2015-09-28 16:49:55 -07:00
unknown
5c7cf76035
Distance grab works with walking and turning
2015-09-28 16:13:35 -07:00
unknown
5fc7965042
Throw held objects with velocity from fingertip
2015-09-28 13:04:58 -07:00
James B. Pollack
affb0253db
Update handControllerGrab.js
...
added a semicolon to the end of a return statement
2015-09-28 10:26:52 -07:00
James Pollack
1f7914766c
Add ability to prevent an object from being grabbable by specifying a custom key grabbableKey to grabbable:false
2015-09-25 15:26:29 -07:00
James Pollack
fd43956502
re add allTouchedIDs object
2015-09-24 16:35:59 -07:00
James Pollack
8dacd736df
fix weird multi line thing
2015-09-24 15:27:26 -07:00
James Pollack
9eb3b56e5d
Remove space before and after function calls, add spaces btw functions
2015-09-24 15:03:02 -07:00
James Pollack
37ecd18054
put distant grab inside of conditional
2015-09-23 17:44:28 -07:00
James Pollack
381a24951e
Update grab script to handle touching, better naming for non colliding grab functions
2015-09-23 16:56:46 -07:00
James Pollack
ba44390f79
Rename touch to grab non colliding
2015-09-23 13:20:21 -07:00
ericrius1
42a2125336
Only asking for needed props
2015-09-22 13:29:54 -07:00
ericrius1
b9db495ebf
Modified handControllerGrab script to trigger entity touch events for non-physical entities
2015-09-22 09:38:06 -07:00
Seth Alves
cee296e70c
keep object from rotating during local grab
2015-09-21 13:50:42 -07:00
Seth Alves
cfde86a7ea
tone down distance throwing
2015-09-18 17:07:10 -07:00
Seth Alves
236831d385
fix when releaseGrab is called
2015-09-18 16:28:15 -07:00
Seth Alves
5db3af3f4c
formatting
2015-09-18 15:58:47 -07:00
Seth Alves
5367de35c1
fix distance-grab throwing
2015-09-18 15:45:36 -07:00
Seth Alves
612e906a44
change the names of entityMethods which the grab script will call. adjust the release velocity multiplier
2015-09-18 15:09:05 -07:00
Seth Alves
d1a7aca7f0
add continue-distance-holding state. don't call callEntityMethod unless action creation works. increase distance-holding multiplier.
2015-09-18 14:45:49 -07:00
Seth Alves
c5716b715d
merge from upstream
2015-09-18 14:22:11 -07:00
Seth Alves
7a8cee4cc3
fix release velocity so throwing things works reliably
2015-09-18 14:13:08 -07:00
Brad Hefta-Gaub
0d37511071
add support for scripts to call methods on entity scripts
2015-09-18 14:06:38 -07:00
Seth Alves
b08f567999
put controller specific functions inside the controller object
2015-09-18 09:56:45 -07:00
Seth Alves
b8c8ea2b53
move magic numbers to constant variables, add some comments
2015-09-18 07:20:35 -07:00
Seth Alves
6d7b129b83
rework handControllerGrab.js
2015-09-17 23:15:18 -07:00
Seth Alves
f7193dbb97
if the intersection distance is small, use grab-mode rather than distant-grab-mode
2015-09-15 16:55:51 -07:00
Seth Alves
e650e40388
try harder to have line rezzed when it's needed. don't ignore entities that are too close when doing line intersection
2015-09-15 11:32:56 -07:00
Seth Alves
7b5d6c20e9
double change in hand rotation before applying it to the object
2015-09-15 11:21:13 -07:00
Seth Alves
99b0046fc7
various adjustments
2015-09-15 10:43:17 -07:00
Seth Alves
d874c9b382
snip out tractor beam
2015-09-14 14:20:49 -07:00
Seth Alves
f4aad05621
reduce radius of hand-intersects-object test. fix lifetime of laser line
2015-09-14 14:07:16 -07:00
Seth Alves
f51f17b267
Merge pull request #5775 from ericrius1/paintCan
...
Paint can
2015-09-11 12:34:44 -07:00
ericrius1
0a46db60ac
spawning particles on grab and deleting on release, with a lifetime, for better cleanup of particles
2015-09-11 12:01:01 -07:00
Philip Rosedale
93261976c0
Merge pull request #5763 from hyperlogic/tony/squeeze-hands-improvements
...
Improvements to squeezeHands.js
2015-09-10 15:34:52 -07:00
ericrius1
66a4ff752c
cleaning up lifetime calc
2015-09-10 09:01:51 -07:00
ericrius1
9ba681dd7f
fixed way lifetime on pointer entity is updated
2015-09-10 08:59:05 -07:00
Anthony J. Thibault
839047e583
Improvements to squeezeHands.js
...
* Account for controller dead spot. This helps us to see first few frames of the opening animation
and the last few frames of the closing animation
* Added a small amount of smoothing on the triggers
* Fixed bug when controllers were closed quickly and the animation frame was never getting set,
because frame and lastFrame were equal.
* Changed animation urls to Ozan's latest.
2015-09-09 21:46:35 -07:00
ericrius1
5025030726
added lifetime to pointer, default grab behavior now honors objects initial position and rotation
2015-09-09 14:24:30 -07:00
ericrius1
572b120bf0
removed print statements
2015-09-08 15:57:31 -07:00
ericrius1
7133fc94f5
hydraGrab now grabs entities based on how they want to be grabbed (through setting of userData field with a key called spatialKey
2015-09-08 12:54:02 -07:00
Brad Davis
a8b5336e02
Merge pull request #5709 from ZappoMan/breakdanceToy
...
next wave of breakdance work
2015-09-03 14:55:04 -07:00
Brad Hefta-Gaub
44c554895d
next wave of breakdance work
2015-09-03 14:33:25 -07:00
ericrius1
ebe5818c84
relative path
2015-09-03 14:09:01 -07:00