Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
FCombatHitPayload 구조체 참조

#include <CombatHitPayload.h>

FCombatHitPayload에 대한 협력 다이어그램:
Collaboration graph

Public 멤버 함수

bool IsValid () const
 
void Reset ()
 

Public 속성

TWeakObjectPtr< UAbilitySystemComponent > SourceAbilitySystemComponent
 
TWeakObjectPtr< AActor > SourceActor
 
TArray< FGameplayEffectSpecHandle > EffectSpecs
 
FKnockbackData KnockbackData
 
bool bCauseKnockback = false
 

상세한 설명

Ability가 종료된 뒤에도 비동기 타격 주체가 사용할 수 있는 적중 정보 스냅샷입니다.

멤버 함수 문서화

◆ IsValid()

bool FCombatHitPayload::IsValid ( ) const
inline

Spec이 하나라도 유효하거나 넉백이 설정되어 있으면 적용 가능한 것으로 본다. SourceAbilitySystemComponent는 요구하지 않는다 — 비행 중 시전자가 파괴되어도 Spec은 생성 시점에 이미 완성되어 있으므로 적중은 성립해야 한다.

28 {
30 {
31 return true;
32 }
33
34 for (const FGameplayEffectSpecHandle& EffectSpec : EffectSpecs)
35 {
36 if (EffectSpec.IsValid())
37 {
38 return true;
39 }
40 }
41
42 return false;
43 }
TArray< FGameplayEffectSpecHandle > EffectSpecs
Definition CombatHitPayload.h:18
bool bCauseKnockback
Definition CombatHitPayload.h:20
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ Reset()

void FCombatHitPayload::Reset ( )
inline
46 {
48 SourceActor.Reset();
49 EffectSpecs.Reset();
51 bCauseKnockback = false;
52 }
FKnockbackData KnockbackData
Definition CombatHitPayload.h:19
TWeakObjectPtr< UAbilitySystemComponent > SourceAbilitySystemComponent
Definition CombatHitPayload.h:16
TWeakObjectPtr< AActor > SourceActor
Definition CombatHitPayload.h:17
Definition KnockbackData.h:11
이 함수를 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ bCauseKnockback

bool FCombatHitPayload::bCauseKnockback = false

◆ EffectSpecs

TArray<FGameplayEffectSpecHandle> FCombatHitPayload::EffectSpecs

◆ KnockbackData

FKnockbackData FCombatHitPayload::KnockbackData

◆ SourceAbilitySystemComponent

TWeakObjectPtr<UAbilitySystemComponent> FCombatHitPayload::SourceAbilitySystemComponent

◆ SourceActor

TWeakObjectPtr<AActor> FCombatHitPayload::SourceActor

이 구조체에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: