KPT 0.0.1
KPT Project Documentation
|
#include <BossMonsterBase.h>
Public 멤버 함수 | |
ABossMonsterBase () | |
void | AddStackedDamage (float InDamage) |
virtual void | Damaged () override |
virtual void | Damaged (float DamageAmount, bool IsCritical) override |
virtual void | Die (bool bStageEnded=false) override |
virtual UAbilitySystemComponent * | GetAbilitySystemComponent () const override |
void | Multicast_AddDamageFloater (float DamageAmount, bool IsCritical, AActor *TargetActor) |
void | Multicast_StartDissolveEffect () |
void | SendDefeatEventToGameMode () |
void | SendSpawnEventToGameMode () |
void | SendUpdateEventToGameMode (const FOnAttributeChangeData &Data) |
void | StartDissolveEffect () |
Protected 멤버 함수 | |
virtual void | BeginPlay () override |
void | InitializeAbilitySystem () |
void | Multicast_SetMaterialEmissive (float InEmissive) |
virtual void | PossessedBy (AController *NewsController) override |
virtual void | Tick (float DeltaSeconds) override |
Protected 속성 | |
TObjectPtr< UKPTAbilitySystemComponent > | AbilitySystemComponent |
bool | bIsDead = false |
TObjectPtr< UKPTBaseAttributeSet > | BossAttributeSet |
TObjectPtr< UMaterialInstanceDynamic > | CounterBodyMaterial |
TObjectPtr< UMaterialInstanceDynamic > | CounterWingMaterial |
TArray< TSubclassOf< UGameplayEffect > > | DefaultAttributeEffect |
UCurveFloat * | DissolveCurve |
TArray< TObjectPtr< UMaterialInterface > > | DissolveMaterials |
TSubclassOf< AActor > | ExperienceClass |
TSubclassOf< AGold > | GoldClass |
int32 | NumberOfRewards |
TArray< TObjectPtr< UMaterialInterface > > | OriginalMaterials |
float | RequiredDamage = 10.f |
float | StackDuration = 3.f |
float | StackedDamage |
TArray< TSubclassOf< UGameplayAbility > > | StartUpAbilities |
BossMonsterBase.h 파일의 22 번째 라인에서 정의되었습니다.
ABossMonsterBase::ABossMonsterBase | ( | ) |
BossMonsterBase.cpp 파일의 18 번째 라인에서 정의되었습니다.
다음을 참조함 : AbilitySystemComponent, BossAttributeSet.
void ABossMonsterBase::AddStackedDamage | ( | float | InDamage | ) |
BossMonsterBase.cpp 파일의 167 번째 라인에서 정의되었습니다.
다음을 참조함 : AbilitySystemComponent, RequiredDamage, StackedDamage.
다음에 의해서 참조됨 : Multicast_StartDissolveEffect().
|
overrideprotectedvirtual |
BossMonsterBase.cpp 파일의 178 번째 라인에서 정의되었습니다.
다음을 참조함 : AbilitySystemComponent, BossAttributeSet, CounterBodyMaterial, CounterWingMaterial, InitializeAbilitySystem(), OriginalMaterials, SendUpdateEventToGameMode().
다음에 의해서 참조됨 : Multicast_StartDissolveEffect().
|
overridevirtual |
ICombatInterface를 구현.
BossMonsterBase.cpp 파일의 63 번째 라인에서 정의되었습니다.
|
overridevirtual |
ICombatInterface를 구현.
BossMonsterBase.cpp 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : Multicast_AddDamageFloater().
|
overridevirtual |
ICombatInterface를 구현.
BossMonsterBase.cpp 파일의 43 번째 라인에서 정의되었습니다.
다음을 참조함 : AbilitySystemComponent, bIsDead, BossAttributeSet, Multicast_StartDissolveEffect().
|
overridevirtual |
BossMonsterBase.cpp 파일의 38 번째 라인에서 정의되었습니다.
다음을 참조함 : AbilitySystemComponent.
|
protected |
BossMonsterBase.cpp 파일의 226 번째 라인에서 정의되었습니다.
다음을 참조함 : AbilitySystemComponent, DefaultAttributeEffect, StartUpAbilities.
다음에 의해서 참조됨 : BeginPlay(), Multicast_StartDissolveEffect().
void ABossMonsterBase::Multicast_AddDamageFloater | ( | float | DamageAmount, |
bool | IsCritical, | ||
AActor * | TargetActor ) |
다음을 참조함 : Multicast_AddDamageFloater().
다음에 의해서 참조됨 : Damaged(), Multicast_AddDamageFloater().
|
protected |
다음을 참조함 : Multicast_SetMaterialEmissive().
다음에 의해서 참조됨 : Multicast_SetMaterialEmissive().
void ABossMonsterBase::Multicast_StartDissolveEffect | ( | ) |
다음을 참조함 : AddStackedDamage(), BeginPlay(), InitializeAbilitySystem(), Multicast_StartDissolveEffect(), PossessedBy(), SendDefeatEventToGameMode(), SendSpawnEventToGameMode(), SendUpdateEventToGameMode(), StartDissolveEffect(), Tick().
다음에 의해서 참조됨 : Die(), Multicast_StartDissolveEffect().
|
overrideprotectedvirtual |
BossMonsterBase.cpp 파일의 215 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Multicast_StartDissolveEffect().
void ABossMonsterBase::SendDefeatEventToGameMode | ( | ) |
BossMonsterBase.cpp 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Multicast_StartDissolveEffect().
void ABossMonsterBase::SendSpawnEventToGameMode | ( | ) |
BossMonsterBase.cpp 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Multicast_StartDissolveEffect().
void ABossMonsterBase::SendUpdateEventToGameMode | ( | const FOnAttributeChangeData & | Data | ) |
BossMonsterBase.cpp 파일의 113 번째 라인에서 정의되었습니다.
다음을 참조함 : BossAttributeSet.
다음에 의해서 참조됨 : BeginPlay(), Multicast_StartDissolveEffect().
void ABossMonsterBase::StartDissolveEffect | ( | ) |
BossMonsterBase.cpp 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : DissolveCurve.
다음에 의해서 참조됨 : Multicast_StartDissolveEffect().
|
overrideprotectedvirtual |
BossMonsterBase.cpp 파일의 220 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Multicast_StartDissolveEffect().
|
protected |
BossMonsterBase.h 파일의 91 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ABossMonsterBase(), AddStackedDamage(), BeginPlay(), Die(), GetAbilitySystemComponent(), InitializeAbilitySystem().
|
protected |
BossMonsterBase.h 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Die().
|
protected |
BossMonsterBase.h 파일의 94 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ABossMonsterBase(), BeginPlay(), Die(), SendUpdateEventToGameMode().
|
protected |
BossMonsterBase.h 파일의 138 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginPlay().
|
protected |
BossMonsterBase.h 파일의 141 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginPlay().
|
protected |
BossMonsterBase.h 파일의 100 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitializeAbilitySystem().
|
protected |
BossMonsterBase.h 파일의 124 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StartDissolveEffect().
|
protected |
BossMonsterBase.h 파일의 118 번째 라인에서 정의되었습니다.
|
protected |
BossMonsterBase.h 파일의 104 번째 라인에서 정의되었습니다.
|
protected |
BossMonsterBase.h 파일의 107 번째 라인에서 정의되었습니다.
|
protected |
BossMonsterBase.h 파일의 110 번째 라인에서 정의되었습니다.
|
protected |
BossMonsterBase.h 파일의 121 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginPlay().
|
protected |
BossMonsterBase.h 파일의 131 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddStackedDamage().
|
protected |
BossMonsterBase.h 파일의 134 번째 라인에서 정의되었습니다.
|
protected |
BossMonsterBase.h 파일의 128 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddStackedDamage().
|
protected |
BossMonsterBase.h 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitializeAbilitySystem().