KPT 0.0.1
KPT Project Documentation
로딩중...
검색중...
일치하는것 없음
USkillManagerComponent 클래스 참조

#include <SkillManagerComponent.h>

USkillManagerComponent에 대한 상속 다이어그램 :
USkillManagerComponent에 대한 협력 다이어그램:

Public 멤버 함수

 USkillManagerComponent ()
bool AddSkill (FName SkillID)
void BroadcastSkillChanged ()
TArray< FName > GetOwnedSkillIDs () const
void InitializeClass ()

Public 속성

FOnAddSkillSignature OnAddSkill
bool Skill_1 = true
bool Skill_2 = true
bool Skill_3 = true
bool Skill_4 = true

Protected 멤버 함수

virtual void BeginPlay () override
virtual void GetLifetimeReplicatedProps (TArray< class FLifetimeProperty > &OutLifetimeProps) const override
void InitializeGivenAbility (FSkillData *SkillInfo, const FGameplayAbilitySpecHandle &Handle)
void OnRep_OwnedSkills ()
virtual void OnStunBuffTagChanged (const FGameplayTag Tag, int32 NewCount)
virtual void OnStunTagChanged (const FGameplayTag Tag, int32 NewCount)
virtual void TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override

Protected 속성

TMap< FName, FGameplayAbilitySpecHandle > OwnedSkillHandles
TArray< FName > OwnedSkills
TObjectPtr< UAbilitySystemComponent > OwnerASC
TObjectPtr< UDataTable > SkillTable
TArray< FDelegateHandle > StunTagEventHandles
TArray< FGameplayTag > StunTags

상세한 설명

SkillManagerComponent.h 파일의 16 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ USkillManagerComponent()

USkillManagerComponent::USkillManagerComponent ( )

SkillManagerComponent.cpp 파일의 14 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetLifetimeReplicatedProps().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

멤버 함수 문서화

◆ AddSkill()

bool USkillManagerComponent::AddSkill ( FName SkillID)

SkillManagerComponent.cpp 파일의 22 번째 라인에서 정의되었습니다.

다음을 참조함 : FSkillData::AbilityClass, BroadcastSkillChanged(), FSkillData::CooldownTag, InitializeGivenAbility(), OnStunTagChanged(), OwnedSkillHandles, OwnedSkills, OwnerASC, SkillTable, StunTagEventHandles, StunTags.

다음에 의해서 참조됨 : UKPTCheatManager::AddSkill(), InitializeClass().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ BeginPlay()

void USkillManagerComponent::BeginPlay ( )
overrideprotectedvirtual

SkillManagerComponent.cpp 파일의 157 번째 라인에서 정의되었습니다.

◆ BroadcastSkillChanged()

void USkillManagerComponent::BroadcastSkillChanged ( )

SkillManagerComponent.cpp 파일의 150 번째 라인에서 정의되었습니다.

다음을 참조함 : GetOwnedSkillIDs(), OnAddSkill.

다음에 의해서 참조됨 : AddSkill(), OnRep_OwnedSkills().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetLifetimeReplicatedProps()

void USkillManagerComponent::GetLifetimeReplicatedProps ( TArray< class FLifetimeProperty > & OutLifetimeProps) const
overrideprotectedvirtual

SkillManagerComponent.cpp 파일의 164 번째 라인에서 정의되었습니다.

다음을 참조함 : USkillManagerComponent(), OwnedSkills.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ GetOwnedSkillIDs()

TArray< FName > USkillManagerComponent::GetOwnedSkillIDs ( ) const

SkillManagerComponent.cpp 파일의 89 번째 라인에서 정의되었습니다.

다음을 참조함 : OwnedSkills.

다음에 의해서 참조됨 : BroadcastSkillChanged().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ InitializeClass()

void USkillManagerComponent::InitializeClass ( )

SkillManagerComponent.cpp 파일의 94 번째 라인에서 정의되었습니다.

다음을 참조함 : AddSkill(), OnStunBuffTagChanged(), OwnerASC, Skill_1, Skill_2, Skill_3, Skill_4, StunTagEventHandles.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ InitializeGivenAbility()

