Seth Alves
|
ba6f6d19cc
|
disable updateServerPhysicsVariables
|
2015-05-06 16:20:16 -07:00 |
|
Seth Alves
|
630f1ce9d9
|
isMovingVsServer function
|
2015-05-06 16:13:07 -07:00 |
|
Seth Alves
|
e73503a53d
|
Merge branch 'nova' of github.com:AndrewMeadows/hifi into dice-on-table-1
|
2015-05-06 16:05:13 -07:00 |
|
Seth Alves
|
b0ccabe38e
|
update a motionstate's idea of what the entity-server thinks when an incoming update packet arrives
|
2015-05-06 16:05:05 -07:00 |
|
Andrew Meadows
|
452e84d43f
|
only update physics when proper flags are set
|
2015-05-06 16:02:03 -07:00 |
|
Andrew Meadows
|
7b1886a285
|
harvest outgoing changes for non-NULL entities
|
2015-05-06 16:01:25 -07:00 |
|
Seth Alves
|
4c3cbea261
|
don't auto-remove simulation owner unless the Node is gone. put back code that causes interfaces to give up ownership
|
2015-05-06 15:32:02 -07:00 |
|
Seth Alves
|
86ec12b22c
|
don't increase moving-without-simulator counter unless the thing is moving enough
|
2015-05-06 14:30:45 -07:00 |
|
Seth Alves
|
fe308c0189
|
only do infection during collisions if one of the objects is being simulated by this interface
|
2015-05-06 13:50:14 -07:00 |
|
Seth Alves
|
96a44314c9
|
don't have interface give up ownership
|
2015-05-06 13:29:54 -07:00 |
|
Andrew Meadows
|
326d17072e
|
merge seth/dice-on-table-1 into andrew/nova
|
2015-05-06 11:50:12 -07:00 |
|
Andrew Meadows
|
c97b11a6e9
|
no ownership of kinematic objects on collision
|
2015-05-06 11:48:31 -07:00 |
|
Andrew Meadows
|
f0c778a802
|
fix bug preventing taking of simulation ownership
|
2015-05-06 11:46:42 -07:00 |
|
Andrew Meadows
|
646661d037
|
update body gravity when proper dirty bits are set
|
2015-05-06 11:46:25 -07:00 |
|
Seth Alves
|
129a3a82da
|
clear incoming flags after adding an entity to simulation. If an entity has a shape-type of none, don't keep asking it for a shape
|
2015-05-06 11:20:39 -07:00 |
|
Andrew Meadows
|
14f925b48e
|
merge seth/dice-on-table-1 into andrew/nova
Conflicts:
libraries/physics/src/EntityMotionState.cpp
libraries/physics/src/ObjectMotionState.h
|
2015-05-05 16:54:53 -07:00 |
|
Andrew Meadows
|
50f73602f6
|
cleanup PhysicalEntitySimulation::_outgoingChanges
|
2015-05-05 16:51:07 -07:00 |
|
Andrew Meadows
|
d4701b4310
|
namechange getIncomingDF --> getAndClearIncomingDF
|
2015-05-05 16:49:41 -07:00 |
|
Seth Alves
|
c35edd8eb4
|
some debugging on Andrew's refactor
|
2015-05-05 16:40:10 -07:00 |
|
Seth Alves
|
c9f97b9d42
|
Merge branch 'nova' of github.com:AndrewMeadows/hifi into dice-on-table-1
|
2015-05-05 15:50:24 -07:00 |
|
Andrew Meadows
|
2668ff6d0a
|
check for DIRTY_ROTATION bit when copying rotation
|
2015-05-05 15:34:50 -07:00 |
|
Andrew Meadows
|
8523a96e2b
|
implement setShouldClaimSimulationOwnership()
|
2015-05-05 15:34:26 -07:00 |
|
Seth Alves
|
82828f0b93
|
print when bullet and local octree don't agree on position of an entity
|
2015-05-05 13:52:10 -07:00 |
|
Seth Alves
|
1cd93b9ec8
|
pull andrew's branch, add back in visual indicator of an entity being active in bullet
|
2015-05-05 13:14:22 -07:00 |
|
Andrew Meadows
|
813d702fc5
|
fix infinite loop in while
|
2015-05-05 11:00:25 -07:00 |
|
Andrew Meadows
|
aa5a59c3dc
|
merge upstream/master into andrew/nova
Conflicts:
libraries/entities/src/EntityItem.cpp
libraries/physics/src/PhysicsEngine.cpp
|
2015-05-05 10:24:17 -07:00 |
|
Andrew Meadows
|
6be3cc6efb
|
remove debug stuff
|
2015-05-05 10:18:03 -07:00 |
|
Andrew Meadows
|
cfad016ba3
|
woops, forgot to these changes in last commit
|
2015-05-05 10:14:19 -07:00 |
|
Andrew Meadows
|
e38bfaa48c
|
allow for EntitityMotionState::_entity to be NULL
|
2015-05-05 10:09:07 -07:00 |
|
Andrew Meadows
|
066e36c3e7
|
fix crash bugs (don't reference NULL pointers)
|
2015-05-04 16:52:36 -07:00 |
|
Andrew Meadows
|
0932682c2a
|
remove comment
|
2015-05-04 13:35:36 -07:00 |
|
Andrew Meadows
|
96acf96b76
|
entity-entity collision events emit signals again
|
2015-05-04 13:32:57 -07:00 |
|
Atlante45
|
fc1519c078
|
Quiet compiler
|
2015-05-04 16:49:33 +02:00 |
|
Andrew Meadows
|
fef84730bf
|
remake foundation for CollisionEvents
|
2015-05-03 09:27:15 -07:00 |
|
Andrew Meadows
|
cb37b884d2
|
add ObjectMotionState::getObjectID()
|
2015-05-03 09:26:49 -07:00 |
|
Andrew Meadows
|
0a102575ee
|
fix simulation ownership infection
|
2015-05-01 16:56:00 -07:00 |
|
Seth Alves
|
560d89b38a
|
session id can be null. don't crash
|
2015-05-01 14:56:03 -07:00 |
|
Andrew Meadows
|
42ec39c578
|
add ObjectMotionType::bump(), use in PhysicsEngine
|
2015-05-01 14:39:33 -07:00 |
|
Andrew Meadows
|
3c9474b736
|
non-phys kinematic objs move to EntitySimulation
out of SimpleEntitySimulation
|
2015-05-01 13:43:50 -07:00 |
|
Andrew Meadows
|
3031d55c8e
|
merge upstream/master into andrew/nova
|
2015-05-01 11:03:51 -07:00 |
|
Andrew Meadows
|
b023fe582a
|
make things compile
|
2015-05-01 10:44:50 -07:00 |
|
Andrew Meadows
|
4cb469dd79
|
cleanup how MotionStates are deleted from physics
also fixed some compile errors
removed cruft
|
2015-05-01 08:28:32 -07:00 |
|
Andrew Meadows
|
9f8b266a03
|
fix some compile problems
|
2015-04-30 13:56:37 -07:00 |
|
Andrew Meadows
|
195dd1420c
|
DIRTY_PHYSICS_ACTIVATION not DIRTY_PHYSICS_NO_WAKE
also add separate flag for rotation
and separate flags for linear vs angular velocity
and some combined flag masks for convenience
|
2015-04-30 13:17:13 -07:00 |
|
Andrew Meadows
|
c3901939e6
|
make some things compile after reorganization
|
2015-04-30 13:02:18 -07:00 |
|
Andrew Meadows
|
31ab16ac62
|
move stuff into ObjectMotionState
|
2015-04-29 16:16:44 -07:00 |
|
Andrew Meadows
|
ab38572620
|
new PhysicsEngine API is mostly in place
doesn't compile, of course
large code movements are done
non-physical kinematics have been lost --
will readd in PhysicalEntitySimuation class
|
2015-04-29 09:48:02 -07:00 |
|
Andrew Meadows
|
c0a5753317
|
PhysicalEntitySimulation sends outgoing packets
|
2015-04-28 17:12:29 -07:00 |
|
Andrew Meadows
|
5537c9e042
|
merge upstream/master into andrew/bispinor
Conflicts:
libraries/physics/src/DynamicCharacterController.cpp
|
2015-04-28 15:18:02 -07:00 |
|
Andrew Meadows
|
14b6ee608a
|
more PhysicalEntitySimulation implementation
with changes to API's accordingly (does not compile yet)
|
2015-04-28 15:07:37 -07:00 |
|