1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-02-01 19:45:35 +00:00
openmw/apps/openmw_test_suite
elsid 1a12c453d6
Support different agent collision shape type for pathfinding
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.
2022-06-21 12:57:32 +02:00
..
detournavigator Support different agent collision shape type for pathfinding 2022-06-21 12:57:32 +02:00
esm Use ifstream for ESMReader 2022-04-15 02:58:57 +02:00
esm3 Limit the number of simultaneously open not actively used content files 2022-06-03 01:29:03 +02:00
esm4 Rename components/esm4/acti.hpp -> components/esm4/loadacti.hpp 2022-04-23 00:40:45 +02:00
esmloader Limit the number of simultaneously open not actively used content files 2022-06-03 01:29:03 +02:00
files Put tests output files to a separate dir 2022-05-30 01:34:23 +02:00
fx Better fog 2022-06-21 02:21:20 +02:00
lua Lua scripts configuration in omwaddon 2022-06-05 01:36:39 +02:00
misc Put tests output files to a separate dir 2022-05-30 01:34:23 +02:00
mwdialogue Fix keyword search when the keyword is preceded by a non whitespace non alpha character 2021-10-07 13:26:40 +00:00
mwscript Address feedback 2022-05-22 09:29:03 +02:00
mwworld Put tests output files to a separate dir 2022-05-30 01:34:23 +02:00
nifloader Handle NCC flag in Nif files. Objects with this flag will collide only with camera. 2022-04-17 20:03:00 +02:00
openmw Support compilation with c++20 2022-02-24 00:49:40 +01:00
serialization Exchange binary messages between navmeshtool and launcher 2022-03-30 19:24:54 +02:00
settings Put tests output files to a separate dir 2022-05-30 01:34:23 +02:00
shader Put tests output files to a separate dir 2022-05-30 01:34:23 +02:00
sqlite3 Remove redundant include 2022-02-18 22:31:40 +01:00
toutf8 Fix buffer resizing by StatelessUtf8Encoder 2022-02-15 23:02:32 +01:00
CMakeLists.txt Limit the number of simultaneously open not actively used content files 2022-06-03 01:29:03 +02:00
openmw_test_suite.cpp Fix tests on windows 2021-10-21 19:48:31 +02:00
testing_util.hpp Put tests output files to a separate dir 2022-05-30 01:34:23 +02:00