#include <TargetableInterface.h>
◆ AsActor()
25{
26 return Cast<AActor>(Interface);
27}
◆ AsObject()
19{
20 return Cast<UObject>(Interface);
21}
◆ From() [1/2]
54{
55 return From(Object.Get());
56}
static ITargetableInterface * From(TObjectPtr< T > Object)
Definition TargetableInterface.h:53
◆ From() [2/2]
13{
14 return Cast<ITargetableInterface>(Object);
15}
◆ GetTargetedActionRotation()
| FRotator ITargetableInterface::GetTargetedActionRotation |
( |
| ) |
|
|
virtual |
110{
111 if (const AActor* ThisActor = Cast<AActor>(this))
112 {
113 return ThisActor->GetActorRotation();
114 }
115 else
116 {
118 return FRotator::ZeroRotator;
119 }
120}
#define LOG_ERROR(Category, Format,...)
Definition CK_UE.h:40
#define NAMEOF(Type)
Definition CK_UE.h:30
◆ GetTargetedActorLocation()
| FVector ITargetableInterface::GetTargetedActorLocation |
( |
| ) |
|
|
virtual |
96{
97 if (const AActor* ThisActor = Cast<AActor>(this))
98 {
99 return ThisActor->GetActorLocation();
100 }
101 else
102 {
104 return FVector::ZeroVector;
105 }
106}
◆ HideLockOnMarker()
| virtual void ITargetableInterface::HideLockOnMarker |
( |
| ) |
|
|
pure virtual |
◆ HideTargetingMarker()
| void ITargetableInterface::HideTargetingMarker |
( |
| ) |
|
|
virtual |
◆ IsPrevented()
| bool ITargetableInterface::IsPrevented |
( |
| ) |
const |
|
virtual |
90{
92}
bool bLockOnPrevented
Definition TargetableInterface.h:48
◆ IsTargetable()
| virtual bool ITargetableInterface::IsTargetable |
( |
| ) |
const |
|
pure virtual |
◆ IsTargeted()
| bool ITargetableInterface::IsTargeted |
( |
| ) |
|
|
virtual |
41{
42 AActor* ThisActor = Cast<AActor>(this);
43
44 if (ThisActor == nullptr)
45 {
46 return false;
47 }
48
49 UWorld* World = ThisActor->GetWorld();
50
51 if (World == nullptr)
52 {
53 return false;
54 }
55
56 APlayerController* PC = World->GetFirstPlayerController();
57
58 if (PC == nullptr)
59 {
60 return false;
61 }
62
64
66 {
67 return false;
68 }
69
71
72 if (PlayerCharacter == nullptr)
73 {
74 return false;
75 }
76
78
79 return TargetingComponent != nullptr && TargetingComponent->GetTargetable() == this;
80}
Definition MainPlayerCharacter.h:39
UCameraTargetingComponent * GetPlayerTargetingComponent() const
Definition MainPlayerCharacter.cpp:937
Definition MainPlayerController.h:16
◆ IsTargetValid()
| bool ITargetableInterface::IsTargetValid |
( |
| ) |
const |
|
virtual |
124{
125 return IsValid(Cast<AActor>(this));
126}
◆ SetPrevent()
| void ITargetableInterface::SetPrevent |
( |
bool |
bPrevent | ) |
|
|
virtual |
◆ ShowLockOnMarker()
| virtual void ITargetableInterface::ShowLockOnMarker |
( |
| ) |
|
|
pure virtual |
◆ ShowTargetingMarker()
| void ITargetableInterface::ShowTargetingMarker |
( |
float |
MarkerAlpha | ) |
|
|
virtual |
◆ bLockOnPrevented
| bool ITargetableInterface::bLockOnPrevented = false |
|
private |
이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: