747 Commits

Author SHA1 Message Date
frederic doll
5b857a94f9 Prevent generation of areas when the Bounds contains a NaN
#rb Mieszko.Zielinski

[CL 36945274 by frederic doll in 5.5 branch]
2024-10-08 15:59:02 -04:00
aris theophanidis
0a00ff499f Addition of a boolean to track if a navmesh has been loaded without it's tiles and update the display so it shows as needs to be rebuilt.
Addition of a "Navmesh needs to be rebuilt" message to the navigation display since the stat display is not always enabled.
#jira UE-222796
#rb Yoan.StAmant

[CL 36753292 by aris theophanidis in 5.5 branch]
2024-10-01 18:49:25 -04:00
aris theophanidis
d8ec6f2d90 Temporary fix for backward compatibility crash in standalone caused by deprecated property not being set from the configuration (introduced at CL 34739547)
#jira UE-224162
#rb Patrick.Boutot

[CL 36747414 by aris theophanidis in 5.5 branch]
2024-10-01 17:44:02 -04:00
aris theophanidis
1ec7375e83 Addition of LinkBuilderFlags to the generation config to control wich point links will be added from the created links (center, extremity or both).
#rb Yoan.StAmant

[CL 36747012 by aris theophanidis in 5.5 branch]
2024-10-01 17:40:16 -04:00
frederic doll
5c62833136 Fix crash in RecastNamesh::GetPolysInBox
#rb Aris.Theophanidis

[CL 36402016 by frederic doll in 5.5 branch]
2024-09-18 14:33:45 -04:00
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
aris theophanidis
096c96fe18 Hide the Enabled property from the navlink config since it currently doesn't have a meaningfull usage.
#rb Yoan.StAmant

[CL 36039244 by aris theophanidis in ue5-main branch]
2024-09-05 10:29:48 -04:00
frederic doll
4d070df435 Let NavigationModifierComponent be used in Replace mode
#rb Aris.Theophanidis
[FYI] luciano.ferraro

[CL 36025701 by frederic doll in ue5-main branch]
2024-09-04 18:17:54 -04:00
frederic doll
ff55c27da7 Let NavigationModifierVolume be used in Replace mode
#rb Aris.Theophanidis
[FYI] chris.cook, raphael.lapierre, luciano.ferraro

[CL 36006449 by frederic doll in ue5-main branch]
2024-09-04 09:37:01 -04:00
frederic doll
05846d0ef7 Change RecastNavmesh modifier sorting to make sure modifiers that replace a nav area are processed at the end
#rb Aris.Theophanidis

[CL 35981514 by frederic doll in ue5-main branch]
2024-09-03 16:52:26 -04:00
aris theophanidis
b6070aa0ff Fix crash in ARecastNavMesh::FindEdges when RecastNavMeshImpl is not valid anymore.
#rb Yoan.StAmant

[CL 35973383 by aris theophanidis in ue5-main branch]
2024-09-03 13:52:07 -04:00
nick edwards
6e27dd90d1 Fixes for when bCompileRecast is false (for programs, especially)
[FYI] Aris.Theophanidis, Yoan.StAmant

[CL 35954516 by nick edwards in ue5-main branch]
2024-09-02 09:01:39 -04:00
yoan stamant
a4736b5de8 [NavigationSystem] removed some client specific code from delegates listeners and let the code rely on the presence of the navigation system/repository so all flows are consistent. Replaced recently added IsNavigationAllowed by virtual method 'ShouldCreateNavigationSystemInstance' to allow Navigation configs to know if an instance should be created or not.
#jira UE-222706
#rb Maxime.Mercier, Mieszko.Zielinski

[CL 35869701 by yoan stamant in ue5-main branch]
2024-08-28 11:39:15 -04:00
john stiles
43ce155b47 [AutoRTFM] Use a transactionally-safe RW access detector for nav elements.
#rb Brandon.Schaefer

[CL 35841489 by john stiles in ue5-main branch]
2024-08-27 18:04:30 -04:00
yuriy odonnell
84307e8d12 Use FTransactionallySafeScopeLock for ANavigationData::ActivePathsLock
#rb michael.nicolella

[CL 35816801 by yuriy odonnell in ue5-main branch]
2024-08-26 20:11:42 -04:00
yoan stamant
e8424494e8 [NavigationSystem] do not create repository on client if navigation is not allowed
#rb Maxime.Mercier

[CL 35804885 by yoan stamant in ue5-main branch]
2024-08-26 14:14:13 -04:00
yoan stamant
3c88441a7f [NavigationSystem] fixed missing NavigationData cleanup when cleaning up the whole system.
When a NavigationData is either EndPlay or Destroyed it unregisters itself from the NavigationSystem and perform its cleanup.
Problem was that when the whole system is doing a cleanup in response to `OnWorldBeginTearDown` it was only unregistering without performing the cleanup

#rb Aris.Theophanidis

[CL 35752573 by yoan stamant in ue5-main branch]
2024-08-22 15:53:45 -04:00
yoan stamant
44ca64035d [NavigationSystem] fixed regression when updating an actor with all its components
#rb yoan.stamant

[CL 35725202 by yoan stamant in ue5-main branch]
2024-08-21 18:28:41 -04:00
henrik karlsson
78ba369d2c Fixed linker errors on some console platform when building modular builds. Fixes involves moving ctor/dtor and friends from header to cpp and dll import/export
[CL 35710553 by henrik karlsson in ue5-main branch]
2024-08-21 13:44:16 -04:00
yoan stamant
8a3aeac8d6 [NavigationSystem] removed a check while investigating a flow causing the check to fire
#rb jacob.wang

[CL 35670125 by yoan stamant in ue5-main branch]
2024-08-20 17:15:51 -04:00
yoan stamant
1d7fdc99cb [NavigationSystem] reenabled repository MT detector
#rb Maxime.Mercier

[CL 35661997 by yoan stamant in ue5-main branch]
2024-08-20 14:06:56 -04:00
yoan stamant
980b9cdc38 [NavigationSystem] added back warning for missing repository world subsystem
#rb Maxime.Mercier

[CL 35661890 by yoan stamant in ue5-main branch]
2024-08-20 14:05:25 -04:00
bob tellez
0d2017e00b #UE Restore IsRunningCookCommandlet portion of condition
[FYI] Yoan.StAmant

[CL 35648141 by bob tellez in ue5-main branch]
2024-08-20 00:53:21 -04:00
yoan stamant
feda3b094e [NavigationSystem] replaced checks by warnings until the editor initializes a world properly with all its subsystems when loading from the command line.
#rb Patrick.Boutot

[CL 35638261 by yoan stamant in ue5-main branch]
2024-08-19 16:41:23 -04:00
bob tellez
94da0f959d #UE Null protection for SourceElement in FNavigationDirtyAreasController::AddAreas
[FYI] Yoan.StAmant

[CL 35588182 by bob tellez in ue5-main branch]
2024-08-16 02:26:16 -04:00