1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-01 03:21:41 +00:00
OpenMW/components/detournavigator
elsid beeb882ea8
Do not use off mesh connections as a part of navmesh cache key
To reduce cache size and make it more flexible.

Adding off mesh connections to the navmesh is the last step of navmesh
generation and it's very fast comparing to other steps (microseconds vs
milliseconds). Having less cache size makes get and set operations almost 2x
times faster that also have an order of microseconds. So in total there is
no performance impact.
2021-07-14 12:19:17 +02:00
..
areatype.hpp
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
cachedrecastmeshmanager.cpp Sprinkle some const ref 2021-06-25 21:54:35 +02:00
cachedrecastmeshmanager.hpp Sprinkle some const ref 2021-06-25 21:54:35 +02:00
debug.cpp
debug.hpp
dtstatus.hpp
exceptions.hpp
findrandompointaroundcircle.cpp Remove some superfluous includes in components/detournavigator 2021-05-14 20:45:59 +02:00
findrandompointaroundcircle.hpp
findsmoothpath.cpp Check dtNavMeshQuery::findStraightPath status 2021-06-30 20:10:57 +02:00
findsmoothpath.hpp Use proper check for distance 2021-06-30 20:11:41 +02:00
flags.hpp
gettilespositions.hpp
makenavmesh.cpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
makenavmesh.hpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
navigator.cpp
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 Add pathgrid edges as one direction off mesh connection 2021-06-27 17:48:44 +02: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.cpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
navmeshcacheitem.hpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
navmeshdata.hpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
navmeshmanager.cpp Add a ton of const refs 2021-06-23 23:13:59 +02:00
navmeshmanager.hpp Add a ton of const refs 2021-06-23 23:13:59 +02:00
navmeshtilescache.cpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
navmeshtilescache.hpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
navmeshtileview.cpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
navmeshtileview.hpp
objectid.hpp
offmeshconnection.hpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
offmeshconnectionsmanager.cpp Use only off mesh connections starting or ending in a given tile 2021-06-27 17:48:41 +02:00
offmeshconnectionsmanager.hpp Move OffMeshConnectionsManager implementation into cpp 2021-06-27 17:48:07 +02: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
preparednavmeshdata.cpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
preparednavmeshdata.hpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
preparednavmeshdatatuple.hpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
raycast.cpp Remove some superfluous includes in components/detournavigator 2021-05-14 20:45:59 +02:00
raycast.hpp
recastallocutils.hpp
recastglobalallocator.hpp
recastmesh.cpp Shrink to fit recast mesh data 2021-07-04 22:18:05 +02:00
recastmesh.hpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
recastmeshbuilder.cpp Use RecastMeshBuilder once to create RecastMesh 2021-07-04 22:18:05 +02:00
recastmeshbuilder.hpp Use RecastMeshBuilder once to create RecastMesh 2021-07-04 22:18:05 +02:00
recastmeshmanager.cpp Use RecastMeshBuilder once to create RecastMesh 2021-07-04 22:18:05 +02:00
recastmeshmanager.hpp Use RecastMeshBuilder once to create RecastMesh 2021-07-04 22:18:05 +02:00
recastmeshobject.cpp
recastmeshobject.hpp
recastmeshtiles.hpp
recasttempallocator.hpp
ref.hpp Do not use off mesh connections as a part of navmesh cache key 2021-07-14 12:19:17 +02:00
settings.cpp
settings.hpp
settingsutils.hpp Inscribe physical bounding box into navmesh agent cylinder 2021-06-27 13:44:38 +02:00
sharednavmesh.hpp
status.hpp
tilebounds.hpp
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
version.hpp
waitconditiontype.hpp Apply min distance only for not present tiles 2021-05-14 22:41:11 +02:00