Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
PatternWarningDecalComponent.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CK_UE.h"
6#include "Components/ActorComponent.h"
7#include "PatternWarningDecalComponent.generated.h"
8
12
13UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
14class CK_UE_API UPatternWarningDecalComponent : public UActorComponent
15{
16 GENERATED_BODY()
17
18public:
19 UPatternWarningDecalComponent();
20
21 // 액터에 부착하는 원형 데칼
22 void StartCircleWarningAttached(const FVector& LocalOffset, float WarningDuration, float FinalRadius, const FPatternWarningDecalSettings& Settings);
23
24 // 월드 위치에 고정되는 원형 데칼
25 void StartCircleWarningAtTransform(const FTransform& WorldTransform, float WarningDuration, float FinalRadius, const FPatternWarningDecalSettings& Settings);
26
27 // 액터 전방에 부착되는 직선 데칼
28 void StartLineWarningAttached(const FPatternLineWarningDecalSettings& Settings);
29
30 void SetLineLengthRatio(float LengthRatio) const;
31
32 void StopWarning();
33 void CancelWarning();
34
35protected:
36 virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override;
37
38private:
39 APatternWarningDecalActor* GetWarningActor() const;
40 void ReturnActiveWarningImmediately();
41
42private:
43 UPROPERTY(Transient)
44 TWeakObjectPtr<APatternWarningDecalActor> ActiveWarningActor;
45};
Definition PatternWarningDecalActor.h:25
Definition PatternWarningDecalData.h:43
Definition PatternWarningDecalData.h:33