Commit Graph

39 Commits

Author SHA1 Message Date
stephen holmes
f6e9ee58ef Allow navigation tile TimeSliceDuration to be overriden by child classes.
[REVIEW]


#ROBOMERGE-SOURCE: CL 5496516 via CL 5496694 via CL 5496703 via CL 5499229

[CL 5499303 by stephen holmes in Main branch]
2019-03-21 21:46:23 -04:00
stephen holmes
05d07aa258 Fix for floats being used instead of doubles in nav tile time slicing causing calculation errors which can result in long nav mesh build times.
Removed unnecessary float.

[REVIEW]


#ROBOMERGE-SOURCE: CL 5495021 via CL 5495030 via CL 5495031 via CL 5497942

[CL 5498095 by stephen holmes in Main branch]
2019-03-21 20:07:26 -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
mieszko zielinski
828b9376f1 Extended NavigationInvokerComponent's setter/getter functions set #UE4
#rb none


#ROBOMERGE-SOURCE: CL 5414613 via CL 5414627 via CL 5418809

[CL 5418833 by mieszko zielinski in Main branch]
2019-03-15 13:13:20 -04:00
stephen holmes
0b6ea1d728 Work to provide ConditionalPopulateNavOctreeActor Delgate for the Nav System.
[at]Mieszko.Zielinski


#ROBOMERGE-SOURCE: CL 5284289 via CL 5284389 via CL 5292468

[CL 5292570 by stephen holmes in Main branch]
2019-03-05 06:29:58 -05:00
mieszko zielinski
0af1344dbb Added a way to ask the navmesh generator if there's any generation taking place at given moment inside a specified bounding box #UE4
#rb Stephen.Holmes


#ROBOMERGE-OWNER: mieszko.zielinski
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 5263785 via CL 5263786 via CL 5276169

[CL 5276170 by mieszko zielinski in Main branch]
2019-03-04 04:46:29 -05:00
stephen holmes
b2cb0f456c Adding some perf starts to RegisterNavOctreeElement / UnregisterNavOctreeElement. These functions have proven to be quite expensive when there is a lot of geometry in the NavOctree.
[at]Mieszko.Zielinski


#ROBOMERGE-SOURCE: CL 5227859 via CL 5227860 via CL 5229059

[CL 5233320 by stephen holmes in Main branch]
2019-02-27 17:30:15 -05:00
mieszko zielinski
5a36de41d4 CIS fix #UE4
#jira none
#rb none

#ROBOMERGE-SOURCE: CL 5061350 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5061363 by mieszko zielinski in Main branch]
2019-02-19 07:14:48 -05:00
mieszko zielinski
c03bdb860e Made NavigationSystem's coordinate transforms' initialization not static #UE4
Static initializtion of FNavigationSystem::CoordTypeTransformsTo was causing issues on PS4 since it was triggered before FTransform::Initialize got initialized resulting in CoordTypeTransformsTo containing 'zero' transforms.
I've also made the related code a lot more readable.

#jira UE-67512
#rb Stephen.Holmes

#ROBOMERGE-SOURCE: CL 5061258 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5061259 by mieszko zielinski in Main branch]
2019-02-19 05:49:49 -05:00
mieszko zielinski
b3ab1920f1 Fixed a navmes generation bug that resulted in missing parts of navmesh when new navmesh bounds had been added #UE4
The bug was being exibited when there was already a navmesh instance on the map and another navmesh bounds volume had been added. The whole detour navmesh got dropped, but only the area covered by the new bounds had been rebuild. I've fixed it so that as part of nav bounds update a new detour navmesh instance gets created and areas covered by _all_ bounds get dirtied.

#jira UE-66340
#rb Stephen.Holmes

#ROBOMERGE-SOURCE: CL 4981450 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4981451 by mieszko zielinski in Main branch]
2019-02-13 05:41:37 -05:00
mieszko zielinski
8066b9c61b Changed the way we store UNavigationSystemV1.CrowdManagerClass so that it works with game-specific crowd manager class implementations #UE4
#rb Stephen.Holmes
#jira UE-66794

#ROBOMERGE-SOURCE: CL 4967856 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4968689 by mieszko zielinski in Main branch]
2019-02-12 09:41:31 -05:00
mieszko zielinski
9727ac38bf Added special handling (including logging) when there are no walkable areas while generating recast navmesh tile #UE4
This is the case where there are some spans, but not enough to create a walkable surface.

#jira UE-69807
#rb Lukasz.Furman

#ROBOMERGE-SOURCE: CL 4967613 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4968680 by mieszko zielinski in Main branch]
2019-02-12 09:41:28 -05:00
marc audy
2421367092 Remove redundent bCanEverTick sets from deprecated PostPhysicsComponentTick
#rnx
#rb


#ROBOMERGE-SOURCE: CL 4905422 via CL 4916794

[CL 4917396 by marc audy in Main branch]
2019-02-05 23:11:34 -05:00
jason petersohn
3ed6563add Deprecated K2_GetRandomPointInNavigableRadius, and replaced with K2_GetRandomLocationInNavigableRadius. Changed to BlueprintCallable.
#rb mieszko.zielinski, michael.noland
[RN] fix general


#ROBOMERGE-SOURCE: CL 4867626 via CL 4867631 via CL 4869090

[CL 4874314 by jason petersohn in Main branch]
2019-02-01 19:03:31 -05:00
Rolando Caloca
732810a13b DR - Copying //UE4/Dev-Main@4785067 to //UE4-DevRendering
#rb none
#rnx
#lockdown Marcus.Wassmer

[CL 4790611 by Rolando Caloca in Dev-Rendering branch]
2019-01-23 17:01:56 -05:00
Marcus Wassmer
e83575daa4 Merging //UE4/Dev-Main@4754280 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
Major update is from Niagara stream.

[CL 4757171 by Marcus Wassmer in Dev-Rendering branch]
2019-01-18 18:16:57 -05:00
Marcus Wassmer
fee98d3ca5 Merging //UE4/Dev-Main@4729937 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none

[CL 4730169 by Marcus Wassmer in Dev-Rendering branch]
2019-01-15 18:30:06 -05:00
Marcus Wassmer
a8d6cc952b Merging //UE4/Dev-Main@4700769 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none

[CL 4729861 by Marcus Wassmer in Dev-Rendering branch]
2019-01-15 18:04:38 -05:00
Marcus Wassmer
cbfcbbb93b Merging //UE4/Dev-Main@4662404 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
Should be just copyright updates

[CL 4680440 by Marcus Wassmer in Dev-Rendering branch]
2019-01-03 19:16:26 -05:00
Marcus Wassmer
b5d7db3689 Copying //UE4/Dev-Rendering-HLR@4650617 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none

[CL 4651635 by Marcus Wassmer in Dev-Rendering branch]
2018-12-11 22:25:04 -05:00
Marcus Wassmer
c56a69a8c0 Merging //UE4/Dev-Main@4567547 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none

[CL 4568017 by Marcus Wassmer in Dev-Rendering branch]
2018-11-14 21:37:16 -05:00
mieszko zielinski
0e35c4450b Fixed navmesh tiles AABB being calculated wrong for large agents #UE4
#jira UE-65038
#rb Lukasz.Furman

#ROBOMERGE-SOURCE: CL 4446389 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4446390 by mieszko zielinski in Staging-4.21 branch]
2018-10-10 14:34:05 -04:00
mieszko zielinski
fa64119d69 Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4
#jira UE-60987
#rb Lukasz.Furman

#ROBOMERGE-SOURCE: CL 4440157 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4440158 by mieszko zielinski in Staging-4.21 branch]
2018-10-09 12:52:51 -04:00
mieszko zielinski
7dc50b3ea1 Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4
#jira UE-62991
#rb none

#ROBOMERGE-SOURCE: CL 4439162 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4439165 by mieszko zielinski in Staging-4.21 branch]
2018-10-09 08:00:58 -04:00
Marc Audy
af90b7bcd4 Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main) @ 4395008
#rb
#rnx
#lockdown Nick.Penwarden

[CL 4395058 by Marc Audy in Main branch]
2018-09-25 10:11:35 -04:00