LEAP Documentation 40220
Documentation for the LEAP project
RadarWidget.h
Go to the documentation of this file.
1// Copyright Blue Isle Studios Inc 2022. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UserWidget.h"
7#include "RadarWidget.generated.h"
8
9class UCanvasPanel;
10class UImage;
11
12UCLASS()
13class PROJECTX_API URadarWidget : public UUserWidget
14{
15 GENERATED_BODY()
16
17public:
18 UPROPERTY(BlueprintReadWrite, meta = (BindWidget))
19 UCanvasPanel* RadarCanvas = nullptr;
20 UPROPERTY(BlueprintReadWrite, meta = (BindWidget))
21 UCanvasPanel* RadarIconContainer = nullptr;
22 UPROPERTY(BlueprintReadWrite, meta = (BindWidget))
23 UImage* img_Background = nullptr;
24 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite)
25 float RadarRadius = 100.0f;
26
27 UFUNCTION(BlueprintImplementableEvent)
28 void RemoveTrackedActor(AActor* Actor);
29
30 UFUNCTION(BlueprintPure)
31 FVector2D GetRadarSize() const;
32 UFUNCTION(BlueprintPure)
33 float GetRadarRadius() const;
34};
Definition: RadarWidget.h:14