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

#include <BossMonsterBase.h>

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

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< UKPTAbilitySystemComponentAbilitySystemComponent
bool bIsDead = false
TObjectPtr< UKPTBaseAttributeSetBossAttributeSet
TObjectPtr< UMaterialInstanceDynamic > CounterBodyMaterial
TObjectPtr< UMaterialInstanceDynamic > CounterWingMaterial
TArray< TSubclassOf< UGameplayEffect > > DefaultAttributeEffect
UCurveFloat * DissolveCurve
TArray< TObjectPtr< UMaterialInterface > > DissolveMaterials
TSubclassOf< AActor > ExperienceClass
TSubclassOf< AGoldGoldClass
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::ABossMonsterBase ( )

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

다음을 참조함 : AbilitySystemComponent, BossAttributeSet.

멤버 함수 문서화

◆ AddStackedDamage()

void ABossMonsterBase::AddStackedDamage ( float InDamage)

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

다음을 참조함 : AbilitySystemComponent, RequiredDamage, StackedDamage.

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

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

◆ BeginPlay()

void ABossMonsterBase::BeginPlay ( )
overrideprotectedvirtual

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

다음을 참조함 : AbilitySystemComponent, BossAttributeSet, CounterBodyMaterial, CounterWingMaterial, InitializeAbilitySystem(), OriginalMaterials, SendUpdateEventToGameMode().

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

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

◆ Damaged() [1/2]

void ABossMonsterBase::Damaged ( )
overridevirtual

ICombatInterface를 구현.

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

◆ Damaged() [2/2]

void ABossMonsterBase::Damaged ( float DamageAmount,
bool IsCritical )
overridevirtual

ICombatInterface를 구현.

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

다음을 참조함 : Multicast_AddDamageFloater().

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

◆ Die()

void ABossMonsterBase::Die ( bool bStageEnded = false)
overridevirtual

ICombatInterface를 구현.

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

다음을 참조함 : AbilitySystemComponent, bIsDead, BossAttributeSet, Multicast_StartDissolveEffect().

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

◆ GetAbilitySystemComponent()

UAbilitySystemComponent * ABossMonsterBase::GetAbilitySystemComponent ( ) const
overridevirtual

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

다음을 참조함 : AbilitySystemComponent.

◆ InitializeAbilitySystem()

void ABossMonsterBase::InitializeAbilitySystem ( )
protected

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

다음을 참조함 : AbilitySystemComponent, DefaultAttributeEffect, StartUpAbilities.

다음에 의해서 참조됨 : BeginPlay(), Multicast_StartDissolveEffect().

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

◆ Multicast_AddDamageFloater()

void ABossMonsterBase::Multicast_AddDamageFloater ( float DamageAmount,
bool IsCritical,
AActor * TargetActor )

다음을 참조함 : Multicast_AddDamageFloater().

다음에 의해서 참조됨 : Damaged(), Multicast_AddDamageFloater().

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

◆ Multicast_SetMaterialEmissive()

void ABossMonsterBase::Multicast_SetMaterialEmissive ( float InEmissive)
protected

다음을 참조함 : Multicast_SetMaterialEmissive().

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

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

◆ Multicast_StartDissolveEffect()

void ABossMonsterBase::Multicast_StartDissolveEffect ( )

다음을 참조함 : AddStackedDamage(), BeginPlay(), InitializeAbilitySystem(), Multicast_StartDissolveEffect(), PossessedBy(), SendDefeatEventToGameMode(), SendSpawnEventToGameMode(), SendUpdateEventToGameMode(), StartDissolveEffect(), Tick().

다음에 의해서 참조됨 : Die(), Multicast_StartDissolveEffect().

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

◆ PossessedBy()

void ABossMonsterBase::PossessedBy ( AController * NewsController)
overrideprotectedvirtual

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

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

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

◆ SendDefeatEventToGameMode()

void ABossMonsterBase::SendDefeatEventToGameMode ( )

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

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

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

◆ SendSpawnEventToGameMode()

void ABossMonsterBase::SendSpawnEventToGameMode ( )

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

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

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

◆ SendUpdateEventToGameMode()

void ABossMonsterBase::SendUpdateEventToGameMode ( const FOnAttributeChangeData & Data)

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

다음을 참조함 : BossAttributeSet.

다음에 의해서 참조됨 : BeginPlay(), Multicast_StartDissolveEffect().

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

◆ StartDissolveEffect()

void ABossMonsterBase::StartDissolveEffect ( )

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

다음을 참조함 : DissolveCurve.

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

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

◆ Tick()

void ABossMonsterBase::Tick ( float DeltaSeconds)
overrideprotectedvirtual

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

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

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

멤버 데이터 문서화

◆ AbilitySystemComponent

TObjectPtr<UKPTAbilitySystemComponent> ABossMonsterBase::AbilitySystemComponent
protected

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

다음에 의해서 참조됨 : ABossMonsterBase(), AddStackedDamage(), BeginPlay(), Die(), GetAbilitySystemComponent(), InitializeAbilitySystem().

◆ bIsDead

bool ABossMonsterBase::bIsDead = false
protected

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

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

◆ BossAttributeSet

TObjectPtr<UKPTBaseAttributeSet> ABossMonsterBase::BossAttributeSet
protected

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

다음에 의해서 참조됨 : ABossMonsterBase(), BeginPlay(), Die(), SendUpdateEventToGameMode().

◆ CounterBodyMaterial

TObjectPtr<UMaterialInstanceDynamic> ABossMonsterBase::CounterBodyMaterial
protected

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

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

◆ CounterWingMaterial

TObjectPtr<UMaterialInstanceDynamic> ABossMonsterBase::CounterWingMaterial
protected

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

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

◆ DefaultAttributeEffect

TArray<TSubclassOf<UGameplayEffect> > ABossMonsterBase::DefaultAttributeEffect
protected

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

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

◆ DissolveCurve

UCurveFloat* ABossMonsterBase::DissolveCurve
protected

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

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

◆ DissolveMaterials

TArray<TObjectPtr<UMaterialInterface> > ABossMonsterBase::DissolveMaterials
protected

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

◆ ExperienceClass

TSubclassOf<AActor> ABossMonsterBase::ExperienceClass
protected

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

◆ GoldClass

TSubclassOf<AGold> ABossMonsterBase::GoldClass
protected

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

◆ NumberOfRewards

int32 ABossMonsterBase::NumberOfRewards
protected

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

◆ OriginalMaterials

TArray<TObjectPtr<UMaterialInterface> > ABossMonsterBase::OriginalMaterials
protected

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

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

◆ RequiredDamage

float ABossMonsterBase::RequiredDamage = 10.f
protected

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

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

◆ StackDuration

float ABossMonsterBase::StackDuration = 3.f
protected

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

◆ StackedDamage

float ABossMonsterBase::StackedDamage
protected

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

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

◆ StartUpAbilities

TArray<TSubclassOf<UGameplayAbility> > ABossMonsterBase::StartUpAbilities
protected

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

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


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.:
  • C:/Users/user/Perforce/alz7_CobaltbruWorkspace_00/KPT/Source/KPT/AI/Boss/BossMonsterBase.h
  • C:/Users/user/Perforce/alz7_CobaltbruWorkspace_00/KPT/Source/KPT/AI/Boss/BossMonsterBase.cpp