mirror of https://github.com/OpenMW/openmw.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1a12c453d6
Actors may have different collision shapes. Currently there are axis-aligned bounding boxes and rotating bounding boxes. With AABB it's required to use bounding cylinder for navmesh agent to avoid providing paths where actor can't pass. But for rotating bounding boxes cylinder with diameter equal to the front face width should be used to not reduce of available paths. For example rats have rotating bounding box as collision shape because of the difference between front and side faces width. * Add agent bounds to navmesh tile db cache key. This is required to distinguish tiles for agents with different bounds. * Increase navmesh version because navmesh tile db cache key and data has changed. * Move navmesh version to the code to avoid misconfiguration by users. * Fix all places where wrong half extents were used for pathfinding. |
3 years ago | |
---|---|---|
.. | ||
agentbounds.hpp | 3 years ago | |
areatype.hpp | 3 years ago | |
asyncnavmeshupdater.cpp | 3 years ago | |
asyncnavmeshupdater.hpp | 3 years ago | |
bounds.hpp | 6 years ago | |
cachedrecastmeshmanager.cpp | 3 years ago | |
cachedrecastmeshmanager.hpp | 3 years ago | |
changetype.hpp | 3 years ago | |
collisionshapetype.hpp | 3 years ago | |
dbrefgeometryobject.hpp | 3 years ago | |
debug.cpp | 3 years ago | |
debug.hpp | 3 years ago | |
dtstatus.hpp | 6 years ago | |
exceptions.hpp | 6 years ago | |
findrandompointaroundcircle.cpp | 3 years ago | |
findrandompointaroundcircle.hpp | 3 years ago | |
findsmoothpath.cpp | 3 years ago | |
findsmoothpath.hpp | 3 years ago | |
flags.hpp | 5 years ago | |
generatenavmeshtile.cpp | 3 years ago | |
generatenavmeshtile.hpp | 3 years ago | |
gettilespositions.cpp | 3 years ago | |
gettilespositions.hpp | 3 years ago | |
heightfieldshape.hpp | 3 years ago | |
makenavmesh.cpp | 3 years ago | |
makenavmesh.hpp | 3 years ago | |
navigator.cpp | 3 years ago | |
navigator.hpp | 3 years ago | |
navigatorimpl.cpp | 3 years ago | |
navigatorimpl.hpp | 3 years ago | |
navigatorstub.hpp | 3 years ago | |
navigatorutils.cpp | 3 years ago | |
navigatorutils.hpp | 3 years ago | |
navmeshcacheitem.cpp | 3 years ago | |
navmeshcacheitem.hpp | 3 years ago | |
navmeshdata.hpp | 3 years ago | |
navmeshdb.cpp | 3 years ago | |
navmeshdb.hpp | 3 years ago | |
navmeshdbutils.cpp | 3 years ago | |
navmeshdbutils.hpp | 3 years ago | |
navmeshmanager.cpp | 3 years ago | |
navmeshmanager.hpp | 3 years ago | |
navmeshtilescache.cpp | 3 years ago | |
navmeshtilescache.hpp | 3 years ago | |
navmeshtileview.cpp | 3 years ago | |
navmeshtileview.hpp | 3 years ago | |
objectid.hpp | 3 years ago | |
objecttransform.hpp | 3 years ago | |
offmeshconnection.hpp | 4 years ago | |
offmeshconnectionsmanager.cpp | 3 years ago | |
offmeshconnectionsmanager.hpp | 3 years ago | |
oscillatingrecastmeshobject.cpp | 4 years ago | |
oscillatingrecastmeshobject.hpp | 4 years ago | |
preparednavmeshdata.cpp | 3 years ago | |
preparednavmeshdata.hpp | 3 years ago | |
preparednavmeshdatatuple.hpp | 3 years ago | |
raycast.cpp | 3 years ago | |
raycast.hpp | 3 years ago | |
recast.cpp | 3 years ago | |
recast.hpp | 3 years ago | |
recastallocutils.hpp | 6 years ago | |
recastglobalallocator.hpp | 4 years ago | |
recastmesh.cpp | 3 years ago | |
recastmesh.hpp | 3 years ago | |
recastmeshbuilder.cpp | 3 years ago | |
recastmeshbuilder.hpp | 3 years ago | |
recastmeshmanager.cpp | 3 years ago | |
recastmeshmanager.hpp | 3 years ago | |
recastmeshobject.cpp | 3 years ago | |
recastmeshobject.hpp | 3 years ago | |
recastmeshprovider.hpp | 3 years ago | |
recastmeshtiles.hpp | 4 years ago | |
recastparams.hpp | 3 years ago | |
recasttempallocator.hpp | 6 years ago | |
ref.hpp | 4 years ago | |
serialization.cpp | 3 years ago | |
serialization.hpp | 3 years ago | |
settings.cpp | 3 years ago | |
settings.hpp | 3 years ago | |
settingsutils.hpp | 3 years ago | |
sharednavmesh.hpp | 6 years ago | |
status.hpp | 3 years ago | |
tilebounds.hpp | 3 years ago | |
tilecachedrecastmeshmanager.cpp | 3 years ago | |
tilecachedrecastmeshmanager.hpp | 3 years ago | |
tileposition.hpp | 6 years ago | |
tilespositionsrange.hpp | 3 years ago | |
version.hpp | 3 years ago | |
waitconditiontype.hpp | 4 years ago |