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

#include <AreaHazard.h>

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

Public 멤버 함수

 AAreaHazard ()
virtual void GetLifetimeReplicatedProps (TArray< class FLifetimeProperty > &OutLifetimeProps) const override
void SetHazardParams (float InRadius, float InActivationDelay, float InDuration, TSubclassOf< UGameplayEffect > InDamageEffect, float InDamage, FGameplayTag InDamageTag, UAbilitySystemComponent *InSourceASC, FGameplayTag InVFXTag)

Protected 멤버 함수

void ActivateHazard ()
void ApplyEffectToTarget (AActor *TargetActor)
virtual void BeginPlay () override
void BP_OnSpawnIndicator (FVector Location, float IndicatorRadius, float IndicatorDuration)
void DeactivateHazard ()
void Multicast_SpawnIndicator (FVector Location, float IndicatorRadius, float IndicatorDuration)
void OnBeginOverlap (UPrimitiveComponent *OverlappedComponent, AActor *OtherActor, UPrimitiveComponent *OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult &SweepResult)
void OnRep_Radius ()

Protected 속성

float ActivationDelay = 2.0f
FTimerHandle ActivationTimerHandle
bool bIsActive = false
TObjectPtr< USphereComponent > CollisionSphere
float Damage = 50.0f
TSubclassOf< UGameplayEffect > DamageEffectClass
FGameplayTag DamageTag
FTimerHandle DeactivationTimerHandle
float Duration = 1.0f
float Radius = 200.0f
TObjectPtr< UAbilitySystemComponent > SourceASC
FGameplayTag VFXTag

상세한 설명

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

생성자 & 소멸자 문서화

◆ AAreaHazard()

AAreaHazard::AAreaHazard ( )

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

다음을 참조함 : CollisionSphere, Radius.

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

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

멤버 함수 문서화

◆ ActivateHazard()

void AAreaHazard::ActivateHazard ( )
protected

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

다음을 참조함 : ApplyEffectToTarget(), bIsActive, CollisionSphere, DeactivateHazard(), DeactivationTimerHandle, Duration, SourceASC, VFXTag.

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

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

◆ ApplyEffectToTarget()

void AAreaHazard::ApplyEffectToTarget ( AActor * TargetActor)
protected

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

다음을 참조함 : Damage, DamageEffectClass, DamageTag, SourceASC.

다음에 의해서 참조됨 : ActivateHazard(), OnBeginOverlap().

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

◆ BeginPlay()

void AAreaHazard::BeginPlay ( )
overrideprotectedvirtual

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

다음을 참조함 : CollisionSphere, OnBeginOverlap().

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

◆ BP_OnSpawnIndicator()

void AAreaHazard::BP_OnSpawnIndicator ( FVector Location,
float IndicatorRadius,
float IndicatorDuration )
protected

다음을 참조함 : BP_OnSpawnIndicator().

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

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

◆ DeactivateHazard()

void AAreaHazard::DeactivateHazard ( )
protected

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

다음을 참조함 : bIsActive, CollisionSphere.

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

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

◆ GetLifetimeReplicatedProps()

void AAreaHazard::GetLifetimeReplicatedProps ( TArray< class FLifetimeProperty > & OutLifetimeProps) const
overridevirtual

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

다음을 참조함 : AAreaHazard(), bIsActive, Radius.

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

◆ Multicast_SpawnIndicator()

void AAreaHazard::Multicast_SpawnIndicator ( FVector Location,
float IndicatorRadius,
float IndicatorDuration )
protected

다음을 참조함 : Multicast_SpawnIndicator(), OnRep_Radius().

다음에 의해서 참조됨 : Multicast_SpawnIndicator(), SetHazardParams().

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

◆ OnBeginOverlap()

void AAreaHazard::OnBeginOverlap ( UPrimitiveComponent * OverlappedComponent,
AActor * OtherActor,
UPrimitiveComponent * OtherComp,
int32 OtherBodyIndex,
bool bFromSweep,
const FHitResult & SweepResult )
protected

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

다음을 참조함 : ApplyEffectToTarget(), bIsActive, SourceASC.

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

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

◆ OnRep_Radius()

void AAreaHazard::OnRep_Radius ( )
protected

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

다음을 참조함 : CollisionSphere, Radius.

다음에 의해서 참조됨 : Multicast_SpawnIndicator(), SetHazardParams().

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

◆ SetHazardParams()

void AAreaHazard::SetHazardParams ( float InRadius,
float InActivationDelay,
float InDuration,
TSubclassOf< UGameplayEffect > InDamageEffect,
float InDamage,
FGameplayTag InDamageTag,
UAbilitySystemComponent * InSourceASC,
FGameplayTag InVFXTag )

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

다음을 참조함 : ActivateHazard(), ActivationDelay, ActivationTimerHandle, Damage, DamageEffectClass, DamageTag, Duration, Multicast_SpawnIndicator(), OnRep_Radius(), Radius, SourceASC, VFXTag.

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

멤버 데이터 문서화

◆ ActivationDelay

float AAreaHazard::ActivationDelay = 2.0f
protected

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

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

◆ ActivationTimerHandle

FTimerHandle AAreaHazard::ActivationTimerHandle
protected

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

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

◆ bIsActive

bool AAreaHazard::bIsActive = false
protected

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

다음에 의해서 참조됨 : ActivateHazard(), DeactivateHazard(), GetLifetimeReplicatedProps(), OnBeginOverlap().

◆ CollisionSphere

TObjectPtr<USphereComponent> AAreaHazard::CollisionSphere
protected

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

다음에 의해서 참조됨 : AAreaHazard(), ActivateHazard(), BeginPlay(), DeactivateHazard(), OnRep_Radius().

◆ Damage

float AAreaHazard::Damage = 50.0f
protected

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

다음에 의해서 참조됨 : ApplyEffectToTarget(), SetHazardParams().

◆ DamageEffectClass

TSubclassOf<UGameplayEffect> AAreaHazard::DamageEffectClass
protected

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

다음에 의해서 참조됨 : ApplyEffectToTarget(), SetHazardParams().

◆ DamageTag

FGameplayTag AAreaHazard::DamageTag
protected

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

다음에 의해서 참조됨 : ApplyEffectToTarget(), SetHazardParams().

◆ DeactivationTimerHandle

FTimerHandle AAreaHazard::DeactivationTimerHandle
protected

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

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

◆ Duration

float AAreaHazard::Duration = 1.0f
protected

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

다음에 의해서 참조됨 : ActivateHazard(), SetHazardParams().

◆ Radius

float AAreaHazard::Radius = 200.0f
protected

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

다음에 의해서 참조됨 : AAreaHazard(), GetLifetimeReplicatedProps(), OnRep_Radius(), SetHazardParams().

◆ SourceASC

TObjectPtr<UAbilitySystemComponent> AAreaHazard::SourceASC
protected

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

다음에 의해서 참조됨 : ActivateHazard(), ApplyEffectToTarget(), OnBeginOverlap(), SetHazardParams().

◆ VFXTag

FGameplayTag AAreaHazard::VFXTag
protected

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

다음에 의해서 참조됨 : ActivateHazard(), SetHazardParams().


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