Breadth First Search; considering use of diagonals for A*PF

This commit is contained in:
2022-01-25 18:30:49 +01:00
parent 237c056b30
commit 986233d960
7 changed files with 71 additions and 26 deletions
+4 -4
View File
@@ -35,7 +35,7 @@ AAdventureCameraPawn::AAdventureCameraPawn()
void AAdventureCameraPawn::BeginPlay()
{
Super::BeginPlay();
ControllerRef = (AAdventurePlayerController*)UGameplayStatics::GetPlayerController(GetWorld(), 0);
OwningPC = (AAdventurePlayerController*)UGameplayStatics::GetPlayerController(GetWorld(), 0); // for now
// Viewport properties not accurate on BeginPlay (must wait before accessing)
FTimerHandle UnusedHandle;
@@ -85,7 +85,7 @@ void AAdventureCameraPawn::EdgeScrollSide(float AxisValue)
{
float mouseX;
float mouseY;
ControllerRef->GetMousePosition(mouseX, mouseY);
OwningPC->GetMousePosition(mouseX, mouseY);
float mousePosX = mouseX / ViewSize.X;
float mousePosY = mouseY / ViewSize.Y;
float VertAccelleration = GetInputAxisValue("Mouse Y") * (ScrollAccelleration * .75);
@@ -133,7 +133,7 @@ void AAdventureCameraPawn::EdgeScrollVert(float AxisValue)
{
float mouseX;
float mouseY;
ControllerRef->GetMousePosition(mouseX, mouseY);
OwningPC->GetMousePosition(mouseX, mouseY);
float mousePosY = mouseY / ViewSize.Y;
float mousePosX = mouseX / ViewSize.X;
float SideAccelleration = GetInputAxisValue("Mouse X") * (ScrollAccelleration * .75);
@@ -182,7 +182,7 @@ void AAdventureCameraPawn::FollowAdvPawn()
{
UE_LOG(LogTemp, Warning, TEXT("following..."));
AdvPawnLocationCurrent = AdvPawnRef->GetActorLocation();
AdvPawnLocationCurrent = FollowPawn->GetActorLocation();
AdvPawnLocationDelta = AdvPawnLocationCurrent - AdvPawnLocationPrevious;
UE_LOG(LogTemp, Warning, TEXT("%s"), *AdvPawnLocationDelta.ToString());