1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-16 16:10:58 +00:00
OpenMW/apps/openmw/mwphysics
fredzio 91b3926a49 We need to update the collision world after each step.
Change order of traversal simulation step to make it rare enough to be parallelizable

Before:
for actor in actors:
    repeat numstep:
        solve(actor)
After:
repeat numstep:
    for actor in actors:
        solve(actor)

Introduce struct ActorFrameData to pack all data that is necessary for
the solver
2020-10-15 06:41:22 +02:00
..
actor.cpp Make the Actor class manage its collision object and position. 2020-10-15 06:41:08 +02:00
actor.hpp Make the Actor class manage its collision object and position. 2020-10-15 06:41:08 +02:00
closestnotmeconvexresultcallback.cpp
closestnotmeconvexresultcallback.hpp
closestnotmerayresultcallback.cpp
closestnotmerayresultcallback.hpp
collisiontype.hpp
constants.hpp
contacttestresultcallback.cpp
contacttestresultcallback.hpp Fix btCollisionObjectWrapper forward declaration 2020-03-31 18:31:46 +03:00
deepestnotmecontacttestresultcallback.cpp
deepestnotmecontacttestresultcallback.hpp
hasspherecollisioncallback.hpp
heightfield.cpp Support bullet with double precision 2020-05-13 19:24:28 +02:00
heightfield.hpp Support bullet with double precision 2020-05-13 19:24:28 +02:00
movementsolver.cpp We need to update the collision world after each step. 2020-10-15 06:41:22 +02:00
movementsolver.hpp We need to update the collision world after each step. 2020-10-15 06:41:22 +02:00
object.cpp Make the Object class manage its collision object and position. 2020-10-15 06:41:16 +02:00
object.hpp Make the Object class manage its collision object and position. 2020-10-15 06:41:16 +02:00
physicssystem.cpp We need to update the collision world after each step. 2020-10-15 06:41:22 +02:00
physicssystem.hpp We need to update the collision world after each step. 2020-10-15 06:41:22 +02:00
ptrholder.hpp
raycasting.hpp Add RayCastingInterface 2020-08-06 22:03:33 +02:00
stepper.cpp
stepper.hpp
trace.cpp
trace.h