From a41f8bbb991d313c3d0769632df2ad2d00acd58f Mon Sep 17 00:00:00 2001 From: Daniel Marshall Date: Tue, 28 Aug 2018 14:27:23 +0100 Subject: [PATCH] Updated NavigationSystem for 4.20 --- Config/DefaultEngine.ini | 2 +- S05_TestingGrounds.uproject | 2 +- Source/S05_TestingGrounds/InfiniteTerrainGameMode.cpp | 2 +- Source/S05_TestingGrounds/S05_TestingGrounds.Build.cs | 2 +- Source/S05_TestingGrounds/Terrain/Tile.cpp | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini index d630440..600ac0d 100644 --- a/Config/DefaultEngine.ini +++ b/Config/DefaultEngine.ini @@ -14,7 +14,7 @@ AppliedTargetedHardwareClass=Desktop DefaultGraphicsPerformance=Maximum AppliedDefaultGraphicsPerformance=Maximum -[/Script/Engine.RecastNavMesh] +[/Script/NavigationSystem.RecastNavMesh] RuntimeGeneration=Dynamic [/Script/Engine.PhysicsSettings] diff --git a/S05_TestingGrounds.uproject b/S05_TestingGrounds.uproject index 8424d10..27d215d 100644 --- a/S05_TestingGrounds.uproject +++ b/S05_TestingGrounds.uproject @@ -1,6 +1,6 @@ { "FileVersion": 3, - "EngineAssociation": "4.19", + "EngineAssociation": "4.20", "Category": "", "Description": "", "Modules": [ diff --git a/Source/S05_TestingGrounds/InfiniteTerrainGameMode.cpp b/Source/S05_TestingGrounds/InfiniteTerrainGameMode.cpp index 1f46612..17a99d6 100644 --- a/Source/S05_TestingGrounds/InfiniteTerrainGameMode.cpp +++ b/Source/S05_TestingGrounds/InfiniteTerrainGameMode.cpp @@ -2,7 +2,7 @@ #include "S05_TestingGrounds.h" #include "InfiniteTerrainGameMode.h" -#include "AI/Navigation/NavMeshBoundsVolume.h" +#include "NavMesh/NavMeshBoundsVolume.h" #include "EngineUtils.h" #include "ActorPool.h" diff --git a/Source/S05_TestingGrounds/S05_TestingGrounds.Build.cs b/Source/S05_TestingGrounds/S05_TestingGrounds.Build.cs index a002e75..bd53a8d 100644 --- a/Source/S05_TestingGrounds/S05_TestingGrounds.Build.cs +++ b/Source/S05_TestingGrounds/S05_TestingGrounds.Build.cs @@ -6,6 +6,6 @@ public class S05_TestingGrounds : ModuleRules { public S05_TestingGrounds(ReadOnlyTargetRules Target) : base(Target) { - PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "AIModule", "GameplayTasks" }); + PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "AIModule", "GameplayTasks", "NavigationSystem" }); } } diff --git a/Source/S05_TestingGrounds/Terrain/Tile.cpp b/Source/S05_TestingGrounds/Terrain/Tile.cpp index d7bea56..47baabc 100644 --- a/Source/S05_TestingGrounds/Terrain/Tile.cpp +++ b/Source/S05_TestingGrounds/Terrain/Tile.cpp @@ -35,7 +35,7 @@ void ATile::PositionNavMeshBoundsVolume() } UE_LOG(LogTemp, Warning, TEXT("[%s] Checked out: {%s}"), *GetName(), *NavMeshBoundsVolume->GetName()); NavMeshBoundsVolume->SetActorLocation(GetActorLocation() + NavigationBoundsOffset); - GetWorld()->GetNavigationSystem()->Build(); + FNavigationSystem::Build(*GetWorld()); }