aris theophanidis
cf4bc8f18e
[Navmesh] Fix AgentStepHeight not set in NavDataConfig
...
#rb Mikko.Mononen
#rb Yoan.StAmant
[CL 29426642 by aris theophanidis in ue5-main branch]
2023-11-03 18:32:05 -04:00
aris theophanidis
dccd3d541d
CIS fix
...
#rb trivial
[CL 29255245 by aris theophanidis in ue5-main branch]
2023-10-30 18:35:25 -04:00
aris theophanidis
84e7e976c1
[Navigation] Optimization to RemoveTiles and addition of profile tags to UpdateActiveTiles()
...
#rb Yoan.StAmant
[CL 29252623 by aris theophanidis in ue5-main branch]
2023-10-30 17:51:48 -04:00
yoan stamant
7a102e17b3
[Navigation]
...
- Added flag in FNavigationRelevantData to indicates elements that want to skip dirty areas when added/removed from the NavigationOctree.
- Method ShouldSkipDirtyAreaOnAddOrRemove has been added to INavRelevantInterface to control the flag.
- UpdateNavOctreeElementBounds now takes a list of dirty areas instead of a single area to allow batched modifications.
UInstancedStaticMeshComponent updates:
- Added a cache for navigation bounds
- Implements ShouldSkipDirtyAreaOnAddOrRemove so we don't dirty the whole area covered by the instances on registration but only a list of explicit areas using the instances.
- Added PartialNavigationUpdates for batched modifications
- Fixed partial update not sending the right area for the original position
#rb aris.theophanidis
#rb mikko.mononen
#rb mieszko.zielinski
#jira UE-195210#preflight 653bd451cc4d2d32203134e5
[CL 29185555 by yoan stamant in ue5-main branch]
2023-10-27 12:18:00 -04:00
aris theophanidis
b9841144b8
[Navigation] Using VeryVerbose verbosity, LogNavigationDirtyArea now logs purple boxes showing dirty areas that will dirty tiles.
...
#rb Yoan.StAmant
[CL 29151709 by aris theophanidis in ue5-main branch]
2023-10-26 17:40:07 -04:00
ryan gerleve
b4d090d05d
Improve memory debugging with additional LLM tags.
...
#rb Aris.Theophanidis, jonathan.bard, julien.lheureux, matt.harris
[CL 29102830 by ryan gerleve in ue5-main branch]
2023-10-25 17:03:12 -04:00
aris theophanidis
14c8876b52
[Navigation] When updating invokers, use 3D invoker seed locations to compare against the maximum seed distance.
...
Update InvokersSeedBounds with the vertical limits as well.
#rb Mikko.Mononen
[CL 29067434 by aris theophanidis in ue5-main branch]
2023-10-25 00:57:52 -04:00
aris theophanidis
c4aa198bfe
[Navmesh] Fix navmesh not updating below 0 when using invoker's seeds
...
#rb Julien.Marchand
[CL 29036377 by aris theophanidis in ue5-main branch]
2023-10-24 03:45:00 -04:00
aris theophanidis
3d14457d2e
[Navmesh] Addition of a MaxVerticalMergeError and a SimplificationElevationRatio to ARecastNavMesh to allow navmesh to adapt more precisely to vertical collision variances.
...
Fix navmesh sinking too far below surfaces causing navigation issues.
#rb Mikko.Mononen
[CL 29018856 by aris theophanidis in ue5-main branch]
2023-10-23 11:53:06 -04:00
aris theophanidis
9e77aefb3d
Fix CIS: Non-void function should return a value.
...
#rb trivial
[CL 28948446 by aris theophanidis in ue5-main branch]
2023-10-19 21:20:04 -04:00
yoan stamant
6f83a84ba3
[StaticMeshComponent] No longer relevant to navigation until compilation of the associated mesh is completed. This approach replaces the previous one consisting in returning either the render bounds or invalid bounds which could produce log spam when loading level and compiling multiple meshes.
...
#jira UE-195584
#rb maxime.mercier
[CL 28840290 by yoan stamant in ue5-main branch]
2023-10-17 11:24:47 -04:00
nicolas bonnelly
3b57ef47c7
Added extra logs when Navigation DirtyAreas are being reset.
...
[REVIEW] [at]Aris.Theophanidis
[CL 28756802 by nicolas bonnelly in ue5-main branch]
2023-10-13 12:23:19 -04:00
aris theophanidis
21338c8d1d
Fix "Looking for NavData using invalid FNavAgentProperties." warning spam.
...
#rb Yoan.StAmant
[CL 28554625 by aris theophanidis in ue5-main branch]
2023-10-06 15:59:20 -04:00
yoan stamant
98671ebf2b
Fixed uninitialized property warning by removing obsolete property
...
#rnx
#jira UE-197318
#rb aris.theophanidis
[CL 28541397 by yoan stamant in ue5-main branch]
2023-10-06 11:16:57 -04:00
yoan stamant
f7f736dc10
[NavModifierVolume] Modifier volume actors getting their position updated via their parent Instanced Level Actor in the Editor now update their navigation data.
...
#jira UE-197023
#rb mieszko.zielinski
[CL 28536935 by yoan stamant in ue5-main branch]
2023-10-06 08:38:54 -04:00
aris theophanidis
44491348be
Fix navmesh being generated a locations too steep and above the step height threshold.
...
Addition of LedgeFilterMode on RecastNavMesh to select the desired ledge slope filter mode.
Addition of a new filter mode that takes into acount the maximum walkable slope when filtering voxels.
#rb Robert.Seiver
#rb Frederic.Doll
[CL 28514590 by aris theophanidis in ue5-main branch]
2023-10-05 16:19:31 -04:00
frederic doll
9932fb869f
Navmesh: fix debug rendering missing some layers when there are empty layers in a tile
...
#rb aris.theophanidis
[FYI] gael.leger
[CL 28472326 by frederic doll in ue5-main branch]
2023-10-04 16:10:57 -04:00
yoan stamant
fbd2795523
[Navigation] use virtual method 'GetWorld' instead of 'GetTypedOuter' for navrelevant object registration.
...
#rb aris.theophanidis
[CL 28425304 by yoan stamant in ue5-main branch]
2023-10-03 14:56:34 -04:00
stephen holmes
d2832ac5c8
Fix for NavLink indeterminism during cook.
...
[REVIEW] https://p4-swarm.epicgames.net/reviews/28192042
#jira UE-193476
[CL 28205210 by stephen holmes in ue5-main branch]
2023-09-25 16:55:17 -04:00
nicolas bonnelly
aa3762fc05
When rebuilding the NavigationData, we will now wait for assets to be done compiling before calling the navigation data generator. This will fix an issue where some assets that were just loaded (e.g. streamed static meshes) weren't compiled yet when generating the data, which resulted in an incomplete generation.
...
[REVIEW] [at]Aris.Theophanidis
[FYI] Patrick.Enfedaque, Loic.Devaux, Frederic.Doll, Mieszko.Zielinski, Stephan.Delmer
#rnx
[CL 28152445 by nicolas bonnelly in ue5-main branch]
2023-09-22 16:08:27 -04:00
aris theophanidis
916eacf5b3
Addition of the average tile generation count per second in LogNavigationHistory.
...
#rb Stephen.Holmes
[CL 28090737 by aris theophanidis in ue5-main branch]
2023-09-21 12:41:35 -04:00
yoan stamant
b45f7c19c9
[Navigation] Add total number of elements when rendering NavOctree details
...
#rb aris.theophanidis
[CL 28082096 by yoan stamant in ue5-main branch]
2023-09-21 07:38:18 -04:00
aris theophanidis
92bc25a04c
Ignore dirty areas originating from building actors spawned from instance actors (navmesh is expected to be already up to date from the instance actor being replaced).
...
#rb Yoan.StAmant
[CL 28064641 by aris theophanidis in ue5-main branch]
2023-09-20 19:09:55 -04:00
yoan stamant
d83e825445
[Navigation] Use primitive bounds when NavCollision is empty
...
#jira UE-195584
#rb aris.theophanidis
[CL 27974660 by yoan stamant in ue5-main branch]
2023-09-18 17:02:56 -04:00
stephen holmes
ff47299444
Follow up to [at]27912040 . Designed to help track down issues that are being caused by invalid bounds being passed in to FRcTileBox.
...
[REVIEW]
[CL 27965574 by stephen holmes in ue5-main branch]
2023-09-18 13:37:01 -04:00