Commit Graph

27 Commits

Author SHA1 Message Date
ben zeigler
6c301cae85 #jira UE-2848 Blueprint function category and display name cleanup pass:
Add spaces to overridden display names, it doesn't add them automatically
Move some functions out of Utilities into their own categories like Transformation, this improves the UX for the node picker and Utilities is for Core functionality
Simplify and combine some redundant categories
Clean up functions like IsValid to specify the type and attempt to unify case for math functions
#rb ben.hoffman

[CL 16355176 by ben zeigler in ue5-main branch]
2021-05-17 13:26:33 -04:00
Andrew Davidson
3ddc3a4da3 Merge up from //UE5/Dev-LargeWorldCoordinates
#rb none

[CL 16211417 by Andrew Davidson in ue5-main branch]
2021-05-05 15:07:25 -04:00
Aris Theophanidis
6d430aebf9 [Navigation] Addition of ARecastNavMesh::FindEdges() method to collect navmesh wall edges
#review @Mikko.Mononen
#rb Mikko.Mononen
#jira UE-106848

[CL 15518116 by Aris Theophanidis in ue5-main branch]
2021-02-24 14:46:29 -04:00
Marc Audy
bc88b73a29 Merge Release-Engine-Staging to Main @ CL# 15151250
Represents UE4/Main @ 15133763

[CL 15158774 by Marc Audy in ue5-main branch]
2021-01-21 16:22:06 -04:00
Mieszko Zielinski
648a30c0e5 Relaxed radius condition in RecastNavMesh::GetRandomReachablePointInRadius so that 'radius == 0' can produce a relevant result.
#review-14887392 @Aris.Theophanidis, @Mikko.Mononen, @Yoan.StAmant

[CL 14896861 by Mieszko Zielinski in ue5-main branch]
2020-12-10 04:58:28 -04:00
Aris Theophanidis
761fe05bad [Navigation WP] Properly using the vertical bounds of the collected tiles as the NavigationDataChunkActor bounds
#review @Yoan.StAmant
#rb Yoan.StAmant
#fyi Richard.Malo, JeanFrancois.Dube
#jira none

[CL 14641645 by Aris Theophanidis in ue5-main branch]
2020-11-03 10:20:13 -04:00
Marc Audy
68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00
Aris Theophanidis
a21499c9a0 [Navigation WP] First pass to generate per cell navigation data and allow navmesh streaming using world partitioning
Addition of ANavigationDataChunkActor, external actors used to hold navdata chunks
Addition of UWorldPartitionBuildNavigationDataCommandlet, commandlet to generate world partition navigation data
At the moment steps to generate a partitioned world with navmesh per cell are:
1) convert world to WP (WorldPartitionConvertCommandlet)
2) generate navigation data chunk actors (WorldPartitionBuildNavigationDataCommandlet)
3) pre cook (WorldPartitionPreCookCommandlet)
4) cook
#review @Yoan.StAmant
#rb Yoan.StAmant

[CL 14396364 by Aris Theophanidis in ue5-main branch]
2020-09-25 11:19:08 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
guillaume guay
5005c5b2c3 Adding FindMoveAlongSurface to find a nearby position on navmesh relative to another (faster than doing nav raycast)
[REVIEW] [at]maxime.mercier, [at]mikko.mononen
#rnx

#ROBOMERGE-SOURCE: CL 13114611 via CL 13114615 via CL 13114624 via CL 13114631
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)

[CL 13114637 by guillaume guay in Main branch]
2020-04-30 09:48:28 -04:00
aris theophanidis
c72074af71 RecastNavMesh -> Remove deprecated AgentMaxHeight
[REVIEW] [at]Yoan.StAmant
#rb Yoan.StAmant
#jira UE-92637
#rnx

#ROBOMERGE-SOURCE: CL 13114548 via CL 13114550 via CL 13114552 via CL 13114556
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)

[CL 13114559 by aris theophanidis in Main branch]
2020-04-30 09:37:54 -04:00
aris theophanidis
cd992be6ec Fix NaN when using FBox by using HALF_WORLD_MAX instead of BIG_NUMBER
[REVIEW] [at]Maxime.Mercier [at]Yoan.StAmant


#ROBOMERGE-SOURCE: CL 11544220 via CL 11544359 via CL 11544387 via CL 11544467
#ROBOMERGE-BOT: (v654-11333218)

[CL 11544570 by aris theophanidis in Main branch]
2020-02-19 12:55:00 -05:00
aris theophanidis
987038e0f4 Fix NaN in GetPolysInBox()
[REVIEW] [at]Maxime.Mercier
#rb Maxime.Mercier


