1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-03-31 21:36:42 +00:00
openmw-tes3mp/components/detournavigator
psi29a c68cecb1eb Merge branch 'optimize_off_mesh_connections' into 'master'
Optimize off mesh connections

See merge request OpenMW/openmw!969

(cherry picked from commit 9dcea247d2cd7d25d719fabc142cef5360233e2a)

3e98db8d Fix styleguide
7f65a2c4 Remove unused code
81e569c3 Move OffMeshConnectionsManager implementation into cpp
a8ba9a0e Cleanup unused tile positions from OffMeshConnectionsManager
ff1af5e8 Use only off mesh connections starting or ending in a given tile
1552e7e3 Add pathgrid edges as one direction off mesh connection
2021-06-30 14:46:19 +00:00
..
areatype.hpp Use actor speed to define area cost for pathfinding 2020-06-13 02:24:52 +02:00
asyncnavmeshupdater.cpp Add missing synchronization for present tiles modification 2021-05-17 17:44:31 +02:00
asyncnavmeshupdater.hpp Apply min distance only for not present tiles 2021-05-14 22:41:11 +02:00
bounds.hpp Split makeNavMeshTileData 2018-10-13 22:22:15 +03:00
cachedrecastmeshmanager.cpp Report navmesh change for not posted tiles 2021-05-27 12:40:00 +02:00
cachedrecastmeshmanager.hpp Report navmesh change for not posted tiles 2021-05-27 12:40:00 +02:00
debug.cpp Unify streams usage to support non-ASCII paths (bug #5239) 2020-01-03 07:10:17 +04:00
debug.hpp Use status codes to handle navigator errors instead of exceptions 2020-02-04 22:33:56 +01:00
dtstatus.hpp Remove macroses to check recastnavigation functions result 2018-10-13 22:22:15 +03:00
exceptions.hpp Update NavMesh one by one tile in order from nearest to player 2018-10-13 22:16:26 +03:00
findrandompointaroundcircle.cpp Remove some superfluous includes in components/detournavigator 2021-05-14 20:45:59 +02:00
findrandompointaroundcircle.hpp purge boost/optional.hpp headers 2020-10-25 00:58:44 +02:00
findsmoothpath.cpp Use camel case for local constant 2021-02-15 00:20:14 +01:00
findsmoothpath.hpp Remove some superfluous includes in components/detournavigator 2021-05-14 20:45:59 +02:00
flags.hpp Add pathgrid to navmesh as off mesh connection 2020-06-12 21:04:02 +02:00
gettilespositions.hpp Move makeOsgVec3f() to settingsutils.hpp 2019-02-28 20:03:42 +00:00
makenavmesh.cpp Merge branch 'optimize_off_mesh_connections' into 'master' 2021-06-30 14:46:19 +00:00
makenavmesh.hpp Remove some superfluous includes in components/detournavigator 2021-05-14 20:45:59 +02:00
navigator.cpp Use navmesh raycast to find reachable position around target 2021-02-14 04:14:22 +01:00
navigator.hpp Trigger navmesh update on moved player only when player tile has been changed 2021-05-27 16:52:42 +02:00
navigatorimpl.cpp Merge branch 'optimize_off_mesh_connections' into 'master' 2021-06-30 14:46:19 +00:00
navigatorimpl.hpp Trigger navmesh update on moved player only when player tile has been changed 2021-05-27 16:52:42 +02:00
navigatorstub.hpp Trigger navmesh update on moved player only when player tile has been changed 2021-05-27 16:52:42 +02:00
navmeshcacheitem.hpp Do not replace equivalent navmesh tiles 2021-04-18 20:04:41 +02:00
navmeshdata.hpp Cache navmesh tiles 2018-10-13 22:22:12 +03:00
navmeshmanager.cpp Report navmesh change for not posted tiles 2021-05-27 12:40:00 +02:00
navmeshmanager.hpp Merge branch 'fix_navmesh_wait' into 'master' 2021-05-17 10:54:23 +00:00
navmeshtilescache.cpp Consider first set element as first acquired 2021-03-25 19:28:41 +01:00
navmeshtilescache.hpp Use single map for navmesh cache 2021-03-25 19:28:41 +01:00
navmeshtileview.cpp Do not replace equivalent navmesh tiles 2021-04-18 20:04:41 +02:00
navmeshtileview.hpp Do not replace equivalent navmesh tiles 2021-04-18 20:04:41 +02:00
objectid.hpp Get rid of warning: dynamic exception specifications are deprecated 2020-10-10 12:12:55 +02:00
offmeshconnection.hpp Sort water and off mesh connections for recast mesh 2021-02-04 01:00:41 +01:00
offmeshconnectionsmanager.cpp Merge branch 'optimize_off_mesh_connections' into 'master' 2021-06-30 14:46:19 +00:00
offmeshconnectionsmanager.hpp Merge branch 'optimize_off_mesh_connections' into 'master' 2021-06-30 14:46:19 +00:00
oscillatingrecastmeshobject.cpp Limit oscillating recast mesh object AABB by tile bounds 2021-05-27 12:40:29 +02:00
oscillatingrecastmeshobject.hpp Limit oscillating recast mesh object AABB by tile bounds 2021-05-27 12:40:29 +02:00
raycast.cpp Remove some superfluous includes in components/detournavigator 2021-05-14 20:45:59 +02:00
raycast.hpp Use navmesh raycast to find reachable position around target 2021-02-14 04:14:22 +01:00
recastallocutils.hpp use c++11 std::align from <memory> (#2026) 2018-11-08 17:38:09 +01:00
recastglobalallocator.hpp Add missing include and use std malloc and free 2021-02-15 00:20:15 +01:00
recastmesh.cpp Remove redundant ChunkyTriMesh 2021-05-04 13:00:06 +02:00
recastmesh.hpp Remove some superfluous includes in components/detournavigator 2021-05-14 20:45:59 +02:00
recastmeshbuilder.cpp Remove redundant ChunkyTriMesh 2021-05-04 13:00:06 +02:00
recastmeshbuilder.hpp Optimize recast mesh size by vertex deduplication 2020-06-16 00:51:36 +02:00
recastmeshmanager.cpp Replace unordered_map by map for storing objects 2021-05-27 16:38:40 +02:00
recastmeshmanager.hpp Replace unordered_map by map for storing objects 2021-05-27 16:38:40 +02:00
recastmeshobject.cpp Remove unnecessary relation between updateCompoundObject and RecastMeshObject 2021-04-18 23:00:13 +02:00
recastmeshobject.hpp Remove unnecessary relation between updateCompoundObject and RecastMeshObject 2021-04-18 23:00:13 +02:00
recastmeshtiles.hpp Replace include by RecastMesh forward declaration 2021-05-04 13:00:06 +02:00
recasttempallocator.hpp use c++11 std::align from <memory> (#2026) 2018-11-08 17:38:09 +01:00
settings.cpp Wait until navmesh is generated within given distance around player 2021-05-05 19:44:16 +02:00
settings.hpp Wait until navmesh is generated within given distance around player 2021-05-05 19:44:16 +02:00
settingsutils.hpp Merge branch 'fix_malexa_escape' into 'master' 2021-06-28 14:26:37 +00:00
sharednavmesh.hpp Cache navmesh tiles 2018-10-13 22:22:12 +03:00
status.hpp Use status codes to handle navigator errors instead of exceptions 2020-02-04 22:33:56 +01:00
tilebounds.hpp Use recastnavigation to find path 2018-10-13 22:16:25 +03:00
tilecachedrecastmeshmanager.cpp Store object tiles position as sorted vector instead of set 2021-05-27 16:00:31 +02:00
tilecachedrecastmeshmanager.hpp Store object tiles position as sorted vector instead of set 2021-05-27 16:00:31 +02:00
tileposition.hpp Use recastnavigation to find path 2018-10-13 22:16:25 +03:00
version.hpp Detect and ignore updates for oscillating objects 2021-04-18 23:00:13 +02:00
waitconditiontype.hpp Apply min distance only for not present tiles 2021-05-14 22:41:11 +02:00