1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2026-01-04 22:43:06 +00:00
openmw/components/detournavigator
elsid 15e8f0b53c
Check input and report errors via RecastContext
Recast functions have preconditions for arguments they don't validate. This may
produce garbage data which may lead to crash. Check arguments and log when they
are invalid.

Do not throw exceptions when these function calls fail, capture Recast reported
errors via RecastContext inherited from rcContext and log them.
2022-12-19 19:46:45 +01:00
..
agentbounds.hpp Support different agent collision shape type for pathfinding 2022-06-21 12:57:32 +02:00
areatype.hpp Move std::ostream& operator<< to .cpp 2022-06-26 22:43:53 +02:00
asyncnavmeshupdater.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
asyncnavmeshupdater.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
bounds.hpp Split makeNavMeshTileData 2018-10-13 22:22:15 +03:00
changetype.hpp Store changed tiles in TileCachedRecastMeshManager 2022-09-05 11:49:39 +02:00
collisionshapetype.cpp Support cylinder and rotating box collision shape types for actors 2022-07-30 14:28:21 +02:00
collisionshapetype.hpp Support cylinder and rotating box collision shape types for actors 2022-07-30 14:28:21 +02:00
commulativeaabb.cpp Use R-tree for objects to be used for navmesh generation 2022-09-07 22:51:56 +02:00
commulativeaabb.hpp Use R-tree for objects to be used for navmesh generation 2022-09-07 22:51:56 +02:00
dbrefgeometryobject.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
debug.cpp Check input and report errors via RecastContext 2022-12-19 19:46:45 +01:00
debug.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
exceptions.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
findrandompointaroundcircle.cpp Remove unused includes 2022-10-09 16:44:18 +02:00
findrandompointaroundcircle.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
findsmoothpath.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
findsmoothpath.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
flags.hpp Move std::ostream& operator<< to .cpp 2022-06-26 22:43:53 +02:00
generatenavmeshtile.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
generatenavmeshtile.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
gettilespositions.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
gettilespositions.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
guardednavmeshcacheitem.hpp Cleanup detournavigator includes 2022-08-15 19:46:10 +02:00
heightfieldshape.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
makenavmesh.cpp Check input and report errors via RecastContext 2022-12-19 19:46:45 +01:00
makenavmesh.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navigator.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navigator.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navigatorimpl.cpp Remove unused includes 2022-10-09 16:44:18 +02:00
navigatorimpl.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navigatorstub.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navigatorutils.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navigatorutils.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navmeshcacheitem.cpp Remove unused includes 2022-10-09 16:44:18 +02:00
navmeshcacheitem.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navmeshdata.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navmeshdb.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navmeshdb.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navmeshdbutils.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navmeshdbutils.hpp Do not write shapes to navmeshdb when writing is disabled 2021-12-16 22:57:35 +01:00
navmeshmanager.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navmeshmanager.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navmeshtilescache.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navmeshtilescache.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navmeshtileview.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
navmeshtileview.hpp Fix unity build 2021-11-21 14:24:18 +01:00
objectid.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
objecttransform.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
offmeshconnection.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
offmeshconnectionsmanager.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
offmeshconnectionsmanager.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
preparednavmeshdata.cpp Write generated navmesh to navmeshdb 2021-12-11 00:22:04 +01:00
preparednavmeshdata.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
preparednavmeshdatatuple.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
raycast.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
raycast.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
recast.cpp Write generated navmesh to navmeshdb 2021-12-11 00:22:04 +01:00
recast.hpp Write generated navmesh to navmeshdb 2021-12-11 00:22:04 +01:00
recastallocutils.hpp use c++11 std::align from <memory> (#2026) 2018-11-08 17:38:09 +01:00
recastcontext.cpp Check input and report errors via RecastContext 2022-12-19 19:46:45 +01:00
recastcontext.hpp Check input and report errors via RecastContext 2022-12-19 19:46:45 +01:00
recastglobalallocator.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
recastmesh.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
recastmesh.hpp Remove unused includes 2022-10-09 16:44:18 +02:00
recastmeshbuilder.cpp Remove unused includes 2022-10-09 16:44:18 +02:00
recastmeshbuilder.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
recastmeshobject.cpp Remove unused includes 2022-10-09 16:44:18 +02:00
recastmeshobject.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
recastmeshprovider.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
recastmeshtiles.hpp Replace include by RecastMesh forward declaration 2021-05-04 13:00:06 +02:00
recastparams.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
recasttempallocator.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
ref.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
serialization.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
serialization.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
settings.cpp Support unsigned settings values 2022-10-04 01:34:53 +02:00
settings.hpp Fix C4459 msvc warning 2022-07-01 18:47:40 +02:00
settingsutils.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
sharednavmesh.hpp Cache navmesh tiles 2018-10-13 22:22:12 +03:00
sharednavmeshcacheitem.hpp Cleanup detournavigator includes 2022-08-15 19:46:10 +02:00
stats.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
stats.hpp Separate reading navigator stats and reporting 2022-08-28 14:52:34 +02:00
status.hpp Do not check getPolyHeight status 2022-08-24 23:30:36 +02:00
tilebounds.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
tilecachedrecastmeshmanager.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
tilecachedrecastmeshmanager.hpp Remove unused includes 2022-10-09 16:44:18 +02:00
tileposition.hpp Use recastnavigation to find path 2018-10-13 22:16:25 +03:00
tilespositionsrange.hpp Use R-tree for objects to be used for navmesh generation 2022-09-07 22:51:56 +02:00
version.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
waitconditiontype.hpp Apply min distance only for not present tiles 2021-05-14 22:41:11 +02:00