30 virtual void NativeConstruct()
override;
33 UPROPERTY(meta = (BindWidget))
34 class UCanvasPanel* Pnl_Compass;
36 UPROPERTY(meta = (BindWidget))
37 class UImage* Img_Compass;
39 UFUNCTION(BlueprintCallable)
40 void RotateCompass(
float ZRotation);
42 UPROPERTY(VisibleAnywhere, BlueprintReadOnly)
43 TArray<UImage*> Markers;
45 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Compass|Markers")
50 TMap<UImage*, class UTextBlock*> MarkerDistanceMap;
56 void SetMarkerPosition(UImage* InMarker,
float TargetRotation,
bool bSideLock);
58 void SetMarkerDistance(UImage* InMarker,
float Distance);
60 void SetMarkerVisibility(UImage* InMarker, ESlateVisibility InVisibility);