Andrew Meadows
|
e34f979ed9
|
add EntityMotionState::isLocallyOwned() for cleaner logic
|
2017-06-01 17:39:21 -07:00 |
|
howard-stearns
|
6b2e4c5abc
|
zaru stuff
|
2017-06-01 17:08:22 -07:00 |
|
howard-stearns
|
1e1dd3a633
|
checkpoint with working detector
|
2017-05-31 17:10:37 -07:00 |
|
Andrew Meadows
|
971855e6bf
|
add asserts to catch dangling pointers sooner
|
2017-05-25 14:29:14 -07:00 |
|
Andrew Meadows
|
c22e4ef883
|
rename method to clarify where it is called
|
2017-05-25 13:48:19 -07:00 |
|
Andrew Meadows
|
5378cbead6
|
make ObjectMotionState dtor virtual
|
2017-05-25 13:47:03 -07:00 |
|
Brad Hefta-Gaub
|
23af6294ab
|
Merge pull request #10521 from sethalves/fix-locked-in-motion
if something is locked but in motion, make it kinematic rather than static
|
2017-05-25 08:32:30 -07:00 |
|
Seth Alves
|
3825830fac
|
if something is locked but in motion, make it kinematic rather than static
|
2017-05-22 14:07:53 -07:00 |
|
samcake
|
f8c291ee78
|
Merge branch 'master' of https://github.com/highfidelity/hifi into ambient
|
2017-05-22 10:56:00 -07:00 |
|
Seth Alves
|
4142d8c686
|
actions shouldn't change locked entities
|
2017-05-21 11:05:18 -07:00 |
|
Sam Cake
|
321f74c305
|
Merge branch 'master' of https://github.com/highfidelity/hifi into ambient
|
2017-05-20 18:12:58 -07:00 |
|
Seth Alves
|
8f38ea8c6a
|
force locked entities to be static in bullet
|
2017-05-20 11:54:42 -07:00 |
|
samcake
|
c449229850
|
Cleaned up the counters for memory
|
2017-05-19 17:52:56 -07:00 |
|
Andrew Meadows
|
09433a93ba
|
Merge pull request #10477 from AndrewMeadows/correct-avatar-mass
More correct avatar mass
|
2017-05-17 16:22:06 -07:00 |
|
Seth Alves
|
9b1fe60b7c
|
suppress frequest log-spam from constraints.
|
2017-05-17 11:55:31 -07:00 |
|
Andrew Meadows
|
d065b569d3
|
support for variable avatar mass by size
|
2017-05-16 16:03:51 -07:00 |
|
Andrew Meadows
|
9b3754c2ee
|
remove unused API from ObjectDynamic and friends
|
2017-05-15 22:13:03 -07:00 |
|
Andrew Meadows
|
9e08dadaf4
|
Remove ObjectActionSpring
|
2017-05-15 22:11:42 -07:00 |
|
Seth Alves
|
fcc5e12211
|
redelete these
|
2017-05-12 13:19:15 -07:00 |
|
Seth Alves
|
f40c7bde71
|
Merge pull request #9 from AndrewMeadows/motor-action
remove unused parameters from Hinge and ConeTwist constraints
|
2017-05-12 13:14:02 -07:00 |
|
Seth Alves
|
630d95a812
|
fix constraint import some more
|
2017-05-12 13:03:51 -07:00 |
|
Andrew Meadows
|
10d058af02
|
remove unused parameters from ObjectConstraintConeTwist
|
2017-05-12 12:07:34 -07:00 |
|
Andrew Meadows
|
18b1bb8b7f
|
remove unused parameters from ObjectConstraintHinge
|
2017-05-12 12:04:08 -07:00 |
|
Seth Alves
|
bc6fb182eb
|
pull out motor action, fix import of slider and cone-twist constraints
|
2017-05-12 10:32:28 -07:00 |
|
Seth Alves
|
80e6edda0c
|
code review
|
2017-05-11 10:13:15 -07:00 |
|
Seth Alves
|
b285a582bd
|
oops
|
2017-05-09 10:37:45 -07:00 |
|
Seth Alves
|
4f24a7618a
|
cleanups
|
2017-05-09 10:23:04 -07:00 |
|
Seth Alves
|
1e1968357a
|
Merge branch 'master' of github.com:highfidelity/hifi into motor-action
|
2017-05-09 09:24:50 -07:00 |
|
Seth Alves
|
55056e730a
|
guard slider and cone-twist constraints against zero-length axisq
|
2017-05-08 17:02:37 -07:00 |
|
Seth Alves
|
de589a32f3
|
clone spring action into one called tractor and use tractor is most places. this frees us to fix the math in spring so that it's actually a spring
|
2017-05-08 16:36:51 -07:00 |
|
Seth Alves
|
94dfbc81f3
|
entity export/import involving constraints now works
|
2017-05-08 15:44:31 -07:00 |
|
Andrew Meadows
|
e44c2c8da3
|
init zero gravity to agree with init hover state
|
2017-05-08 12:47:32 -07:00 |
|
Seth Alves
|
fd238f5438
|
working on fixing action/constraint export/import
|
2017-05-08 11:02:35 -07:00 |
|
Andrew Meadows
|
d9e893ac21
|
minior optimization/cleanup
|
2017-05-08 11:02:11 -07:00 |
|
Andrew Meadows
|
0f643b7d66
|
add check to avoid divide by zero
|
2017-05-08 10:59:15 -07:00 |
|
Andrew Meadows
|
f00a3cafb6
|
cleanup logic to be more readable
|
2017-05-08 10:52:54 -07:00 |
|
Seth Alves
|
7a1a9d6496
|
start on code to remap constraint IDs during import
|
2017-05-07 19:42:04 -07:00 |
|
Seth Alves
|
b2ccc33a79
|
Merge branch 'master' of github.com:highfidelity/hifi into motor-action
|
2017-05-05 14:52:07 -07:00 |
|
Andrew Meadows
|
2bfbb63906
|
remove unused variable
|
2017-05-05 09:37:01 -07:00 |
|
Andrew Meadows
|
8ed93783bd
|
fix step up velocity calculation
|
2017-05-05 09:37:01 -07:00 |
|
Andrew Meadows
|
cd7be46b70
|
tweak threshold for minimum stepheight
|
2017-05-05 09:37:01 -07:00 |
|
Andrew Meadows
|
6e8d90e3b6
|
restore clear of follow accumulators
|
2017-05-05 09:37:01 -07:00 |
|
Andrew Meadows
|
fe401c7488
|
improved management of collisionless avatar state
|
2017-05-05 09:37:00 -07:00 |
|
Andrew Meadows
|
95a4bb9ef4
|
fix transition height from hover to stand
|
2017-05-05 09:35:49 -07:00 |
|
Andrew Meadows
|
e449c48888
|
remove one more line of cruft
|
2017-05-05 09:35:49 -07:00 |
|
Andrew Meadows
|
d34b667e82
|
remove kinematic character controller implemention
|
2017-05-05 09:35:49 -07:00 |
|
Andrew Meadows
|
94ee6d6838
|
fix driving motion of collisionless avatars
|
2017-05-05 09:35:49 -07:00 |
|
Andrew Meadows
|
e21bd7a67a
|
help avatar walk up steps
|
2017-05-05 09:35:49 -07:00 |
|
Andrew Meadows
|
a31a861e19
|
fix typo: physcis --> physics
|
2017-05-05 09:33:50 -07:00 |
|
Seth Alves
|
c693687927
|
react to very small vectors instead of just zero-length ones
|
2017-05-03 20:23:10 -07:00 |
|
Seth Alves
|
f867a8e718
|
guard against bad hinge-constraint settings
|
2017-05-03 20:12:42 -07:00 |
|
Seth Alves
|
a259d00b63
|
Merge pull request #10332 from sethalves/bullet-constraints-5
Bullet constraints
|
2017-05-03 16:30:34 -07:00 |
|
Seth Alves
|
3ec3005c6d
|
code review
|
2017-05-01 15:32:17 -07:00 |
|
Seth Alves
|
598937df89
|
first try at angular-velocity setting action
|
2017-05-01 15:26:17 -07:00 |
|
Seth Alves
|
7f69bdecb2
|
first try at angular-velocity setting action
|
2017-05-01 07:06:21 -07:00 |
|
Seth Alves
|
1b67a8b251
|
cleanups
|
2017-04-30 12:23:34 -07:00 |
|
Seth Alves
|
dabec586ec
|
if spring is linked to another entity which we can't find, disable the spring
|
2017-04-30 11:01:34 -07:00 |
|
Seth Alves
|
c9dfebb713
|
allow spring action to have targets relative to another entity
|
2017-04-30 10:58:58 -07:00 |
|
Seth Alves
|
7ce0ef2ec4
|
fix spring action so that it can be linear or rotational or both
|
2017-04-30 10:04:07 -07:00 |
|
Seth Alves
|
8f2fc24885
|
remove motors from constraints
|
2017-04-29 15:46:04 -07:00 |
|
Seth Alves
|
41f699ec9b
|
fix hinge limits
|
2017-04-29 14:28:56 -07:00 |
|
Seth Alves
|
e52c94895e
|
remove motor from hinge. fix hinge limits
|
2017-04-29 14:18:14 -07:00 |
|
Seth Alves
|
4c4e0dffcc
|
bullet cone-twist constraint
|
2017-04-29 12:30:12 -07:00 |
|
Seth Alves
|
6623028d71
|
ball-and-socket constraint
|
2017-04-29 08:35:55 -07:00 |
|
Andrew Meadows
|
32c367b644
|
use 'using' rather than 'typedef'
|
2017-04-28 10:18:15 -07:00 |
|
Seth Alves
|
21df08aa88
|
set limits when slider constraint is first created
|
2017-04-27 14:02:38 -07:00 |
|
Andrew Meadows
|
2441536de3
|
remove Avatar dependency on AvatarMotionState
|
2017-04-27 13:16:49 -07:00 |
|
Andrew Meadows
|
aceac12398
|
use 'using' instead of 'typedef'
|
2017-04-27 13:11:57 -07:00 |
|
Seth Alves
|
b196dd082b
|
expose bullet slider constraint to javascript
|
2017-04-27 07:56:35 -07:00 |
|
Seth Alves
|
b65b34a81b
|
try to allow axisInA to be adjusted on the fly
|
2017-04-22 20:45:23 -07:00 |
|
Seth Alves
|
f172730a38
|
try to allow axisInA to be adjusted on the fly
|
2017-04-22 20:09:14 -07:00 |
|
Seth Alves
|
25070c3bca
|
try not bringing motor target into -PI,PI range
|
2017-04-22 17:56:40 -07:00 |
|
Seth Alves
|
e9461f812d
|
don't run motor for other's hinge
|
2017-04-22 17:09:26 -07:00 |
|
Seth Alves
|
59950236d3
|
attempt to make hinge motor work better
|
2017-04-22 16:22:00 -07:00 |
|
Seth Alves
|
21ca767b7c
|
remove setPosition and setRotation for actions because they were never finished and never used.
|
2017-04-18 11:59:16 -07:00 |
|
Seth Alves
|
fbd4677a9a
|
add a way to set hinge-constraint motor speed from javascript
|
2017-04-15 21:10:02 -07:00 |
|
Seth Alves
|
b4ff3a8691
|
don't destroy and recreate constraints when reinserting rigid body
|
2017-04-15 21:08:59 -07:00 |
|
Seth Alves
|
d42970d480
|
fix hinge-constraint constructors to use otherAxis
|
2017-04-15 08:51:08 -07:00 |
|
Seth Alves
|
f08fecbfa7
|
make sure new constraint data gets transmitted over network
|
2017-04-14 16:25:27 -07:00 |
|
Seth Alves
|
708008d8a5
|
cleanups
|
2017-04-14 13:43:48 -07:00 |
|
Seth Alves
|
07b23b8235
|
expose other hinge-constraint parameters to javascript
|
2017-04-14 13:28:25 -07:00 |
|
Seth Alves
|
d0144f4110
|
avatar-action-far-grab works now
|
2017-04-14 12:44:54 -07:00 |
|
Seth Alves
|
b1dc5be316
|
make far-grab it's own action (which is just like spring) in order to avoid bootstrapping own avatar
|
2017-04-14 11:48:06 -07:00 |
|
Seth Alves
|
2dab3069da
|
fix bug that was causing spring action to cause constant re-insertion of its rigidbody into bullet. store UUIDs rather than shared pointers in _objectDynamicsByBody so that refcounting works right and actions get their destructors called.
|
2017-04-14 11:06:40 -07:00 |
|
Seth Alves
|
f5a5369055
|
attempt to remove dynamics associated with a rigid-body before removing the rigid-body
|
2017-04-14 07:06:53 -07:00 |
|
Seth Alves
|
52aee63e05
|
keep track of objectDynamics per rigidBody
|
2017-04-14 06:08:58 -07:00 |
|
Seth Alves
|
afa8fc161b
|
allow hinge constraint between two entities
|
2017-04-13 15:37:28 -07:00 |
|
Seth Alves
|
9f252f04e7
|
cleanups
|
2017-04-12 07:25:23 -07:00 |
|
Seth Alves
|
53cb192af1
|
fixed names of pivot and axis
|
2017-04-12 07:22:27 -07:00 |
|
Seth Alves
|
cc77fce95f
|
hinge is sort-of working
|
2017-04-12 07:12:05 -07:00 |
|
Seth Alves
|
2b0315645c
|
actions work again
|
2017-04-11 21:11:03 -07:00 |
|
Seth Alves
|
74c0a70cb0
|
rename base action classes to dynamics, start on constraints
|
2017-04-11 20:39:13 -07:00 |
|
Seth Alves
|
e1e51614d9
|
don't hang loop if entity isDead
|
2017-03-24 11:16:54 -07:00 |
|
Brad Hefta-Gaub
|
bc5d7d8698
|
Merge pull request #9851 from AndrewMeadows/simulation-ownership-2
zero velocity of deactivated dynamic entities
|
2017-03-20 10:20:11 -07:00 |
|
Andrew Meadows
|
bde2222dfd
|
actually use worldTrans
|
2017-03-10 18:30:56 -08:00 |
|
Andrew Meadows
|
9c9eb87925
|
sync RigidBody on deactivation
|
2017-03-10 12:55:16 -08:00 |
|
Andrew Meadows
|
2c141fd555
|
more correct comment
|
2017-03-10 09:18:29 -08:00 |
|
Andrew Meadows
|
a16760278e
|
remove debug code
|
2017-03-09 17:58:53 -08:00 |
|
Andrew Meadows
|
be3012181f
|
force local deactivation on remote deactivation
|
2017-03-09 17:53:17 -08:00 |
|
Andrew Meadows
|
8ddcae2a15
|
restore transform of deactivated entities
|
2017-03-09 17:26:53 -08:00 |
|