|
Payback 0.0.1
CK Graduation Project
|
#include <EnemyCharacterBase.h>


Public 멤버 함수 | |
| AEnemyCharacterBase (const FObjectInitializer &ObjectInitializer=FObjectInitializer::Get()) | |
| virtual void | ForceReturnToPool (bool bIsSpawnedEnemy=false) |
| virtual void | ShowLockOnMarker () override |
| virtual void | HideLockOnMarker () override |
| virtual void | ShowTargetingMarker (float MarkerAlpha) override |
| virtual void | HideTargetingMarker () override |
| virtual bool | IsTargetable () const override |
| virtual UConstellationBase * | CreateConstellation () override |
| FORCEINLINE UEnemyAttributeSet * | GetEnemyAttributeSet () const |
| FORCEINLINE FName | GetConstellationID () const |
| FORCEINLINE UTargetingMarkerComponent * | GetTargetingMarkerComponent () const |
| FORCEINLINE UTargetingMarkerComponent * | GetLockOnMarkerComponent () const |
| FORCEINLINE UEnemyMotionWarpingComponent * | GetMotionWarpingComponent () const |
| FORCEINLINE UCharacterControlData * | GetCharacterControlData () const |
ACharacterBase(으)로부터 상속된 Public 멤버 함수 | |
| ACharacterBase (const FObjectInitializer &ObjectInitializer=FObjectInitializer::Get()) | |
| virtual void | SetDead () |
| virtual bool | IsDead () const |
| bool | IsStaggerImmune () const |
| virtual class UAbilitySystemComponent * | GetAbilitySystemComponent () const override |
| FORCEINLINE FOnAbilitySystemReady & | GetOnAbilitySystemReady () |
| FORCEINLINE UKnockbackComponent * | GetKnockbackComponent () const |
IObjectPoolingInterface(으)로부터 상속된 Public 멤버 함수 | |
| void | OnSpawnFromPool () |
| void | OnReturnToPool () |
ITargetableInterface(으)로부터 상속된 Public 멤버 함수 | |
| virtual bool | IsTargeted () |
| virtual void | SetPrevent (bool bPrevent) |
| virtual bool | IsPrevented () const |
| virtual FVector | GetTargetedActorLocation () |
| virtual FRotator | GetTargetedActionRotation () |
| virtual bool | IsTargetValid () const |
Public 속성 | |
| FOnSpawnEnemyDead | OnSpawnEnemyDead |
| FTimerHandle | DeadTimerHandle |
Protected 멤버 함수 | |
| virtual void | PostInitializeComponents () override |
| virtual void | BeginPlay () override |
| virtual void | PossessedBy (AController *NewController) override |
| virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
| virtual void | InitializeAttributes () override |
| virtual void | GiveDefaultAbilities () |
| virtual void | RebindHpBarWidget () |
| virtual void | BindCharacterDelegates () |
| virtual void | UnbindCharacterDelegates () |
| virtual void | OnBeforeStateTreeStart () |
| void | StartAILogic () |
| void | StopAILogic (const FString &Reason) |
| virtual void | OnSpawnFromPool_Implementation () override |
| virtual void | OnReturnToPool_Implementation () override |
| void | ActivateEnemyState () |
| void | DeactivateEnemyState () |
| virtual void | ResetEnemyBehaviorComponents () |
| virtual void | OnDamageTaken (const FDamageResultData &DamageResult) override |
| virtual void | OnDeath () |
| virtual void | PlayDeadAnimation () override |
ACharacterBase(으)로부터 상속된 Protected 멤버 함수 | |
| virtual void virtual InitializeAttributes() PURE_VIRTUAL(ACK_CharacterBase void | OnMoveSpeedChanged (const struct FOnAttributeChangeData &Data) |
| bool | CanPlayHitReaction (const FDamageResultData &DamageResult) const |
| void | PlayHitReaction (AActor *Attacker) |
| virtual UAnimMontage * | GetHitReactMontage () const |
| virtual void | RotateHitSource (const FVector &HitFromLocation) |
| virtual void | OnHitReactMontageEnded (UAnimMontage *Montage, bool bInterrupted) |
Protected 속성 | |
| TObjectPtr< UEnemyAttributeSet > | AttributeSet |
| TObjectPtr< UCharacterControlData > | CharacterControlData |
| TObjectPtr< UEnemySpawnDefinition > | EnemySpawnDefinition |
| TObjectPtr< UEnemyDespawnDefinition > | EnemyDespawnDefinition |
| TObjectPtr< UTargetingMarkerComponent > | LockOnMarker |
| TObjectPtr< UTargetingMarkerComponent > | TargetingMarker |
| TObjectPtr< UEnemyMotionWarpingComponent > | MotionWarpingComponent |
| TObjectPtr< AAIController > | CachedAIController |
| TObjectPtr< UStateTreeAIComponent > | CachedStateTreeComp |
| const FEnemyExtendedData * | EnemyExtendedData = nullptr |
| FTransform | InitialMeshRelativeTransform |
| FName | ConstellationID |
| float | EnemyExp = 0.0f |
ACharacterBase(으)로부터 상속된 Protected 속성 | |
| FOnAbilitySystemReady | OnAbilitySystemReady |
| TObjectPtr< UAbilitySystemComponent > | ASC |
| TObjectPtr< UKnockbackComponent > | KnockbackComponent |
| TObjectPtr< UAudioEmitterComponent > | AudioTagComponent |
Private 멤버 함수 | |
| void | RequestReturnToPool (float DeadEventDelayTime=2.0f) |
| void | OnGroggyStateChanged (EEnemyGroggyState NewState) |
| void | PlayMeshPulse (const FGameplayTag &DamageTypeTag) |
| void | StopMeshPulse () |
| void | GrantExpToPlayer () const |
Private 속성 | |
| TWeakObjectPtr< UEnemyGroggyComponent > | CachedGroggyComponent |
| TSharedPtr< TypeTween::ITweenControl > | MeshPulseTween |
| FDelegateHandle | MoveSpeedDelegateHandle |
| FDelegateHandle | GroggyStateDelegateHandle |
추가로 상속된 멤버들 | |
ITargetableInterface(으)로부터 상속된 정적 Public 멤버 함수 | |
| template<typename T > | |
| static ITargetableInterface * | From (TObjectPtr< T > Object) |
| static ITargetableInterface * | From (UObject *Object) |
| static UObject * | AsObject (ITargetableInterface *Interface) |
| static AActor * | AsActor (ITargetableInterface *Interface) |
Enemy 공통 베이스.
| AEnemyCharacterBase::AEnemyCharacterBase | ( | const FObjectInitializer & | ObjectInitializer = FObjectInitializer::Get() | ) |
|
protected |


|
overrideprotectedvirtual |

|
protectedvirtual |
AEnemyCharacter에서 재구현되었습니다.

|
overridevirtual |


|
protected |


|
overrideprotectedvirtual |
AEnemyCharacter에서 재구현되었습니다.

|
virtual |
AEnemyCharacter에서 재구현되었습니다.

|
inline |
|
inline |

|
inline |
|
inline |
|
inline |
|
inline |
|
protectedvirtual |

|
private |

|
overridevirtual |
|
overridevirtual |
ITargetableInterface(으)로부터 재구현되었습니다.
|
overrideprotectedvirtual |
AEnemyCharacter에서 재구현되었습니다.

|
overridevirtual |
|
inlineprotectedvirtual |
|
overrideprotectedvirtual |
ACharacterBase(으)로부터 재구현되었습니다.

|
protectedvirtual |
ABossCharacter, AEnemyCharacter에서 재구현되었습니다.

|
private |

|
overrideprotectedvirtual |
IObjectPoolingInterface(으)로부터 재구현되었습니다.
ABossCharacter, AEnemyCharacter에서 재구현되었습니다.

|
overrideprotectedvirtual |
IObjectPoolingInterface(으)로부터 재구현되었습니다.
ABossCharacter에서 재구현되었습니다.

|
overrideprotectedvirtual |
ACharacterBase(으)로부터 재구현되었습니다.
|
private |


|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
ABossCharacter에서 재구현되었습니다.
|
protectedvirtual |

|
privatevirtual |

|
protectedvirtual |

|
overridevirtual |
ITargetableInterface를 구현.
|
overridevirtual |
ITargetableInterface(으)로부터 재구현되었습니다.
|
protected |

|
protected |

|
private |

|
protectedvirtual |
AEnemyCharacter에서 재구현되었습니다.

|
protected |
|
protected |
|
private |
|
protected |
|
protected |
|
protected |
| FTimerHandle AEnemyCharacterBase::DeadTimerHandle |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
protected |
|
protected |
|
private |
|
protected |
|
private |
| FOnSpawnEnemyDead AEnemyCharacterBase::OnSpawnEnemyDead |
|
protected |