1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-08 09:37:53 +00:00
OpenMW/components/detournavigator
elsid c771986c56
Prioritise NavMesh jobs first to remove and last to add
When player move fast enough, tiles update for specific area square
couldn't catch player move. Tiles to be removed are left in the queue
with lower priority then tiles to be added which are nearest to player.
This can lead to overflow for amount of tiles. So we try to do remove
first. But we detect change type approximately using mixed change type,
because even if we do it precise, change type could change while job
is in queue.
2018-10-13 22:16:31 +03:00
..
asyncnavmeshupdater.cpp Prioritise NavMesh jobs first to remove and last to add 2018-10-13 22:16:31 +03:00
asyncnavmeshupdater.hpp Prioritise NavMesh jobs first to remove and last to add 2018-10-13 22:16:31 +03:00
cachedrecastmeshmanager.cpp Support animated objects 2018-10-13 22:16:30 +03:00
cachedrecastmeshmanager.hpp Support animated objects 2018-10-13 22:16:30 +03:00
chunkytrimesh.cpp Allow to create empty RecastMesh 2018-10-13 22:16:29 +03:00
chunkytrimesh.hpp
debug.cpp Option to enable/disable file names revisions 2018-10-13 22:16:27 +03:00
debug.hpp Log thread id 2018-10-13 22:16:31 +03:00
dtstatus.hpp
exceptions.hpp Update NavMesh one by one tile in order from nearest to player 2018-10-13 22:16:26 +03:00
findsmoothpath.cpp
findsmoothpath.hpp
gettilespositions.hpp Limit number of NavMesh tiles to add by distance from player tile 2018-10-13 22:16:30 +03:00
makenavmesh.cpp Explicitly use RC_NULL_AREA constant to mark unwalkable areas 2018-10-13 22:16:31 +03:00
makenavmesh.hpp Limit number of NavMesh tiles to add by distance from player tile 2018-10-13 22:16:30 +03:00
navigator.cpp Support animated objects 2018-10-13 22:16:30 +03:00
navigator.hpp Support animated objects 2018-10-13 22:16:30 +03:00
navmeshcacheitem.hpp Split RecastMesh into tiles 2018-10-13 22:16:30 +03:00
navmeshmanager.cpp Prioritise NavMesh jobs first to remove and last to add 2018-10-13 22:16:31 +03:00
navmeshmanager.hpp Prioritise NavMesh jobs first to remove and last to add 2018-10-13 22:16:31 +03:00
recastmesh.cpp Allow to create empty RecastMesh 2018-10-13 22:16:29 +03:00
recastmesh.hpp Store recast mesh bounds 2018-10-13 22:16:27 +03:00
recastmeshbuilder.cpp Split RecastMesh into tiles 2018-10-13 22:16:30 +03:00
recastmeshbuilder.hpp Split RecastMesh into tiles 2018-10-13 22:16:30 +03:00
recastmeshmanager.cpp Support animated objects 2018-10-13 22:16:30 +03:00
recastmeshmanager.hpp Support animated objects 2018-10-13 22:16:30 +03:00
recastmeshobject.cpp Support animated objects 2018-10-13 22:16:30 +03:00
recastmeshobject.hpp Support animated objects 2018-10-13 22:16:30 +03:00
settings.hpp Do not use NavMesh to find changed tiles 2018-10-13 22:16:28 +03:00
settingsutils.hpp Limit number of NavMesh tiles to add by distance from player tile 2018-10-13 22:16:30 +03:00
sharednavmesh.hpp Do not use NavMesh to find changed tiles 2018-10-13 22:16:28 +03:00
tilebounds.hpp
tilecachedrecastmeshmanager.cpp Support animated objects 2018-10-13 22:16:30 +03:00
tilecachedrecastmeshmanager.hpp Support animated objects 2018-10-13 22:16:30 +03:00
tileposition.hpp