Lasse Öörni
|
d8eb85b9b4
Added SphereCast function to PhysicsWorld.
|
13 years ago |
Lasse Öörni
|
1a9dced05b
Updated to AngelScript 2.23.1 WIP.
|
13 years ago |
Lasse Öörni
|
c710fb4ef6
Further optimization of network updates. Use a HashMap to store replicated and local nodes and components separately. Query depended on scene nodes only once per network frame, not per user. Cache the network attribute infos to Serializable.
|
13 years ago |
Lasse Öörni
|
08ac95dbf7
Fixed continuous collision detection to work with the compound shape.
|
13 years ago |
Lasse Öörni
|
58d7858839
Optimized storage of specific event senders.
|
13 years ago |
Lasse Öörni
|
51c9160eae
Removed CCD Radius parameter for now as continuous collision detection is not supported for all collision shapes.
|
13 years ago |
Lasse Öörni
|
9ead094d5a
Removed the physics world maximum timestep, as it is already governed by the Engine's minimum FPS.
|
13 years ago |
Lasse Öörni
|
32fa940130
Handle world transform update of parented RigidBodies correctly.
|
13 years ago |
Lasse Öörni
|
e8974fae47
NinjaSnowWar single player mode fixed to work with Bullet physics.
|
13 years ago |
Lasse Öörni
|
3bb70d065e
Draw debug geometry for individual RigidBodies or CollisionShapes.
|
13 years ago |
Lasse Öörni
|
187f179af6
Exposed missing physics enums to script.
|
13 years ago |
Lasse Öörni
|
69a8f4f6e0
Added back collision events and physics raycasting.
|
13 years ago |
Lasse Öörni
|
2c535ab11a
Refactored back to using only CollisionShape component, which has an enum for the shape type. Restored the SetBox(), SetSphere() etc. API for CollisionShape.
|
13 years ago |
Lasse Öörni
|
90f2a80612
Added heightfield & convex hull shapes.
|
13 years ago |
Lasse Öörni
|
3e812ec1e0
Fixed physics update bug that caused physics framerate dependency and instability.
|
13 years ago |
Lasse Öörni
|
70d95e7ae6
Added ConeShape & TriangleMeshShape.
|
13 years ago |
Lasse Öörni
|
3d273cc15e
Added more basic collision shapes.
|
13 years ago |
Lasse Öörni
|
ee3095e603
Added box collision shape.
|
13 years ago |
Lasse Öörni
|
1841169cb2
Fixed missing CollisionGeometryData code.
|
13 years ago |
Lasse Öörni
|
8edf0240a1
Migration to Bullet physics underway. Most of physics functionality & examples broken for now.
|
13 years ago |
Lasse Öörni
|
a85817a355
Reverted to joint world space positioning for reliability.
|
13 years ago |
Lasse Öörni
|
26e2ebca26
Fixed enemy motion bugs in networked NinjaSnowWar.
|
14 years ago |
Lasse Öörni
|
ff9df846d1
Fixed physics transform interpolation when physics timestep is lower than framerate.
|
14 years ago |
Lasse Öörni
|
cc3ee34f58
Increased occlusion buffer depth bias.
|
14 years ago |
Lasse Öörni
|
57070cafc3
Limit to three worker threads for more consistent performance.
|
14 years ago |
Lasse Öörni
|
1039a2703d
Register physics joints in similar manner as rigid bodies and collision shapes. Clean up PhysicsWorld destructor.
|
14 years ago |
Lasse Öörni
|
4c03639fed
Explicitly register CollisionShapes to the physics world to avoid a recursive scene query when drawing physics debug geometry.
|
14 years ago |
Lasse Öörni
|
da685e99de
Ported optimizations and code cleanup from the prepass-branch.
|
14 years ago |
Lasse Öörni
|
3f7fffbf49
Some renames. CollisionGroup -> CollisionLayer, Scene::GetNodeByID() -> GetNode(), Ray::Distance() -> HitDistance().
|
14 years ago |
Lasse Öörni
|
f23a78eec4
Fixed crash if physics world was destroyed before other physics components.
|
14 years ago |