Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
ATA_Trace 클래스 참조

#include <TA_Trace.h>

ATA_Trace에 대한 상속 다이어그램 :
Inheritance graph
ATA_Trace에 대한 협력 다이어그램:
Collaboration graph

Public 멤버 함수

 ATA_Trace ()
 
virtual void StartTargeting (UGameplayAbility *Ability) override
 
virtual void ConfirmTargetingAndContinue () override
 
virtual void StopTargeting ()
 
virtual void Tick (float DeltaSeconds) override
 
FORCEINLINE void SetShowDebug (bool InShowDebug)
 
FORCEINLINE void SetLevel (float InLevel)
 
FORCEINLINE void SetTraceChannel (ECollisionChannel InChannel)
 
FORCEINLINE void SetSingleTrace (bool bInSingleTrace)
 

Protected 속성

virtual void PerformTrace(TArray< FHitResult > &OutHits) PURE_VIRTUAL(ATA_Trace void ProcessTraceResults ()
 
bool bShowDebug = true
 
float Level = 1.0f
 
ECollisionChannel TraceChannel
 
bool bSingleTrace = false
 
TSet< TWeakObjectPtr< AActor > > HitActors
 

생성자 & 소멸자 문서화

◆ ATA_Trace()

ATA_Trace::ATA_Trace ( )
13{
14 PrimaryActorTick.bCanEverTick = true;
15 PrimaryActorTick.bStartWithTickEnabled = true; // 생성되자마자 틱 켬
16}

멤버 함수 문서화

◆ ConfirmTargetingAndContinue()

void ATA_Trace::ConfirmTargetingAndContinue ( )
overridevirtual
27{
28 if (bSingleTrace)
29 {
30 SetActorTickEnabled(false);
32 }
33 else
34 {
35 SetActorTickEnabled(true);
36 }
37}
bool bSingleTrace
Definition TA_Trace.h:39
virtual void PerformTrace(TArray< FHitResult > &OutHits) PURE_VIRTUAL(ATA_Trace void ProcessTraceResults()
Definition TA_Trace.h:33

◆ SetLevel()

FORCEINLINE void ATA_Trace::SetLevel ( float  InLevel)
inline
26{ Level = InLevel; }
float Level
Definition TA_Trace.h:37

◆ SetShowDebug()

FORCEINLINE void ATA_Trace::SetShowDebug ( bool  InShowDebug)
inline
25{ bShowDebug = InShowDebug; }
bool bShowDebug
Definition TA_Trace.h:36

◆ SetSingleTrace()

FORCEINLINE void ATA_Trace::SetSingleTrace ( bool  bInSingleTrace)
inline
28{ bSingleTrace = bInSingleTrace; }

◆ SetTraceChannel()

FORCEINLINE void ATA_Trace::SetTraceChannel ( ECollisionChannel  InChannel)
inline
27{ TraceChannel = InChannel; }
ECollisionChannel TraceChannel
Definition TA_Trace.h:38

◆ StartTargeting()

void ATA_Trace::StartTargeting ( UGameplayAbility *  Ability)
overridevirtual
19{
20 Super::StartTargeting(Ability);
21
22 SourceActor = Ability->GetCurrentActorInfo()->AvatarActor.Get();
23 HitActors.Empty();
24}
TSet< TWeakObjectPtr< AActor > > HitActors
Definition TA_Trace.h:42

◆ StopTargeting()

void ATA_Trace::StopTargeting ( )
virtual
40{
41 SetActorTickEnabled(false);
42 HitActors.Empty();
43}

◆ Tick()

void ATA_Trace::Tick ( float  DeltaSeconds)
overridevirtual
46{
47 Super::Tick(DeltaSeconds);
49}

멤버 데이터 문서화

◆ bShowDebug

bool ATA_Trace::bShowDebug = true
protected

◆ bSingleTrace

bool ATA_Trace::bSingleTrace = false
protected

◆ HitActors

TSet<TWeakObjectPtr<AActor> > ATA_Trace::HitActors
protected

◆ Level

float ATA_Trace::Level = 1.0f
protected

◆ ProcessTraceResults

void ATA_Trace::ProcessTraceResults
protected

◆ TraceChannel

ECollisionChannel ATA_Trace::TraceChannel
protected

이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: