aris theophanidis
b91a029d91
[Invokers] Avoid reserving local containers every frame.
...
Add a profiler tag for more precise tracking.
#rb mikko.mononen
[CL 31013178 by aris theophanidis in 5.4 branch]
2024-01-30 13:25:51 -05:00
steve robb
f029468598
Fixed up a lot of bool-taking container resize functions to take EAllowShrinking instead.
...
[CL 30729174 by steve robb in ue5-main branch]
2024-01-19 16:41:35 -05:00
marc audy
3f843e793c
Fix/silence PVS warnings
...
#rnx
[CL 30663400 by marc audy in ue5-main branch]
2024-01-17 13:36:58 -05:00
aris theophanidis
059927f853
[Navmesh] Optimizations when marking dirty tiles
...
Extracted finding the seeds and building sub areas to do it once for all NavData
ActiveTiles now use a set instead of an array
When using active tiles, don't try to mark dirtytiles if there is no ActiveTiles
Fixed warning message for oversized dirtyarea to use the AdjustedAreaSize
Addition of profile tags
#rb Mieszko.Zielinski
[CL 30573089 by aris theophanidis in ue5-main branch]
2024-01-11 13:49:14 -05:00
aris theophanidis
0cbb215c7d
[Navmesh] Tile generation debug improvements:
...
- addition of an options to skip contour simplification and display raw contours;
- addition of text labels to FRecastInternalDebugData;
- addition of indexes and coordinates to contour debug edges, allowing to identify them individually.
#rb mikko.mononen
[CL 29994972 by aris theophanidis in ue5-main branch]
2023-11-29 14:14:09 -05:00
marc audy
763a611985
Fix C4072 warnings
...
#rnx
[CL 29852844 by marc audy in ue5-main branch]
2023-11-20 17:26:53 -05:00
aris theophanidis
877551e4d3
Navmesh resolution from modifiers is now correctly read when used with in async tile generation combined with lazy modifier gathering.
...
#rb Yoan.StAmant
#tests Tested in PIE and cook
[CL 29752057 by aris theophanidis in ue5-main branch]
2023-11-15 13:10:16 -05:00
aris theophanidis
50aed692b7
[Navmesh] Apply AgentStepHeight from FNavDataConfig only if there is an override (restoring behavior before change in CL 29416144).
...
#rb Yoan.StAmant
[CL 29496731 by aris theophanidis in ue5-main branch]
2023-11-06 14:58:42 -05:00
aris theophanidis
cf4bc8f18e
[Navmesh] Fix AgentStepHeight not set in NavDataConfig
...
#rb Mikko.Mononen
#rb Yoan.StAmant
[CL 29426642 by aris theophanidis in ue5-main branch]
2023-11-03 18:32:05 -04:00
aris theophanidis
84e7e976c1
[Navigation] Optimization to RemoveTiles and addition of profile tags to UpdateActiveTiles()
...
#rb Yoan.StAmant
[CL 29252623 by aris theophanidis in ue5-main branch]
2023-10-30 17:51:48 -04:00
aris theophanidis
3d14457d2e
[Navmesh] Addition of a MaxVerticalMergeError and a SimplificationElevationRatio to ARecastNavMesh to allow navmesh to adapt more precisely to vertical collision variances.
...
Fix navmesh sinking too far below surfaces causing navigation issues.
#rb Mikko.Mononen
[CL 29018856 by aris theophanidis in ue5-main branch]
2023-10-23 11:53:06 -04:00
aris theophanidis
44491348be
Fix navmesh being generated a locations too steep and above the step height threshold.
...
Addition of LedgeFilterMode on RecastNavMesh to select the desired ledge slope filter mode.
Addition of a new filter mode that takes into acount the maximum walkable slope when filtering voxels.
#rb Robert.Seiver
#rb Frederic.Doll
[CL 28514590 by aris theophanidis in ue5-main branch]
2023-10-05 16:19:31 -04:00
stephen holmes
ff47299444
Follow up to [at]27912040 . Designed to help track down issues that are being caused by invalid bounds being passed in to FRcTileBox.
...
[REVIEW]
[CL 27965574 by stephen holmes in ue5-main branch]
2023-09-18 13:37:01 -04:00
yoan stamant
a8a79b49b0
[Navigation]
...
- Added console command "ai.debug.nav.DrawDistance" to tweak navmesh draw distance at runtime.
- Added labels indicating the number of elements in each node if octree details are enabled.
#rb aris.theophanidis
[CL 27458247 by yoan stamant in ue5-main branch]
2023-08-29 14:40:34 -04:00
Brice Criswell
8b12100fca
Fix no-Recast builds [Github Pull Request: 9579]
...
#jira UE-164492
#rb Maxime.Mercier, Aris.Theophanidis
[CL 26783940 by Brice Criswell in ue5-main branch]
2023-08-02 15:20:28 -04:00
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