LEAP Documentation 40220
Documentation for the LEAP project
ProjectXMapCamera.h
Go to the documentation of this file.
1// Copyright Blue Isle Studios Inc 2018. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Camera/CameraActor.h"
7#include "ProjectXMapCamera.generated.h"
8
9UCLASS()
10class PROJECTX_API AProjectXMapCamera : public ACameraActor
11{
12 GENERATED_BODY()
13public:
14 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite)
15 float CameraHeight = 20000.0f;
16 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite)
17 float CameraSpeed = 100.0f;
18 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite)
19 FVector2D MinMaxZoomHeight = FVector2D(-10000.0f, 10000.0f);
20
21 void MapZoom(float Delta);
22
23protected:
24 virtual void BeginPlay() override;
25 virtual void Tick(float DeltaTime) override;
26 bool HasBlockingLandscapeHit(const TArray<FHitResult>& Hits) const;
27
28 FVector DesiredPosition = FVector::ZeroVector;
29 float DefaultHeight = 0.0f;
30
31};
Definition: ProjectXMapCamera.h:11