|
Payback 0.0.1
CK Graduation Project
|
#include <PatternWarningDecalActor.h>


Public 멤버 함수 | |
| APatternWarningDecalActor () | |
| virtual void | Tick (float DeltaSeconds) override |
| bool | StartCircleWarningAttached (USceneComponent *AttachParent, const FVector &LocalOffset, float WarningDuration, float FinalRadius, const FPatternWarningDecalSettings &Settings) |
| bool | StartCircleWarningAtTransform (const FTransform &WorldTransform, float WarningDuration, float FinalRadius, const FPatternWarningDecalSettings &Settings) |
| bool | StartLineWarningAttached (USceneComponent *AttachParent, const FPatternLineWarningDecalSettings &Settings) |
| void | SetLineLengthRatio (float LengthRatio) const |
| void | StopWarning () |
| void | CancelWarning () |
| void | ReturnToPoolImmediately () |
IObjectPoolingInterface(으)로부터 상속된 Public 멤버 함수 | |
| void | OnSpawnFromPool () |
| void | OnReturnToPool () |
Protected 멤버 함수 | |
| virtual void | OnSpawnFromPool_Implementation () override |
| virtual void | OnReturnToPool_Implementation () override |
Protected 속성 | |
| TObjectPtr< USceneComponent > | SceneRootComponent |
| TObjectPtr< UDecalComponent > | MaxRangeDecalComponent |
| TObjectPtr< UDecalComponent > | FillDecalComponent |
Private 멤버 함수 | |
| bool | StartCircleProgress () |
| bool | CreateCircleWarningDecals (const FPatternWarningDecalSettings &Settings) |
| bool | CreateLineWarningDecals (const FPatternLineWarningDecalSettings &Settings) |
| bool | ConfigureDecalComponent (UDecalComponent *DecalComponent, UMaterialInterface *DecalMaterial, const FVector &DecalSize, int32 SortOrder, float FadeInDuration) const |
| void | BeginStopWarning (bool bCompleteProgress) |
| void | ApplyFadeOut (UDecalComponent *DecalComponent, float FadeOutDuration) const |
| void | UpdateCircleProgress () |
| void | UpdateCircleWarning (float Alpha) const |
| void | ResetRuntimeState () |
| void | ResetDecalComponent (UDecalComponent *DecalComponent) const |
Private 속성 | |
| FVector | CurrentLineStartLocation = FVector::ZeroVector |
| float | WarningStartTime = 0.0f |
| float | CurrentWarningDuration = 0.0f |
| float | CurrentFadeOutDuration = 0.0f |
| float | CurrentLineLength = 0.0f |
| float | CurrentCircleStartRadius = 0.0f |
| float | CurrentCircleFinalRadius = 0.0f |
| bool | bIsFadingOut = false |
| EPatternWarningDecalShape | CurrentWarningShape = EPatternWarningDecalShape::None |
| FTimerHandle | ReturnToPoolTimerHandle |
| APatternWarningDecalActor::APatternWarningDecalActor | ( | ) |
|
private |

|
private |


| void APatternWarningDecalActor::CancelWarning | ( | ) |

|
private |


|
private |


|
private |


|
overrideprotectedvirtual |
IObjectPoolingInterface(으)로부터 재구현되었습니다.

|
overrideprotectedvirtual |
IObjectPoolingInterface(으)로부터 재구현되었습니다.

|
private |

|
private |


| void APatternWarningDecalActor::ReturnToPoolImmediately | ( | ) |


| void APatternWarningDecalActor::SetLineLengthRatio | ( | float | LengthRatio | ) | const |

|
private |


| bool APatternWarningDecalActor::StartCircleWarningAttached | ( | USceneComponent * | AttachParent, |
| const FVector & | LocalOffset, | ||
| float | WarningDuration, | ||
| float | FinalRadius, | ||
| const FPatternWarningDecalSettings & | Settings | ||
| ) |

| bool APatternWarningDecalActor::StartCircleWarningAtTransform | ( | const FTransform & | WorldTransform, |
| float | WarningDuration, | ||
| float | FinalRadius, | ||
| const FPatternWarningDecalSettings & | Settings | ||
| ) |

| bool APatternWarningDecalActor::StartLineWarningAttached | ( | USceneComponent * | AttachParent, |
| const FPatternLineWarningDecalSettings & | Settings | ||
| ) |

| void APatternWarningDecalActor::StopWarning | ( | ) |
|
overridevirtual |
|
private |


|
private |

|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
protected |
|
private |
|
protected |
|
private |