KPT 0.0.1
KPT Project Documentation
|
#include <MinionMonster.h>
Public 멤버 함수 | |
AMinionMonster () | |
virtual | ~AMinionMonster () override |
virtual void | ActivateDamageFloater (float DamageAmount, bool IsCritical, AActor *AttachActor) override |
virtual void | Damaged () override |
virtual void | Damaged (float DamageAmount, bool IsCritical) override |
virtual void | Die (bool bStageEnded=false) override |
void | DropExp () |
void | FinishDying () |
virtual void | GetLifetimeReplicatedProps (TArray< FLifetimeProperty > &OutLifetimeProps) const override |
void | InitMinionMonster (FMonsterData Data) |
void | MulticastSetDesiredRotator (float Yaw) |
void | OnDeath () |
void | OnHit () |
void | OnRep_SpawnLocation () |
virtual void | OnReturnToPool_Implementation () override |
virtual void | OnSpawnFromPool_Implementation () override |
void | OnTargetDied () |
virtual void | ServerLogic (float DeltaTime) override |
void | SmoothToServerPosition (float DeltaTime) |
virtual void | Tick (float DeltaSeconds) override |
void | UpdateFlockingLocation () |
void | UpdateMinionState (EMinionState InNewState) |
AMonsterBase(으)로부터 상속된 Public 멤버 함수 | |
AMonsterBase () | |
virtual void | Deactivate () |
virtual UAbilitySystemComponent * | GetAbilitySystemComponent () const override |
IPoolable(으)로부터 상속된 Public 멤버 함수 | |
void | OnReturnToPool () |
void | OnSpawnFromPool () |
Public 속성 | |
float | ElapsedRotationUpdateInterval = RotationUpdateInterval |
float | InterpolationSpeed = 10.0f |
FVector | InterpolationStartPos |
FVector | InterpolationTargetPos |
float | InterpolationTime |
float | RotationUpdateInterval = 0.25f |
FVector | ServerPosition |
FVector | SpawnLocation |
Protected 멤버 함수 | |
virtual void | BeginPlay () override |
Protected 속성 | |
TSubclassOf< UGameplayAbility > | AttackAbilityClass |
float | DamageDelay = 1.f |
TSubclassOf< UGameplayEffect > | DamageEffectClass |
TSubclassOf< UGameplayAbility > | DeadAbilityClass |
TObjectPtr< UAnimMontage > | DeathMontage |
float | ElapsedDamageDelay = 0.f |
float | ElapsedTargetFindTimer = TargetFindTimer |
TObjectPtr< UEnemyFlockingComponent > | FlockingComponent |
EMinionState | MinionState |
TSet< TObjectPtr< UKPTAbilitySystemComponent > > | PlayerASC |
float | TargetFindTimer = 2.5f |
AMonsterBase(으)로부터 상속된 Protected 속성 | |
TObjectPtr< UKPTAbilitySystemComponent > | AbilitySystemComponent |
TArray< TSubclassOf< UGameplayEffect > > | DefaultAttributeEffect |
TObjectPtr< UKPTBaseAttributeSet > | MonsterAttributeSet |
TObjectPtr< USkeletalMeshComponent > | SkeletalMesh |
TObjectPtr< USphereComponent > | SphereComponent |
TArray< TSubclassOf< UGameplayAbility > > | StartUpAbilities |
MinionMonster.h 파일의 31 번째 라인에서 정의되었습니다.
AMinionMonster::AMinionMonster | ( | ) |
MinionMonster.cpp 파일의 38 번째 라인에서 정의되었습니다.
다음을 참조함 : FlockingComponent.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps().
|
overridevirtual |
MinionMonster.cpp 파일의 45 번째 라인에서 정의되었습니다.
|
overridevirtual |
MinionMonster.cpp 파일의 289 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : MulticastSetDesiredRotator().
|
overrideprotectedvirtual |
AMonsterBase(으)로부터 재구현되었습니다.
MinionMonster.cpp 파일의 50 번째 라인에서 정의되었습니다.
다음을 참조함 : AttackAbilityClass, FlockingComponent, AMonsterBase::GetAbilitySystemComponent().
|
overridevirtual |
AMonsterBase(으)로부터 재구현되었습니다.
MinionMonster.cpp 파일의 259 번째 라인에서 정의되었습니다.
다음을 참조함 : OnHit().
|
overridevirtual |
AMonsterBase(으)로부터 재구현되었습니다.
MinionMonster.cpp 파일의 264 번째 라인에서 정의되었습니다.
|
overridevirtual |
AMonsterBase(으)로부터 재구현되었습니다.
MinionMonster.cpp 파일의 245 번째 라인에서 정의되었습니다.
다음을 참조함 : UpdateMinionState().
void AMinionMonster::DropExp | ( | ) |
void AMinionMonster::FinishDying | ( | ) |
MinionMonster.cpp 파일의 294 번째 라인에서 정의되었습니다.
다음을 참조함 : AttackAbilityClass, AMonsterBase::GetAbilitySystemComponent(), UPoolSubSystem::ReturnToPool().
다음에 의해서 참조됨 : MulticastSetDesiredRotator().
|
overridevirtual |
MinionMonster.cpp 파일의 26 번째 라인에서 정의되었습니다.
다음을 참조함 : AMinionMonster(), MinionState, SpawnLocation.
void AMinionMonster::InitMinionMonster | ( | FMonsterData | Data | ) |
void AMinionMonster::MulticastSetDesiredRotator | ( | float | Yaw | ) |
다음을 참조함 : ActivateDamageFloater(), EMinionState, FinishDying(), MulticastSetDesiredRotator(), OnRep_SpawnLocation(), OnTargetDied(), SmoothToServerPosition(), UpdateFlockingLocation(), UpdateMinionState().
다음에 의해서 참조됨 : MulticastSetDesiredRotator().
void AMinionMonster::OnDeath | ( | ) |
MinionMonster.cpp 파일의 270 번째 라인에서 정의되었습니다.
다음을 참조함 : AMonsterBase::GetAbilitySystemComponent(), UpdateMinionState().
다음에 의해서 참조됨 : OnHit().
void AMinionMonster::OnHit | ( | ) |
void AMinionMonster::OnRep_SpawnLocation | ( | ) |
MinionMonster.cpp 파일의 565 번째 라인에서 정의되었습니다.
다음을 참조함 : AMonsterBase::SkeletalMesh, SpawnLocation, AMonsterBase::SphereComponent.
다음에 의해서 참조됨 : MulticastSetDesiredRotator(), OnSpawnFromPool_Implementation().
|
overridevirtual |
MinionMonster.cpp 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : FlockingComponent, AMonsterBase::GetAbilitySystemComponent(), OnTargetDied(), AMonsterBase::SkeletalMesh, UpdateMinionState().
|
overridevirtual |
MinionMonster.cpp 파일의 93 번째 라인에서 정의되었습니다.
다음을 참조함 : AMonsterBase::DefaultAttributeEffect, AMonsterBase::GetAbilitySystemComponent(), OnRep_SpawnLocation(), PlayerASC, SpawnLocation, UpdateMinionState().
void AMinionMonster::OnTargetDied | ( | ) |
MinionMonster.cpp 파일의 332 번째 라인에서 정의되었습니다.
다음을 참조함 : FlockingComponent, OnTargetDied().
다음에 의해서 참조됨 : MulticastSetDesiredRotator(), OnReturnToPool_Implementation(), OnTargetDied(), ServerLogic().
|
overridevirtual |
AMonsterBase(으)로부터 재구현되었습니다.
MinionMonster.cpp 파일의 154 번째 라인에서 정의되었습니다.
다음을 참조함 : Attack, DamageDelay, DamageEffectClass, ElapsedDamageDelay, ElapsedTargetFindTimer, FlockingComponent, AMonsterBase::GetAbilitySystemComponent(), OnTargetDied(), PlayerASC, TargetFindTimer.
void AMinionMonster::SmoothToServerPosition | ( | float | DeltaTime | ) |
MinionMonster.cpp 파일의 581 번째 라인에서 정의되었습니다.
다음을 참조함 : InterpolationSpeed, InterpolationStartPos, InterpolationTargetPos, InterpolationTime.
다음에 의해서 참조됨 : MulticastSetDesiredRotator(), Tick().
|
overridevirtual |
AMonsterBase(으)로부터 재구현되었습니다.
MinionMonster.cpp 파일의 194 번째 라인에서 정의되었습니다.
다음을 참조함 : SmoothToServerPosition(), Spawning.
void AMinionMonster::UpdateFlockingLocation | ( | ) |
MinionMonster.cpp 파일의 555 번째 라인에서 정의되었습니다.
다음을 참조함 : InterpolationStartPos, InterpolationTargetPos, InterpolationTime, ServerPosition.
다음에 의해서 참조됨 : MulticastSetDesiredRotator().
void AMinionMonster::UpdateMinionState | ( | EMinionState | InNewState | ) |
MinionMonster.cpp 파일의 546 번째 라인에서 정의되었습니다.
다음을 참조함 : EMinionState, FlockingComponent, MinionState.
다음에 의해서 참조됨 : Die(), MulticastSetDesiredRotator(), OnDeath(), OnReturnToPool_Implementation(), OnSpawnFromPool_Implementation().
|
protected |
MinionMonster.h 파일의 138 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginPlay(), FinishDying().
|
protected |
MinionMonster.h 파일의 150 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ServerLogic().
|
protected |
MinionMonster.h 파일의 155 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ServerLogic().
|
protected |
MinionMonster.h 파일의 141 번째 라인에서 정의되었습니다.
|
protected |
MinionMonster.h 파일의 144 번째 라인에서 정의되었습니다.
|
protected |
MinionMonster.h 파일의 152 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ServerLogic().
float AMinionMonster::ElapsedRotationUpdateInterval = RotationUpdateInterval |
MinionMonster.h 파일의 113 번째 라인에서 정의되었습니다.
|
protected |
MinionMonster.h 파일의 160 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ServerLogic().
|
protected |
MinionMonster.h 파일의 135 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AMinionMonster(), BeginPlay(), InitMinionMonster(), OnReturnToPool_Implementation(), OnTargetDied(), ServerLogic(), UpdateMinionState().
float AMinionMonster::InterpolationSpeed = 10.0f |
MinionMonster.h 파일의 109 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SmoothToServerPosition().
FVector AMinionMonster::InterpolationStartPos |
MinionMonster.h 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SmoothToServerPosition(), UpdateFlockingLocation().
FVector AMinionMonster::InterpolationTargetPos |
MinionMonster.h 파일의 107 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SmoothToServerPosition(), UpdateFlockingLocation().
float AMinionMonster::InterpolationTime |
MinionMonster.h 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SmoothToServerPosition(), UpdateFlockingLocation().
|
protected |
MinionMonster.h 파일의 132 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps(), UpdateMinionState().
|
protected |
MinionMonster.h 파일의 147 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnSpawnFromPool_Implementation(), ServerLogic().
float AMinionMonster::RotationUpdateInterval = 0.25f |
MinionMonster.h 파일의 112 번째 라인에서 정의되었습니다.
FVector AMinionMonster::ServerPosition |
MinionMonster.h 파일의 103 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateFlockingLocation().
FVector AMinionMonster::SpawnLocation |
MinionMonster.h 파일의 116 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps(), OnRep_SpawnLocation(), OnSpawnFromPool_Implementation().
|
protected |
MinionMonster.h 파일의 158 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ServerLogic().