Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
LockOnMarkerWidget.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "UI/UserWidgetBase.h"
8#include "LockOnMarkerWidget.generated.h"
9
10class UCanvasPanel;
11class UWidgetAnimation;
12class UOverlay;
13class UImage;
17UCLASS(Blueprintable, BlueprintType)
19{
20 GENERATED_BODY()
21
22public:
23 virtual void ShowMarker() override;
24 virtual void HideMarker() override;
25 virtual void SetMarkerAlpha(float MarkerAlpha) override;
26
27protected:
28 virtual void NativeTick(const FGeometry& MyGeometry, float InDeltaTime) override;
29
30protected:
31 UFUNCTION(BlueprintPure, Category = "Widget|Targeting Marker")
32 FORCEINLINE float GetInnerReticleRotationSpeed() const
33 {
34 return InnerReticleRotationSpeedPerSecond;
35 }
36
37 UFUNCTION(BlueprintPure, Category = "Widget|Targeting Marker")
38 FORCEINLINE float GetOuterReticleRotationSpeed() const
39 {
40 return OuterReticleRotationSpeedPerSecond;
41 }
42
43protected: //플러스면 시계방향, 마이너스면 반시계 방향으로 회전합니다.
44 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Widget|Targeting Marker")
45 float InnerReticleRotationSpeedPerSecond = 150.0f;
46
47 //플러스면 시계방향, 마이너스면 반시계 방향으로 회전합니다.
48 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Widget|Targeting Marker")
49 float OuterReticleRotationSpeedPerSecond = -80.0f;
50
51 UPROPERTY(BlueprintReadOnly, Category = "Widget|Targeting Marker", meta = (BindWidget))
52 TObjectPtr<UCanvasPanel> OVL_MainRing;
53
54 UPROPERTY(BlueprintReadOnly, Category = "Widget|Targeting Marker", meta = (BindWidget))
55 TObjectPtr<UImage> IMG_SideGlow;
56
57 UPROPERTY(Transient, BlueprintReadOnly, Category = "Widget|Targeting Marker", meta = (BindWidgetAnim))
58 TObjectPtr<UWidgetAnimation> BeginTargeting;
59};
Definition MarkerWidgetInterface.h:20
Definition LockOnMarkerWidget.h:19
Definition UserWidgetBase.h:33