Commit Graph

140 Commits

Author SHA1 Message Date
bryan sefcik
07894f4a07 Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.

#jira
#preflight 631a717cec45fbf3d74d4ba7

[CL 21916033 by bryan sefcik in ue5-main branch]
2022-09-09 00:53:22 -04:00
aris theophanidis
4591a7aa67 [Navigation] Only update actor and components in navoctree if the actor is initalized.
#rb Mieszko.Zielinski
#preflight 631a3a1ea20b67673b9eef3d

[CL 21910448 by aris theophanidis in ue5-main branch]
2022-09-08 21:27:54 -04:00
aris theophanidis
52316cb264 [Navigation] Addition of a warning in UNavigationSystemV1::GetNavDataForProps to warn about using invalid FNavAgentProperties
#rb Maxime.Mercier
#preflight 630e013b556fc14dce6a3e15

[CL 21702480 by aris theophanidis in ue5-main branch]
2022-08-30 11:49:20 -04:00
kelby gamble
7be9f36979 Fixed NavMesh KPK error in when playing in a level with unsupported nav agents
#tests Entered a level that has some unsupported nav agents and made sure all the supported nav agents are still able to navigate. Checked that the modified code isn't run in levels that don't have any unsupported nav agents.
[REVIEW] [at]stephan.delmer, [at]robert.millar, [at]brandon.johnson

#ROBOMERGE-AUTHOR: kelby.gamble
#ROBOMERGE-SOURCE: CL 21191170 via CL 21191311 via CL 21192689 via CL 21193301 via CL 21194049
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21196388 by kelby gamble in ue5-main branch]
2022-07-20 20:37:43 -04:00
aris theophanidis
50bc74b4f8 [Navmesh] Add log tracking FRecastNavMeshGenerator RebuildAll() time (independently of the loading time)
Change OnNavigationGenerationFinished() to display actor label and full name instead of package name.
#rb Yoan.StAmant
#preflight 62d6d896dc4397d3840d7b30

#ROBOMERGE-AUTHOR: aris.theophanidis
#ROBOMERGE-SOURCE: CL 21165279 via CL 21171402 via CL 21171752
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21183781 by aris theophanidis in ue5-main branch]
2022-07-20 12:57:26 -04:00
Stephen Holmes
3e0260876d Proper fix for Server Assert at FNavRegenTimeSlicer::TestTimeSliceFinished upon initializing a session. Previous fix @21062810 did not fix the actual issue.
#Jira UE-159228
#review-21071307
#preflight 62d191337e1c26dcd71e1619

[CL 21112498 by Stephen Holmes in ue5-main branch]
2022-07-15 12:42:42 -04:00
Aris Theophanidis
fbb9ebaa2c [Navmesh] Fix assert in FNavRegenTimeSlicer::TestTimeSliceFinished()
#jira UE-159228
#rb Maxime.Mercier
#preflight 62cddb0b127551eb25c714b3

[CL 21062810 by Aris Theophanidis in ue5-main branch]
2022-07-12 16:40:40 -04:00
Aris Theophanidis
164bc32338 Fix navmesh actor to use the beautified actor label
#rb trivial
#jira FORT-492382
#robomerge[FN_EngineMerge] Dev-EngineMerge
#rnx
#preflight 62cd8286634c069198a4b794

[CL 21056207 by Aris Theophanidis in ue5-main branch]
2022-07-12 10:33:55 -04:00
Aris Theophanidis
b9c3260a83 Allow ANavigationData to support external packaging
Prevent discard of sublevel navdata when using OFPA
Avoid Build Paths to dirty the Level package when Level uses OFPA
Beautify NavData actor labels when using OFPA
#jira FORT-492382
#rb Stephen.Holmes
#rb Richard.Malo
#robomerge[FN_EngineMerge] Dev-EngineMerge
#preflight 62c315595751c961937e79d8

[CL 20935889 by Aris Theophanidis in ue5-main branch]
2022-07-04 12:43:36 -04:00
Aris Theophanidis
922c0de02b [WP navmesh] Allow navmesh tile pool to be resizable when built through the UWorldPartitionNavigationDataBuilder (ignoring bFixedTilePoolSize)
#rb Yoan.StAmant
#jira none
#preflight 62bddb663f0d6beee296d52b

[CL 20899730 by Aris Theophanidis in ue5-main branch]
2022-06-30 13:55:48 -04:00
Robb Surridge
0a5a02c5b2 Coding standard fixes: gender-inclusive language
#jira UE-156429
#preflight 62b32e826a25ba6ae52f94bd
#rb jason.walter

[CL 20795375 by Robb Surridge in ue5-main branch]
2022-06-23 11:14:07 -04:00
Stephen Holmes
93eab593e0 Added debugging code to better track down slow time sliced sections of code.
#review-20593115
#rb Aris.Theophanidis
#preflight 62b1e968827ccccb2ce32cbc
#jira none

[CL 20759306 by Stephen Holmes in ue5-main branch]
2022-06-21 12:13:45 -04:00
Aris Theophanidis
f4369cac84 [Navmesh] Misc: merge namespace and remove deprecated log
#rb Mieszko.Zielinski
#jira none
#rnx
#preflight 62b09decef1c98455457dc23

[CL 20739735 by Aris Theophanidis in ue5-main branch]
2022-06-20 12:43:37 -04:00
Benn Gallagher
8757cb3641 Physics interface cleanup.
* Removed deprecated or dead code paths
* Simplified build system setup for physics support
* Deprecated build system flags and unsupported macros