void USkillManagerComponent::InitializeGivenAbility ( FSkillData * SkillInfo,
const FGameplayAbilitySpecHandle & Handle )
protected

SkillManagerComponent.cpp 파일의 177 번째 라인에서 정의되었습니다.

다음을 참조함 : UBaseSkillAbility::CalculateFinalStatus(), UBaseSkillAbility::InitializeAbilityTable(), OwnerASC.

다음에 의해서 참조됨 : AddSkill().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ OnRep_OwnedSkills()

void USkillManagerComponent::OnRep_OwnedSkills ( )
protected

SkillManagerComponent.cpp 파일의 236 번째 라인에서 정의되었습니다.

다음을 참조함 : BroadcastSkillChanged().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ OnStunBuffTagChanged()

void USkillManagerComponent::OnStunBuffTagChanged ( const FGameplayTag Tag,
int32 NewCount )
protectedvirtual

SkillManagerComponent.cpp 파일의 215 번째 라인에서 정의되었습니다.

다음을 참조함 : UBaseSkillAbility::CalculateFinalStatus(), OwnedSkillHandles, OwnerASC.

다음에 의해서 참조됨 : InitializeClass().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ OnStunTagChanged()

void USkillManagerComponent::OnStunTagChanged ( const FGameplayTag Tag,
int32 NewCount )
protectedvirtual

SkillManagerComponent.cpp 파일의 192 번째 라인에서 정의되었습니다.

다음을 참조함 : OwnedSkillHandles, OwnerASC.

다음에 의해서 참조됨 : AddSkill().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ TickComponent()

void USkillManagerComponent::TickComponent ( float DeltaTime,
enum ELevelTick TickType,
FActorComponentTickFunction * ThisTickFunction )
overrideprotectedvirtual

SkillManagerComponent.cpp 파일의 170 번째 라인에서 정의되었습니다.

멤버 데이터 문서화

◆ OnAddSkill

FOnAddSkillSignature USkillManagerComponent::OnAddSkill

SkillManagerComponent.h 파일의 78 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BroadcastSkillChanged().

◆ OwnedSkillHandles

TMap<FName, FGameplayAbilitySpecHandle> USkillManagerComponent::OwnedSkillHandles
protected

SkillManagerComponent.h 파일의 63 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AddSkill(), OnStunBuffTagChanged(), OnStunTagChanged().

◆ OwnedSkills

TArray<FName> USkillManagerComponent::OwnedSkills
protected

SkillManagerComponent.h 파일의 66 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AddSkill(), GetLifetimeReplicatedProps(), GetOwnedSkillIDs().

◆ OwnerASC

TObjectPtr<UAbilitySystemComponent> USkillManagerComponent::OwnerASC
protected

SkillManagerComponent.h 파일의 57 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AddSkill(), InitializeClass(), InitializeGivenAbility(), OnStunBuffTagChanged(), OnStunTagChanged().

◆ Skill_1

bool USkillManagerComponent::Skill_1 = true

SkillManagerComponent.h 파일의 38 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : InitializeClass().

◆ Skill_2

bool USkillManagerComponent::Skill_2 = true

SkillManagerComponent.h 파일의 40 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : InitializeClass().

◆ Skill_3

bool USkillManagerComponent::Skill_3 = true

SkillManagerComponent.h 파일의 42 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : InitializeClass().

◆ Skill_4

bool USkillManagerComponent::Skill_4 = true

SkillManagerComponent.h 파일의 44 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : InitializeClass().

◆ SkillTable

TObjectPtr<UDataTable> USkillManagerComponent::SkillTable
protected

SkillManagerComponent.h 파일의 60 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AddSkill().

◆ StunTagEventHandles

TArray<FDelegateHandle> USkillManagerComponent::StunTagEventHandles
protected

SkillManagerComponent.h 파일의 69 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AddSkill(), InitializeClass().

◆ StunTags

TArray<FGameplayTag> USkillManagerComponent::StunTags
protected

SkillManagerComponent.h 파일의 68 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AddSkill().


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