Bret Curtis
261bbded00
Merge pull request #2016 from elsid/navmesh_update_change_type
...
Use new change type for update object
6 years ago
elsid
41319eb2bf
Use new change type for update object
...
To perform jobs for updated animated objects and doors with lowest
priority.
6 years ago
elsid
b77684a135
Add TODOs
6 years ago
elsid
2ba026e2b2
Limit navmesh cache size by data size + key size
6 years ago
Andrei Kortunov
829faf7b2c
Improve toggleactorspaths console command
6 years ago
AnyOldName3
3c25e7b93d
Merge pull request #2010 from AnyOldName3/windows-debug-build-fix
...
Include missing Windows header before calling Windows-specific functions and switch CMake compile definitions to the new style.
6 years ago
elsid
264ea99af6
Use explicit default ctors call
...
Special change for MSVC2015.
6 years ago
AnyOldName3
a6d3210a9c
Include missing Windows header before calling Windows-specific functions
6 years ago
elsid
792a0585c0
Add recastnavigation as subdirectory
6 years ago
AnyOldName3
0208cb8616
Merge pull request #2001 from AnyOldName3/enable-osg-logging
...
Allow OSG objects to be sent to the debug log.
6 years ago
AnyOldName3
4489f23005
Remove recastnavigation conflicts
6 years ago
Andrei Kortunov
a615076c61
Add default return value
6 years ago
AnyOldName3
90986df81c
Allow OSG objects to be sent to the debug log.
6 years ago
Bret Curtis
d6c674660a
Merge pull request #1633 from elsid/pathfinder_detour
...
Use recastnavigation for pathfinding (#2229 )
6 years ago
Bret Curtis
3c53fe16e9
Merge pull request #1986 from akortunov/rootfix
...
[Regression] Handle RootCollisionNode exactly as in original engine
6 years ago
elsid
49d81241db
Merge branch 'master' into pathfinder_detour
6 years ago
elsid
50b6ae3e10
Fix calculation for shape local AABB
6 years ago
elsid
af2f4e8424
Allow to use zero cache size
6 years ago
elsid
abc51a8a17
Add settings option to set max number of polygons per navmesh tile
6 years ago
Andrei Kortunov
6e05853478
Center progress bar when there are active messageboxes (bug #4691 )
6 years ago
Andrei Kortunov
61da6b6ecf
Print warning if the RootCollisionNode is attached to non-root node (bug #4311 )
6 years ago
Andrei Kortunov
6d91fe69b2
Revert "Handle RootCollisionNode, attached to non-root node (bug #4311 )"
...
This reverts commit ec9a1b0d05
.
6 years ago
Marc Zinnschlag
4d88d6dd58
Merged pull request #1980
6 years ago
Andrei Kortunov
61e6e359c4
Allow creatures to use the autogenerated collision box (feature #2787 )
6 years ago
Andrei Kortunov
41e90bd56c
Unify random generator usage
6 years ago
elsid
03d4ce5e49
Log find path exception with level verbose, add more info to message
6 years ago
elsid
dc2eb2e16b
Do not write to global log async navmesh updater exceptions
6 years ago
Bret Curtis
53ccce1867
Merge pull request #1966 from akortunov/logfix
...
Allow apps without logging system to display log messages
6 years ago
Andrei Kortunov
b5df385111
Allow apps without logging system to display log messages
6 years ago
elsid
e57504ae7c
Lower log level
6 years ago
elsid
0f6a64ad54
Split makeNavMeshTileData
6 years ago
elsid
fb655cb04f
Remove macroses to check recastnavigation functions result
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
69b5834c64
Add doc for Navigator
6 years ago
elsid
ae7285e960
Use ScopeGuarded instead of raw mutex
6 years ago
elsid
cf4066751c
Add classes to encapsulate value guarded by mutex
6 years ago
elsid
1a27489904
Add special type for object id
6 years ago
elsid
7c80bb9411
Support multiple threads for async nav mesh updater
6 years ago
elsid
ff478aba6d
Use actor half extent for interior cells
6 years ago
elsid
346e9e3141
Add off mesh connections for doors without teleport
6 years ago
elsid
d02beae5a8
Find path for actors according to their abilities to swim and walk
6 years ago
elsid
dc09674362
Add command and settings option to enable actors paths render
6 years ago
elsid
c95cea414c
Support water for NavMesh
6 years ago
elsid
72f211ef28
Add enums for area type and flags
6 years ago
elsid
fa23b590a4
Add unwalkable areas to NavMesh
6 years ago
elsid
c771986c56
Prioritise NavMesh jobs first to remove and last to add
...
When player move fast enough, tiles update for specific area square
couldn't catch player move. Tiles to be removed are left in the queue
with lower priority then tiles to be added which are nearest to player.
This can lead to overflow for amount of tiles. So we try to do remove
first. But we detect change type approximately using mixed change type,
because even if we do it precise, change type could change while job
is in queue.
6 years ago
elsid
b33a291a67
Log thread id
6 years ago
elsid
f6a60790f8
Create collision shape for all avoided nodes
6 years ago
elsid
e24d4d7052
Explicitly use RC_NULL_AREA constant to mark unwalkable areas
6 years ago
elsid
330e596c64
Remove useless parameter
6 years ago