Lasse Öörni
|
88896fe805
Added GetCollidingBodies() function to RigidBody which returns collisions from last physics step.
|
13 lat temu |
Lasse Öörni
|
88aaa46465
Corrected formatting issues. License.txt & Readme.txt encoded as UTF-8, source code uses ASCII encoding.
|
13 lat temu |
Lasse Öörni
|
f0b6d55b28
Enclosed Urho3D classes inside Urho3D namespace to avoid clashes with external libraries.
|
13 lat temu |
Lasse Öörni
|
3d4eb6bdc8
Event refactoring. Removed the concept of targeted events and a Node forwarding a targeted event to all components, which was used only for physics node collision events. Now the node will instead send the collision event, and it can be explicitly subscribed to.
|
13 lat temu |
Lasse Öörni
|
170ee77019
To avoid confusion when to use what, and as the performance is usually better, use only HashMap & HashSet instead of Map & Set.
|
13 lat temu |
Lasse Öörni
|
073347c950
AABB-test physics geometry before adding it to the debug renderer.
|
13 lat temu |
Lasse Öörni
|
63054db172
Fixed undefined behavior if rigid body was removed as response to the collision event.
|
13 lat temu |
Lasse Öörni
|
9f331e56db
Changed Constraint API to specify the other body position / axis explicitly, and to specify limits as Vector2.
|
13 lat temu |
Lasse Öörni
|
b01fc7b60b
Added rigid body queries to PhysicsWorld.
|
13 lat temu |
Lasse Öörni
|
b636b3a211
Keep track of constraints to release them properly before deleting the rigid body.
|
13 lat temu |
Lasse Öörni
|
ef421ef32d
Initial Bullet constraint implementation.
|
13 lat temu |
Lasse Öörni
|
d8eb85b9b4
Added SphereCast function to PhysicsWorld.
|
13 lat temu |
Lasse Öörni
|
1a9dced05b
Updated to AngelScript 2.23.1 WIP.
|
13 lat temu |
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 lat temu |
Lasse Öörni
|
08ac95dbf7
Fixed continuous collision detection to work with the compound shape.
|
13 lat temu |
Lasse Öörni
|
58d7858839
Optimized storage of specific event senders.
|
13 lat temu |
Lasse Öörni
|
51c9160eae
Removed CCD Radius parameter for now as continuous collision detection is not supported for all collision shapes.
|
13 lat temu |
Lasse Öörni
|
9ead094d5a
Removed the physics world maximum timestep, as it is already governed by the Engine's minimum FPS.
|
13 lat temu |
Lasse Öörni
|
32fa940130
Handle world transform update of parented RigidBodies correctly.
|
13 lat temu |
Lasse Öörni
|
e8974fae47
NinjaSnowWar single player mode fixed to work with Bullet physics.
|
13 lat temu |
Lasse Öörni
|
3bb70d065e
Draw debug geometry for individual RigidBodies or CollisionShapes.
|
13 lat temu |
Lasse Öörni
|
187f179af6
Exposed missing physics enums to script.
|
13 lat temu |
Lasse Öörni
|
69a8f4f6e0
Added back collision events and physics raycasting.
|
13 lat temu |
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 lat temu |
Lasse Öörni
|
90f2a80612
Added heightfield & convex hull shapes.
|
13 lat temu |
Lasse Öörni
|
3e812ec1e0
Fixed physics update bug that caused physics framerate dependency and instability.
|
13 lat temu |
Lasse Öörni
|
70d95e7ae6
Added ConeShape & TriangleMeshShape.
|
13 lat temu |
Lasse Öörni
|
3d273cc15e
Added more basic collision shapes.
|
13 lat temu |
Lasse Öörni
|
ee3095e603
Added box collision shape.
|
13 lat temu |
Lasse Öörni
|
1841169cb2
Fixed missing CollisionGeometryData code.
|
13 lat temu |