23 virtual void ShowMarker()
override;
24 virtual void HideMarker()
override;
25 virtual void SetMarkerAlpha(
float MarkerAlpha)
override;
28 virtual void NativeTick(
const FGeometry& MyGeometry,
float InDeltaTime)
override;
31 UFUNCTION(BlueprintPure, Category =
"Widget|Targeting Marker")
32 FORCEINLINE
float GetInnerReticleRotationSpeed()
const
34 return InnerReticleRotationSpeedPerSecond;
37 UFUNCTION(BlueprintPure, Category =
"Widget|Targeting Marker")
38 FORCEINLINE
float GetOuterReticleRotationSpeed()
const
40 return OuterReticleRotationSpeedPerSecond;
44 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Widget|Targeting Marker")
45 float InnerReticleRotationSpeedPerSecond = 150.0f;
48 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Widget|Targeting Marker")
49 float OuterReticleRotationSpeedPerSecond = -80.0f;
51 UPROPERTY(BlueprintReadOnly, Category = "Widget|Targeting Marker", meta = (BindWidget))
52 TObjectPtr<UCanvasPanel> OVL_MainRing;
54 UPROPERTY(BlueprintReadOnly, Category = "Widget|Targeting Marker", meta = (BindWidget))
55 TObjectPtr<UImage> IMG_SideGlow;
57 UPROPERTY(Transient, BlueprintReadOnly, Category = "Widget|Targeting Marker", meta = (BindWidgetAnim))
58 TObjectPtr<UWidgetAnimation> BeginTargeting;