1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-03-31 04:36:40 +00:00
openmw/components
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
..
bsa Remove boost:: constructs 2022-05-29 21:21:51 +02:00
bullethelpers Clean up bullet includes 2022-06-04 20:15:10 +02:00
compiler Change includes 2022-05-21 10:48:32 +02:00
config Clean up Qt includes 2022-06-17 11:56:54 +02:00
contentselector Clean up Qt includes 2022-06-17 11:56:54 +02:00
crashcatcher Fix missing includes 2022-06-07 02:08:50 +03:00
debug Move Log implementation to cpp, remove expensive mutex include in hpp 2022-06-07 01:41:27 +03:00
detournavigator Support different agent collision shape type for pathfinding 2022-06-21 12:57:32 +02:00
esm Lua scripts configuration in omwaddon 2022-06-05 01:36:39 +02:00
esm3 Merge branch 'lua_esm' into 'master' 2022-06-11 18:48:23 +00:00
esm3terrain rename esmterrain to esm3terrain 2022-01-23 17:19:30 +01:00
esm4 Remove boost:: constructs 2022-05-29 21:21:51 +02:00
esmloader Limit the number of simultaneously open not actively used content files 2022-06-03 01:29:03 +02:00
fallback Finish removing old Escape classes 2021-10-17 23:40:34 +01:00
files Fix regression from https://gitlab.com/OpenMW/openmw/-/merge_requests/1776 2022-06-16 00:28:41 +01:00
fontloader Clean up MyGUI includes 2022-06-04 15:26:36 +02:00
fx Better fog 2022-06-21 02:21:20 +02:00
interpreter Address feedback 2022-05-22 09:29:03 +02:00
l10n Fix 2022-05-06 19:57:41 +00:00
loadinglistener Make sync terrain preloading sleep free 2021-09-07 14:52:42 +02:00
lua Merge branch 'lua_esm' into 'master' 2022-06-11 18:48:23 +00:00
lua_ui Lua UI: Enable autoSize for single line text edit 2022-06-11 22:24:20 +02:00
misc Correct icon and mesh paths in Lua records 2022-06-12 11:30:29 +02:00
myguiplatform Clean up MyGUI includes 2022-06-04 15:26:36 +02:00
navmeshtool Exchange binary messages between navmeshtool and launcher 2022-03-30 19:24:54 +02:00
nif Correct NiBoundingVolume loading 2022-06-17 14:35:33 +03:00
nifbullet Replace new with make_unique in components 2022-05-29 13:24:32 +02:00
nifosg Always update the current matrix in KeyframeController 2022-06-11 05:56:28 +03:00
platform Create platform component for platform specific things 2022-06-06 20:45:51 +03:00
process Clean up Qt includes 2022-06-17 11:56:54 +02:00
resource Limit the number of simultaneously open not actively used content files 2022-06-03 01:29:03 +02:00
sceneutil Support different agent collision shape type for pathfinding 2022-06-21 12:57:32 +02:00
sdlutil rename to windowed fullscreen 2022-05-08 22:56:39 -07:00
serialization moddable post-processing pipeline 2022-05-15 10:03:58 -07:00
settings Use std::string_view to access settings 2022-06-18 17:54:24 +02:00
shader Better fog 2022-06-21 02:21:20 +02:00
sqlite3 Limit max navmeshdb file size 2022-03-18 19:08:46 +01:00
std140 moddable post-processing pipeline 2022-05-15 10:03:58 -07:00
stereo Use proper variable to check in if condition 2022-05-17 13:19:39 +02:00
terrain Replace new with make_unique in components 2022-05-29 13:24:32 +02:00
to_utf8 Move to_utf8 from const std::string& to std::string_view 2022-05-21 21:44:47 +02:00
translation Remove some more of boost:: 2022-05-25 21:16:26 +02:00
version Remove boost::filesystem from a couple of files 2022-05-24 21:18:21 +00:00
vfs Extra hack to make this build on Ubuntu with old CMake 2022-06-18 22:43:12 +01:00
widgets Clean up MyGUI includes 2022-06-04 15:26:36 +02:00
CMakeLists.txt Create platform component for platform specific things 2022-06-06 20:45:51 +03:00
doc.hpp second set of additional doxygen comments 2010-09-25 20:15:05 +02:00
windows.hpp Fix build on Windows 2022-04-25 00:25:46 +02:00