jvoisin
28d5e5e8be
Remove some superfluous includes in components/detournavigator
4 years ago
elsid
614d5243c3
Make NavMeshCacheItem consistent
...
Move all logic related to this type into its methods.
6 years ago
elsid
ff47df4f2c
Repost navmesh update jobs when failed because of out of memory
...
DT_OUT_OF_MEMORY error is returned when limit of tiles is reached.
6 years ago
elsid
0c16fef285
Add navmesh update status builder
6 years ago
elsid
ed73d130f9
Cache navmesh tiles
...
Use LRU modification to hold currently used items. Use RecastMesh binary
data for item key.
Store original pointer of btCollisionShape in user pointer to make available
it as an identifier within all duplicates. Use pointer to heights data array
for btHeightfieldTerrainShape.
6 years ago
elsid
cf4066751c
Add classes to encapsulate value guarded by mutex
6 years ago
elsid
346e9e3141
Add off mesh connections for doors without teleport
6 years ago
elsid
c95cea414c
Support water for NavMesh
6 years ago
elsid
4aba0fa85f
Limit number of NavMesh tiles to add by distance from player tile
6 years ago
elsid
d2fd9abd51
Split RecastMesh into tiles
6 years ago
elsid
c26773bd29
Log update NavMesh status
6 years ago
elsid
dd5f4498f6
Increment NavMesh revision on remove or add tile
6 years ago
elsid
ed3a255f65
Do not use NavMesh to find changed tiles
6 years ago
elsid
d1d034a1ec
Update NavMesh one by one tile in order from nearest to player
6 years ago
elsid
430ba9d7a5
Build NavMesh tile data only for changed tiles
6 years ago
elsid
fafba8ea0c
Use recastnavigation to find path
6 years ago