Commit Graph

104 Commits

Author SHA1 Message Date
yoan stamant
fe4e7f46a5 Fixed unitialized FBox in QABoxRenderComponent
#jira UE-188681
#rb maxime.mercier

[CL 26294414 by yoan stamant in ue5-main branch]
2023-06-28 14:56:42 -04:00
aris theophanidis
baac550c36 Bump the priority of dirty tiles near invokers when using sorting by invokers priority.
#rb Yoan.StAmant
#rb Maxime.Mercier
#preflight 645d5428cf788a2558f97d75

[CL 25440013 by aris theophanidis in ue5-main branch]
2023-05-11 20:49:39 -04:00
aris theophanidis
e6e1bbb3ba [Navmesh] Addition of invoker priorities
#rb Mikko.Mononen
#preflight 645951366534a4f504d98f0d

[CL 25382949 by aris theophanidis in ue5-main branch]
2023-05-08 22:04:12 -04:00
stephen holmes
59e7bb912b Navlink / offmeshconnection Ids are now based on a deterministic 64 bit city hash rather than a 32 bit incremental ID.
#jira UE-139061
[REVIEW] Yoan.StAmant
#preflight 645246b2743c256cd68c2b8f

#lockdown marc.audy

[CL 25333876 by stephen holmes in ue5-main branch]
2023-05-04 09:29:33 -04:00
Aris Theophanidis
3cbfea4c0b Fix balance macro warning for AgentMaxStepHeight
#jira none
#rb trivial
#preflight skip

[CL 25023651 by Aris Theophanidis in ue5-main branch]
2023-04-13 08:57:06 -04:00
aris theophanidis
566bd24ce3 Addition of AgentMaxStepHeight into FNavMeshResolutionParam
#rb Yoan.StAmant
#preflight 6436d6740c19befb6c93d674

[CL 25018392 by aris theophanidis in ue5-main branch]
2023-04-12 19:07:51 -04:00
aris theophanidis
278a5bc4ac [Navmesh] Addition of a display message when the navmesh version is compatible but not at the latest.
#rb Yoan.StAmant
#preflight 642b02c41d19c0312a53de20

[CL 24905950 by aris theophanidis in ue5-main branch]
2023-04-03 22:30:55 -04:00
bob tellez
9622447875 [Backout] - CL24846479
[FYI] Aris.Theophanidis
Original CL Desc
-----------------------------------------------------------------
[Navmesh] Addition of a warning when the navmesh version is compatible but not at the latest.
#rb Yoan.StAmant
#preflight 64249ed0803cb466e8daf636

[CL 24851589 by bob tellez in ue5-main branch]
2023-03-30 03:48:32 -04:00
aris theophanidis
63d43bd3ef [Navmesh] Addition of a warning when the navmesh version is compatible but not at the latest.
#rb Yoan.StAmant
#preflight 64249ed0803cb466e8daf636

[CL 24850894 by aris theophanidis in ue5-main branch]
2023-03-30 01:45:08 -04:00
Stephen Holmes
c0b14b5430 Fix for the editor viewports not being redrawn when the nav mesh has been rebuilt. This meant when many navigation related actors and components were edited (navmodifiers navlinks etc) the viewport did not reflect this uintil the user interacted with the level using the viewport.
#jira none
#review-23929796
#preflight 63d953f3ba4fadeef096366b

[CL 23945376 by Stephen Holmes in ue5-main branch]
2023-02-01 04:23:31 -05:00
frederic doll
684e951c95 Expose option to display Solid and Walkable heightfield in navmesh generation
#preflight 63caff0b8421864a9ca91fa8
#rb aris.theophanidis

[CL 23815894 by frederic doll in ue5-main branch]
2023-01-23 12:49:07 -05:00
aris theophanidis
462076df83 Fix balance macro warning
#jira none
#rb trivial
#preflight 63c8dcae02024f93d81c4b0e

[CL 23770211 by aris theophanidis in ue5-main branch]
2023-01-19 01:10:19 -05:00
Aris Theophanidis
1e4bdb0678 Deprecate unused FRecastNavMeshGenerationProperties
#jira none
#rb Maxime.Mercier
#preflight 63c860cc02024f93d8ec559d

[CL 23764609 by Aris Theophanidis in ue5-main branch]
2023-01-18 16:31:26 -05:00
Aris Theophanidis
45994379a5 [Navmesh] Addition of CellHeight in FNavMeshResolutionParam
#jira none
#rb Mieszko.Zielinski
#preflight 63c8054102024f93d8c56415

