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

#include <AnimNotify_PlayCameraEffect.h>

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

Public 멤버 함수

virtual bool CheckCondition (const ACharacterBase *CharacterBase) const override
 
- FCameraEffectCondition(으)로부터 상속된 Public 멤버 함수
virtual ~FCameraEffectCondition ()=default
 

Public 속성

FGameplayTagContainer GamePlayTags
 
- FCameraEffectCondition(으)로부터 상속된 Public 속성
TSoftObjectPtr< UTemplateSequence > CameraEffectSequence
 

멤버 함수 문서화

◆ CheckCondition()

bool FCameraEffectConditionGamePlayTag::CheckCondition ( const ACharacterBase CharacterBase) const
overridevirtual

FCameraEffectCondition(으)로부터 재구현되었습니다.

99{
100 if (CharacterBase == nullptr || GamePlayTags.IsEmpty())
101 {
102 return false;
103 }
104
105 const UAbilitySystemComponent* ASC = CharacterBase->GetAbilitySystemComponent();
106
107 if (ASC == nullptr)
108 {
109 return false;
110 }
111
112 const TArray<FGameplayTag> GameplayTagArray = GamePlayTags.GetGameplayTagArray();
113
114 for (const FGameplayTag& GameplayTag : GameplayTagArray)
115 {
116 if (ASC->HasMatchingGameplayTag(GameplayTag))
117 {
118 return true;
119 }
120 }
121
122 return false;
123}
virtual class UAbilitySystemComponent * GetAbilitySystemComponent() const override
Definition CharacterBase.h:36
FGameplayTagContainer GamePlayTags
Definition AnimNotify_PlayCameraEffect.h:78
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ GamePlayTags

FGameplayTagContainer FCameraEffectConditionGamePlayTag::GamePlayTags

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