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]
#rb Michael.Lentine
#jira
#ROBOMERGE-SOURCE: CL 11208656 via CL 11208663 via CL 11208667 via CL 11208669
#ROBOMERGE-BOT: (v643-11205221)
[CL 11208671 by benn gallagher in Main branch]
[REVIEW] [at]yoan.stamant [at]aris.theophanidis
#rnx
#ROBOMERGE-SOURCE: CL 10998883 via CL 10998902 via CL 10998911 via CL 10998922 via CL 10998931 via CL 10998951
#ROBOMERGE-BOT: (v633-10983880)
[CL 10998963 by maxime mercier in Main branch]
#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]
[at]Maxime.Mercier
#ROBOMERGE-SOURCE: CL 10824144 via CL 10824163 via CL 10824169
#ROBOMERGE-BOT: (v610-10636431)
[CL 10824175 by aris theophanidis in Main branch]
Rotate navcollision DDC GUI
This fixes "Can't generate Navmesh in 4.25 builds"
Also fixes the lakes and river not generating water navmesh on their surface
[at]Maxime.Mercier [at]Max.Whitehead
#jira UE-85930
#ROBOMERGE-SOURCE: CL 10811022 via CL 10811028 via CL 10811032
#ROBOMERGE-BOT: (v610-10636431)
[CL 10811033 by aris theophanidis in Main branch]
#rb none
#ROBOMERGE-OWNER: ori.cohen
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 10738449 via CL 10739522 via CL 10740041 via CL 10740268 via CL 10740274
#ROBOMERGE-BOT: (v610-10636431)
[CL 10740280 by ori cohen in Main branch]
Ensure in navmesh export that convex have indices.
[FYI] benn.gallagher
#ROBOMERGE-SOURCE: CL 10735892 via CL 10735994 via CL 10736035 via CL 10736066 via CL 10736113
#ROBOMERGE-BOT: (v610-10636431)
[CL 10736170 by max whitehead in Main branch]
[FYI] benn.gallagher
#ROBOMERGE-SOURCE: CL 10701406 via CL 10701419 via CL 10701422
#ROBOMERGE-BOT: (v610-10636431)
[CL 10701424 by max whitehead in Main branch]
#jira
#rb none
#ROBOMERGE-SOURCE: CL 10669537 via CL 10669541 via CL 10669544
#ROBOMERGE-BOT: (v609-10634694)
[CL 10669545 by benn gallagher in Main branch]
#rnx
[at]aris.theophanidis
#rb aris.theophanidis
#ROBOMERGE-SOURCE: CL 10636016 via CL 10636025
#ROBOMERGE-BOT: (v609-10634694)
[CL 10636029 by yoan stamant in Main branch]
I've also removed the notion of a max amount of tiles to regen per frame for the timesliced tile regen.
#rb Mikko.Mononen Aris.Theophanidis
#ROBOMERGE-SOURCE: CL 10516404 via CL 10516407 via CL 10516413
#ROBOMERGE-BOT: (v606-10482310)
[CL 10516418 by stephen holmes in Main branch]
Fix update issue with the flag
[at]Maxime.Mercier
#rb Maxime.Mercier
#jira UE-82571
#ROBOMERGE-OWNER: aris.theophanidis
#ROBOMERGE-AUTHOR: aris.theophanidis
#ROBOMERGE-SOURCE: CL 10479011 via CL 10479031
#ROBOMERGE-BOT: (v605-10478255)
[CL 10479035 by aris theophanidis in Main branch]
Addition property bRejectNavmeshUnderneath on PrimitiveComponent
The flag gets set in the FCompositeNavModifier and is read when rasterizing the geometry
When set, the triangles are rasterize as solid columns going to the min level of the solid heightfield preventing navmesh generation under them
[REVIEW] [at]Mieszko.Zielinski [at]Mikko.Mononen
#rb [at]Mikko.Mononen
#jira UE-82571
#ROBOMERGE-OWNER: aris.theophanidis
#ROBOMERGE-AUTHOR: aris.theophanidis
#ROBOMERGE-SOURCE: CL 10335671 via CL 10335674
#ROBOMERGE-BOT: (v594-10333955)
[CL 10353890 by aris theophanidis in Main branch]
I've left the Sync code path as seperate to the Sync Time Sliced one, as its atleast 10% faster (but much spikier). Its also good way of easily verifying if the Time Sliced Code is correct.
I've let medium level functions have access to the timeslicer as they are often expensive enough to warrent it and many times we are time slicing within loops of these functions.
Some fucntions don't need timeslicing within them selves and can be timesliced from the outside and used on both code paths. Currently no functions are called from the non time slicing code that return a FTimeSliceWorkResultData type.
I've increaced the time slice regen times a bit to account for the fact we'll be going over the time slice limit less often now.
[at]Maxime.Mercier, [at]Mikko.Mononen, [at]Yoan.StAmant, [at]Aris.Theophanidis
#ROBOMERGE-SOURCE: CL 10303494 via CL 10303495
#ROBOMERGE-BOT: (v593-10286020)
[CL 10303496 by stephen holmes in Main branch]
[REVIEW] [at]Yoan.StAmant, [at]Josh.May, [at]Cory.Kolek, [at]Mieszko.Zielinski, [at]Stephen.Holmes,
#ROBOMERGE-SOURCE: CL 10109526 via CL 10109556 via CL 10109564 via CL 10109576
#ROBOMERGE-BOT: (v586-10095595)
[CL 10109581 by christopher moritz in Main branch]
Replicated from CL# 7924370.
#rb none
#ROBOMERGE-OWNER: steve.robb
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 9279060 via CL 9279063
#ROBOMERGE-BOT: (v443-9013191)
[CL 9279836 by steve robb in Main branch]
in the navigation sytem without setting flag bRestrictBuildingToActiveTiles yet. This is required for the initial virtual call to RestrictBuildingToActiveTiles to perform the ActiveTiles initialization.
#rnx
[at]mieszko.zielinski
#rb mieszko.zielinski
#ROBOMERGE-SOURCE: CL 8548670 via CL 8555979
#ROBOMERGE-BOT: (v406-8472469)
[CL 8556169 by yoan stamant in Main branch]
#rb Yoan.StAmant
Yoan.StAmant, Maxime.Mercier
#ROBOMERGE-SOURCE: CL 8154693 via CL 8154694 via CL 8154817
#ROBOMERGE-BOT: (v401-8057353)
[CL 8161935 by mieszko zielinski in Main branch]
RecastNavMeshGenerator initialization should be called right after object construction to ensure virtual methods are properly called and derived classes are fully constructed before rebuild navigation mesh.
#rnx
#rb yoan.stamant
[fyi] [at]Mieszko.Zielinski
#ROBOMERGE-SOURCE: CL 7981977 via CL 7996225
#ROBOMERGE-BOT: (v396-7974030)
[CL 7996495 by guillaume guay in Main branch]