[CL 23755472 by Aris Theophanidis in ue5-main branch]
2023-01-18 09:53:42 -05:00
Aris Theophanidis
1e51958bfd Addition of a display option to display navmesh tile resolution
Offset navigation 2D debug text display on screen
#jira none
#rb Maxime.Mercier
#preflight 63c5ba4d2a6acaf1625cd326

[CL 23732536 by Aris Theophanidis in ue5-main branch]
2023-01-16 16:05:38 -05:00
Stephen Holmes
fb04b63f62 Ensure that no reload is needed for NavArea Registration to take effect
#Jira UE-113659
#preflight 63c1144a1a06fc6105bcd9e0
#review-23662782

[CL 23675153 by Stephen Holmes in ue5-main branch]
2023-01-13 03:31:19 -05:00
frederic doll
8b4e25d20f Add NavAgent selector in NavInvoker system : it allows to define areas where the navmesh should be generated for specific agents, not necessarily for all of them
#rb mieszko.zielinski, aris.theophanidis
#preflight 63bf05026729b05ec966f890

[CL 23658495 by frederic doll in ue5-main branch]
2023-01-11 20:55:27 -05:00
frederic doll
3957c56be0 Add option to allow pathfind query with an end location that has no valid polygon around
#rb aris.theophanidis, guillaume.guay, mieszko.zielinski
#preflight 63920af1cf0e31f727a0c844

[CL 23460163 by frederic doll in ue5-main branch]
2022-12-08 21:19:21 -05:00
Aris Theophanidis
03a838da84 First pass at allowing a mix of low, default and high resolution tiles on the navmesh.
CellSize is now deprecated and CellSizes for the various resolutions are stored in the NavMeshResolutionParams array of ARecastNavMesh.
Added NavMeshResolution property to ANavModifierVolume.
Remove duplicated data in dtNavMesh (m_walkableHeight, etc. already in dtNavMeshParams).
Addition of a resolution index to dtMeshHeader.
Increase navmesh version for addition of tile resolutions.
#jira none
#rb Mieszko.Zielinski
#preflight 639106341776b8c21c370f73

[CL 23434938 by Aris Theophanidis in ue5-main branch]
2022-12-07 16:42:43 -05:00
frederic doll
25437b9cdc Recast debug improvement :
- add way to generate only the debug tile
- add way to visualize the geometry received for navmesh generation

#rb aris.theophanidis
#preflight 63876314766a2aeed27a9fc7

[CL 23333278 by frederic doll in ue5-main branch]
2022-11-30 12:06:44 -05:00
frederic doll
dcc751ad73 add more debug logs when building tiles
#preflight 6375017e32484253057b7407
#rb luciano.ferraro

[CL 23160112 by frederic doll in ue5-main branch]
2022-11-16 15:00:33 -05:00
Stephen Holmes
be96784816 More conversion warnings fixes
#jira UE-166285
#preflight 636d16603852f8738a1d4775
#review-23055159

[CL 23079248 by Stephen Holmes in ue5-main branch]
2022-11-10 10:40:09 -05:00
Aris Theophanidis
7ca89a4180 Add navmesh and navsystem informations on screen when navigation display is enabled
Add bDrawTileBuildTimes property to display last tile build time
Add bDrawTileBuildTimesHeatMap property to display the navmesh as a colored heat map of tile build time
Fix UNavMeshRenderingComponent not clearing labels when they where turned off
Allow DebugLabels to be displayed in 2D on screen
Add draw distance clipping for navmesh label rendering
Addition of profile tags in NavMeshRenderingComponent
#jira none
#rb Mieszko.Zielinski
#preflight 63640460d308b70e6607fc77
#preflight 6364089cf233f06a1266b061

[CL 22960500 by Aris Theophanidis in ue5-main branch]
2022-11-03 14:49:40 -04:00
frederic doll
8a000d660b Improve navmesh generation debugging :
- add ways to see the heightfield bound (and max height)
- improve logging for components added to the NavOctree

#rb aris.theophanidis

[CL 22792849 by frederic doll in ue5-main branch]
2022-10-26 17:27:00 -04:00
mikko mononen
b61e12b277 Nav Corridor: fix nav corridor or high cost neighbour polygons
- fixed DetourNavMeshQuery storeWallSegment() returning some segments in reverse
- fixed degenerate cases in polygon clipping
- change corridor expansion to take fixed area cost into account to not expand to hard to reach areas

#rb Mieszko.Zielinski
#preflight 6349200d3c37eed48151e71d

[CL 22539724 by mikko mononen in ue5-main branch]
2022-10-14 19:06:35 -04:00