1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-15 15:19:55 +00:00
openmw-tes3mp/apps/openmw_test_suite
elsid 3e67f5ffa5
Detect and ignore updates for oscillating objects
To avoid triggering NavMesh update when RecastMesh change should not change
NavMesh.

Based on the following assumption:
Given a set of transformations and a bounding shape for all these
tranformations, a new object transformation that does not change this
bounding shape also should not change navmesh if for all of this object
transformations resulting navmesh tiles are equivalent

The idea is to report back to RecastMeshManager all changes of NavMesh if there
are any assiciated with RecastMesh version. So we know the last time when
RecastMesh change resulted into the NavMesh change. When later report shows
that there was no NavMesh change for a new RecastMesh version we can assume
that any object transformation within the same bounding box should not change
NavMesh.
2021-04-18 23:00:13 +02:00
..
detournavigator Detect and ignore updates for oscillating objects 2021-04-18 23:00:13 +02:00
esm Use std::variant for ESM::Variant implementation 2021-04-08 19:39:31 +02:00
misc Add unit test for swapEndiannessInplace(). Part of Bug #5837 2021-02-09 13:09:36 -05:00
mwdialogue components/compiler cleanup; also cleaned up related cascading warnings; fixed up final/override issues 2020-10-22 23:57:53 +02:00
mwworld Use correct variable types when loading config for tests 2020-12-09 00:32:01 +00:00
nifloader Merge pull request #3032 from akortunov/gtest 2020-12-18 01:46:42 +03:00
settings Add tests for settings parser 2019-10-21 22:47:24 +02:00
shader Correctly resetting line numbering during shader processing. 2020-10-03 14:22:34 +02:00
CMakeLists.txt Add tests for ESM::Variant 2021-04-04 23:09:50 +02:00
openmw_test_suite.cpp Google Test / Google Mock / OpenMW unit tests on Windows 2019-01-23 14:21:03 +01:00