#ROBOMERGE-SOURCE: CL 11432182 via CL 11432185 via CL 11432190 via CL 11432196
#ROBOMERGE-BOT: (v654-11333218)

[CL 11432197 by aris theophanidis in Main branch]
2020-02-13 20:29:49 -05:00
aris theophanidis
5a8f8161a6 Experimental navmesh debug tools (first pass)
Allow to display internal debug data at different navmesh generation steps for a selected tile
Ignore height filtering while displaying the navmesh around camera position
[REVIEW] [at]Mieszko.Zielinski [at]Mikko.Mononen
#rb Mikko.Mononen
#jira UE-86730


#ROBOMERGE-SOURCE: CL 11285125 via CL 11285129 via CL 11285132
#ROBOMERGE-BOT: (v647-11244347)

[CL 11285135 by aris theophanidis in Main branch]
2020-02-06 14:37:16 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00
jason petersohn
16328d08b1 Created INavigationDataInterface::IsNodeRefValid(), and implemented in RecastNavMesh. Called by CharacterMovementComponent::PhysNavWalking to detect when the floor drops out.
#rb zak.middleton, mieszko.zielinski


#ROBOMERGE-SOURCE: CL 8696480 via CL 8697480 via CL 8707959
#ROBOMERGE-BOT: (v422-8689730)

[CL 8709009 by jason petersohn in Main branch]
2019-09-16 21:13:10 -04:00
mieszko zielinski
7c0bb2f243 Added functionality to RecastNavMesh that allows one to procedurally bulk-change navmesh generation properties
As part of the process I've deprecated essentially unused ARecastNavMesh.AgentMaxHeight and removed the code accessing it.

[at]Yoan.StAmant
#rb Yoan.StAmant


#ROBOMERGE-SOURCE: CL 7249093 via CL 7262675
#ROBOMERGE-BOT: (v369-7254125)

[CL 7262737 by mieszko zielinski in Main branch]
2019-07-10 13:40:01 -04:00
mieszko zielinski
b2955d2bdc Removed the remaining the traces of the original UNavigationSystem from the engine code
[at]Yoan.StAmant
#rb Yoan.StAmant


#ROBOMERGE-SOURCE: CL 7090744 via CL 7104302
#ROBOMERGE-BOT: (v367-6836689)

[CL 7104406 by mieszko zielinski in Main branch]
2019-06-20 10:54:21 -04:00
Michael Lentine
f9b3324b32 Copying //UE4/Dev-Physics to Dev-Main (//UE4/Dev-Main) @ 6903150
#rb none
#rnx

[CL 6903163 by Michael Lentine in Main branch]
2019-06-08 17:15:34 -04:00
mieszko zielinski
831699d780 Added functions for quick replacing of nav area information in NavOctree and RecastNavMesh #UE4
ARecastNavMesh::ReplaceAreaInTileBounds replaces occurences of given area directly on navmesh polys (checking and setting areaID) in tiles overlapped by given bounding box.
UNavigationSystemV1::ReplaceAreaInOctreeData replaces occurences of given area in object's nav representation in the NavOctree.

Also extended navmesh drawing to be able to optionally mark polys excluded by navmesh's default query filter (via dtQueryFilter.data.m_excludeFlags).

review-5764395
#rb Stephen.Holmes


#ROBOMERGE-SOURCE: CL 5809064 via CL 5810331 via CL 5813303

[CL 5813372 by mieszko zielinski in Main branch]
2019-04-09 17:07:46 -04:00
mieszko zielinski
e82cbee635 Made overriding navigation-invoker-related functionality possible #UE4
Made editor-time rebuilding with nav invokers more reliable.
Minor optimization in FRecastNavMeshGenerator::ProcessTileTasksAsync to avoid redundant condition checking and memory reallocation.

#rb none


#ROBOMERGE-SOURCE: CL 5415787 via CL 5415788 via CL 5426864

[CL 5426928 by mieszko zielinski in Main branch]
2019-03-18 11:17:25 -04:00
Marc Audy
ab108c215e Copying to Dev-Main @ CL# 4688301
#rb
#rnx

[CL 4688816 by Marc Audy in Main branch]
2019-01-08 11:38:48 -05:00
Ben Marsh
7598af0532 Update copyright notices to 2019.
#rb none
#lockdown Nick.Penwarden

[CL 4662404 by Ben Marsh in Main branch]
2018-12-14 13:41:00 -05:00
Ben Marsh
ea340d3fbf Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main)
#rb none
#lockdown Nick.Penwarden

[CL 4567513 by Ben Marsh in Main branch]
2018-11-14 19:05:13 -05:00