Commit Graph

381 Commits

Author SHA1 Message Date
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
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
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
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
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
aris theophanidis
31201d46b9 [NavLinkGeneration] Addition of area class support for generated links
#rb Yoan.StAmant
#jira UE-220642

[CL 35565232 by aris theophanidis in ue5-main branch]
2024-08-15 11:45:38 -04:00
aris theophanidis
3969d6aa7a [NavInvokers] Use a map instead of an array to avoid high cost as invoker usage scale up.
#rb jacob.wang, Yoan.StAmant

[CL 35531197 by aris theophanidis in ue5-main branch]
2024-08-14 08:53:33 -04:00
yoan stamant
3ee85d0283 [NavigationSystem] updating API and various part of the navigation framework to support registration of non UObject elements.
- Added FNavigationRelevantElement as the main structure used to provide required information. The struct is meant to remove the dependencies on INavRelevantInterface and UObject. It currently provides constructors dedicated to handle current components and other UObjects implementing the interface.

#rb Aris.Theophanidis

[CL 35531152 by yoan stamant in ue5-main branch]
2024-08-14 08:49:00 -04:00
aris theophanidis
2cca5779c8 Improvements to NavLink comments
#rb Yoan.StAmant
#jira UE-221480

[CL 35491566 by aris theophanidis in ue5-main branch]
2024-08-13 09:03:23 -04:00
frederic doll
b9ae65954d Change NavigationData::Raycast signature to know if the ray end is located on the ray corridor
#rb Aris.Theophanidis

[CL 35438869 by frederic doll in ue5-main branch]
2024-08-09 18:41:09 -04:00
aris theophanidis
f71ad9ffe5 Fix IntCastChecked assert caused by invalid location, tiny tiles or giant invoker radius.
#rb Yoan.StAmant

[CL 35386317 by aris theophanidis in ue5-main branch]
2024-08-07 19:29:36 -04:00
aris theophanidis
dda9c19ff8 Remove deprecated FRecastNavMeshGenerationProperties
#rb sigurdur.gunnarsson

[CL 35274089 by aris theophanidis in ue5-main branch]
2024-08-02 10:39:40 -04:00
aris theophanidis
dfea5c88cc [NavMesh] Fix crash occuring when undoing removal of ARecastNavmesh
#jira UE-217717
#rb Yoan.StAmant

[CL 35227628 by aris theophanidis in ue5-main branch]
2024-07-31 17:06:50 -04:00
aris theophanidis
ca9aaae168 The navlink jump trajectory is now computed with a JumpHeight paramter.
The trajector will respect the JumpLength, JumpHeight and JumpMaxDepth configurations.
CL also includes removal of unused methods.

#rb sigurdur.gunnarsson, Yoan.StAmant
#jira UE-213923

[CL 35186122 by aris theophanidis in ue5-main branch]
2024-07-30 11:55:29 -04:00
aris theophanidis
06ab9e4016 Remove experimental FNavLinkGenerationJumpOverConfig for now
#rb Yoan.StAmant
#jira UE-213923
#rnx

[CL 35115938 by aris theophanidis in ue5-main branch]
2024-07-26 14:49:18 -04:00
aris theophanidis
f852b7c055 Addition of a console command to force disable navlink generation (by setting ai.nav.AllowLinkGeneration to 0)
#rb Yoan.StAmant
#jira UE-213923

[CL 35082307 by aris theophanidis in ue5-main branch]
2024-07-25 11:09:17 -04:00
jswigart
4631a21735 PR #12062: exposed GetPolyWallSegments to game code via ARecastNavMesh
#jira UE-219128
#rb Yoan.StAmant

[CL 35016719 by jswigart in ue5-main branch]
2024-07-23 09:12:02 -04:00
aris theophanidis
e098b1ed17 Fix new LinkProxy ensure occurring when changing properties on ARecastNavmesh
#rb Yoan.StAmant
#rnx
#jira UE-213923

[CL 34853031 by aris theophanidis in ue5-main branch]
2024-07-16 16:28:45 -04:00
aris theophanidis
9d914b08c0 [NavLink Generation] Allow generated navlinks to be discovered and handled by pathfollow in a similar way to custom links.
Addition of UGeneratedNavLinksProxy class
Addition of properties to FNavLinkGenerationJumpDownConfig to configure the link handler

#rb Mieszko.Zielinski
#jira UE-213923

[CL 34843997 by aris theophanidis in ue5-main branch]
2024-07-16 12:28:09 -04:00