KPT 0.0.1
KPT Project Documentation
|
#include <BaseSkillAbility.h>
Public 멤버 함수 | |
UBaseSkillAbility () | |
virtual void | ActivateAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, const FGameplayEventData *TriggerEventData) override |
virtual bool | CalculateFinalStatus () |
virtual void | InitializeAbilityTable (FSkillData &SkillInfo) |
virtual void | OnEndAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, bool bReplicateEndAbility, bool bWasCancelled) |
Protected 멤버 함수 | |
void | ApplySkillCooldown () |
TArray< FTransform > | CalculateSpawnTransforms (AActor *Caster, int32 SpawnCount) |
virtual TArray< FTransform > | CalculateSpawnTransforms_Implementation (AActor *Caster, int32 SpawnCount) |
virtual void | SpawnAndInitializeProjectile (const FTransform &SpawnTransform, int32 Index, int32 TotalCount) |
Protected 속성 | |
FGameplayTag | SkillTag |
FGameplayTag | VFXCueTag |
BaseSkillAbility.h 파일의 16 번째 라인에서 정의되었습니다.
UBaseSkillAbility::UBaseSkillAbility | ( | ) |
BaseSkillAbility.cpp 파일의 16 번째 라인에서 정의되었습니다.
|
overridevirtual |
UOrbitSkillAbility, UStraightSeqSkillAbility에서 재구현되었습니다.
BaseSkillAbility.cpp 파일의 126 번째 라인에서 정의되었습니다.
|
protected |
BaseSkillAbility.cpp 파일의 225 번째 라인에서 정의되었습니다.
다음을 참조함 : BaseSkillData, CalculatedStatusData.
다음에 의해서 참조됨 : UOrbitSkillAbility::ActivateAbility(), CalculateSpawnTransforms(), UStraightSeqSkillAbility::SpawnAndInitializeProjectile().
|
virtual |
BaseSkillAbility.cpp 파일의 33 번째 라인에서 정의되었습니다.
다음을 참조함 : Attributes, CalculatedStatusData, SkillDataTable, SkillTag, StackedStatusData.
다음에 의해서 참조됨 : USkillManagerComponent::InitializeGivenAbility(), USkillManagerComponent::OnStunBuffTagChanged().
|
protected |
다음을 참조함 : ApplySkillCooldown(), CalculateSpawnTransforms(), CalculateSpawnTransforms_Implementation(), SpawnAndInitializeProjectile().
다음에 의해서 참조됨 : UOrbitSkillAbility::ActivateAbility(), CalculateSpawnTransforms().
|
protectedvirtual |
UOrbitSkillAbility에서 재구현되었습니다.
BaseSkillAbility.cpp 파일의 149 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateSpawnTransforms().
|
virtual |
BaseSkillAbility.cpp 파일의 23 번째 라인에서 정의되었습니다.
다음을 참조함 : Attributes, BaseSkillData, SkillDataTable, FSkillData::SkillName, SkillTag, FSkillData::VFXCueTag, VFXCueTag.
다음에 의해서 참조됨 : USkillManagerComponent::InitializeGivenAbility().
|
virtual |
UStraightSeqSkillAbility에서 재구현되었습니다.
BaseSkillAbility.cpp 파일의 242 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UOrbitSkillAbility::ActivateAbility().
|
protectedvirtual |
BaseSkillAbility.cpp 파일의 166 번째 라인에서 정의되었습니다.
다음을 참조함 : AProjectileBase::ActivateProjectile(), BaseSkillData, CalculatedStatusData, AProjectileBase::PayloadEffectClass, UProjectilePoolSubsystem::RequestProjectile(), VFXCueTag.
다음에 의해서 참조됨 : UOrbitSkillAbility::ActivateAbility(), CalculateSpawnTransforms().
const UKPTPlayerAttributeSet* UBaseSkillAbility::Attributes |
BaseSkillAbility.h 파일의 41 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateFinalStatus(), InitializeAbilityTable().
FSkillData UBaseSkillAbility::BaseSkillData |
FDetailedSkillData UBaseSkillAbility::CalculatedStatusData |
BaseSkillAbility.h 파일의 35 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UOrbitSkillAbility::ActivateAbility(), ApplySkillCooldown(), CalculateFinalStatus(), UOrbitSkillAbility::CalculateSpawnTransforms_Implementation(), USkillBuffSystemStatics::GetSkillStatus(), SpawnAndInitializeProjectile(), UStraightSeqSkillAbility::SpawnAndInitializeProjectile().
FName UBaseSkillAbility::SkillDataRowName |
BaseSkillAbility.h 파일의 44 번째 라인에서 정의되었습니다.
FDetailedSkillData UBaseSkillAbility::SkillDataTable |
BaseSkillAbility.h 파일의 32 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateFinalStatus(), InitializeAbilityTable().
|
protected |
BaseSkillAbility.h 파일의 49 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateFinalStatus(), InitializeAbilityTable().
FDetailedSkillData UBaseSkillAbility::StackedStatusData |
BaseSkillAbility.h 파일의 37 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateFinalStatus().
|
protected |
BaseSkillAbility.h 파일의 52 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitializeAbilityTable(), SpawnAndInitializeProjectile(), UStraightSeqSkillAbility::SpawnAndInitializeProjectile().