#jira none
#rb Chris.Caulfield, Kriss.Gossart
#preflight 62963ec0fe779f23c8ea0c5e

[CL 20450744 by Benn Gallagher in ue5-main branch]
2022-06-01 06:59:18 -04:00
Aris Theophanidis
e65180d107 [WP Dynamic Navmesh] Handle preexisting spawned objects when loading cells
#rb Yoan.StAmant
#jira UE-150793
#preflight 6290c68a1f0041249bed5027

[CL 20392089 by Aris Theophanidis in ue5-main branch]
2022-05-27 08:58:40 -04:00
Aris Theophanidis
e2dab4ca3d [WP navmesh] Limit tile building to the loaded space when using a WP dynamic navmesh
- Update and use active tiles when using URecastNavMeshDataChunk
- Keep track of dirty areas origin
- Fix some logs TileRef
#rb Mieszko.Zielinski
#jira UE-150793
#preflight 6286493e9016c6dd8982744e

[CL 20279641 by Aris Theophanidis in ue5-main branch]
2022-05-19 09:59:18 -04:00
Aris Theophanidis
9dffa094ea [Navmesh] Fix issue with HISM not modifying a dynamic navmesh when there is no instance on component register and instances are added later on.
#jira UE-151022
#rb Maxime.Mercier
#preflight 627a72f3bd643341fef8a9cd

[CL 20122977 by Aris Theophanidis in ue5-main branch]
2022-05-10 10:34:14 -04:00
frederic doll
4d2020b091 Extract custom navlink bounds computation in NavigationSystem custom link registration
[REVIEW] 20012383
#rb aris.theophanidis, guillaume.guay

#ROBOMERGE-AUTHOR: frederic.doll
#ROBOMERGE-SOURCE: CL 20042854 via CL 20042872 via CL 20042879 via CL 20042887
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20044836 by frederic doll in ue5-main branch]
2022-05-04 14:05:55 -04:00
Aris Theophanidis
5c4115f532 [WP Dynamic Navmesh] First pass on WP dynamic navmesh
- Dynamic navmesh in a world partitioned map is now allowed to build a base navmesh and stream cells from it
- Ignore navigation dirtiness coming from objects loading/unloading that are part of the base navmesh
- Addition of vlog boxes on addition and removal of navigation data chunk actors
#rb Yoan.StAmant
#jira UE-150793
#preflight 626fe108220f89f0ad3fdb14

[CL 20008063 by Aris Theophanidis in ue5-main branch]
2022-05-02 10:10:57 -04:00
Aris Theophanidis
693bf3bed5 Bring back deprecated function with blueprint deprecation metadata to allow users to update.
#rb Yoan.StAmant
#jira none
#preflight 626972d5b710a00f18bda39e

[CL 19942821 by Aris Theophanidis in ue5-main branch]
2022-04-27 13:31:38 -04:00
Aris Theophanidis
670a1c58e5 Remove some deprecated methods and members in navigation
#rb Mieszko.Zielinski
#jira none
#preflight 62683700dd35c0d6cab70fca

[CL 19926513 by Aris Theophanidis in ue5-main branch]
2022-04-26 15:18:23 -04:00
Aris Theophanidis
cb1a4ec39f [Navmesh] Increase streaming radius by the size of the largest supported agent
#rb JeanFrancois.Dube
#rb Yoan.StAmant
#jira none
#preflight 6268139c853fdb6fddbef5e5

[CL 19923918 by Aris Theophanidis in ue5-main branch]
2022-04-26 13:24:13 -04:00
Aris Theophanidis
eb63f71539 Extract FNavigationDirtyElement from NavigationTypes.h and remove extra include dependencies
#rb Yoan.StAmant
#jira none
#preflight 624f38f7867d2945ae88e50d

[CL 19677087 by Aris Theophanidis in ue5-main branch]
2022-04-07 16:15:48 -04:00
Aris Theophanidis
53efc291b3 Fix "navmesh needs to be rebuilt" message appearing even when there is nowhere to build navigation.
#rb Yoan.StAmant
#rb Mieszko.Zielinski
#jira UE-146811
#preflight 623b2b1c0820efd094a922af

[CL 19479223 by Aris Theophanidis in ue5-main branch]
2022-03-23 10:30:04 -04:00
aris theophanidis
4eb193aafc [Navmesh] Fix bShouldDiscardSubLevelNavData
Moving conditions allowing the property to take effect from ARecastNavMesh::PostInitProperties() to ARecastNavMesh::PostLoad() and delaying the check to discard navdata if there is no navigation system yet.
Removing previous ShouldDiscardSubLevelNavData() function that would fallback to read value from NavSysCDO when there is no navigation system.
#rb Yoan.StAmant, Maxime.Mercier
#jira UE-113463
[RN] fix Warning: UNavigationSystemV1 bShouldDiscardSubLevelNavData property was not working in some cases. With this fix navdata from sublevel will be properly discarted if the property is true (it's default value).
#preflight 62323fb4736af8e0822c951b

#ROBOMERGE-AUTHOR: aris.theophanidis
#ROBOMERGE-SOURCE: CL 19412570 via CL 19414029 via CL 19427618 via CL 19427717
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v930-19419903)

[CL 19429581 by aris theophanidis in ue5-main branch]
2022-03-17 19:10:55 -04:00