|
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().