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

#include <LaserBeam.h>

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

Public 멤버 함수

 ALaserBeam ()
void ActivateLaser ()
void DeactivateLaser ()
void InitiallizeLaser (float InLength, float InWidth, float InDamagePerSecond, TSubclassOf< UGameplayEffect > InDamageEffect, FGameplayTag InDamageTag, UAbilitySystemComponent *InSourceASC)
void OnRep_LaserLength ()
void OnRep_LaserWidth ()
void ProcessDamageTick (float DeltaTime)
void SetLaserBeamEnd (const FVector &InLocation)

Protected 멤버 함수

virtual void BeginPlay () override
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
virtual void GetLifetimeReplicatedProps (TArray< class FLifetimeProperty > &OutLifetimeProps) const override

Protected 속성

bool bDrawDebugLaser = true
TObjectPtr< UNiagaraSystem > HitEffect
TObjectPtr< UNiagaraComponent > LaserBeamEffect
TObjectPtr< UBoxComponent > LaserCollision
float LaserLength = 1000.f
TObjectPtr< UStaticMeshComponent > LaserMesh
float LaserWidth = 50.f

상세한 설명

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

생성자 & 소멸자 문서화

◆ ALaserBeam()

ALaserBeam::ALaserBeam ( )

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

다음을 참조함 : LaserBeamEffect, LaserCollision, LaserMesh.

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

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

멤버 함수 문서화

◆ ActivateLaser()

void ALaserBeam::ActivateLaser ( )

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

다음을 참조함 : LaserBeamEffect, LaserCollision, LaserMesh, LaserWidth.

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

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

◆ BeginPlay()

void ALaserBeam::BeginPlay ( )
overrideprotectedvirtual

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

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

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

◆ DeactivateLaser()

void ALaserBeam::DeactivateLaser ( )

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

다음을 참조함 : LaserBeamEffect, LaserCollision, LaserMesh.

◆ EndPlay()

void ALaserBeam::EndPlay ( const EEndPlayReason::Type EndPlayReason)
overrideprotectedvirtual

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

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

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

◆ GetLifetimeReplicatedProps()

void ALaserBeam::GetLifetimeReplicatedProps ( TArray< class FLifetimeProperty > & OutLifetimeProps) const
overrideprotectedvirtual

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

다음을 참조함 : ALaserBeam(), LaserLength, LaserWidth.

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

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

◆ InitiallizeLaser()

void ALaserBeam::InitiallizeLaser ( float InLength,
float InWidth,
float InDamagePerSecond,
TSubclassOf< UGameplayEffect > InDamageEffect,
FGameplayTag InDamageTag,
UAbilitySystemComponent * InSourceASC )

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

다음을 참조함 : LaserLength, LaserWidth, OnRep_LaserLength(), OnRep_LaserWidth().

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

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

◆ OnRep_LaserLength()

void ALaserBeam::OnRep_LaserLength ( )

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

다음에 의해서 참조됨 : InitiallizeLaser(), SetLaserBeamEnd().

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

◆ OnRep_LaserWidth()

void ALaserBeam::OnRep_LaserWidth ( )

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

다음에 의해서 참조됨 : InitiallizeLaser(), SetLaserBeamEnd().

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

◆ ProcessDamageTick()

void ALaserBeam::ProcessDamageTick ( float DeltaTime)

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

◆ SetLaserBeamEnd()

void ALaserBeam::SetLaserBeamEnd ( const FVector & InLocation)

다음을 참조함 : BeginPlay(), EndPlay(), GetLifetimeReplicatedProps(), OnRep_LaserLength(), OnRep_LaserWidth(), SetLaserBeamEnd().

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

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

멤버 데이터 문서화

◆ bDrawDebugLaser

bool ALaserBeam::bDrawDebugLaser = true
protected

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

◆ HitEffect

TObjectPtr<UNiagaraSystem> ALaserBeam::HitEffect
protected

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

◆ LaserBeamEffect

TObjectPtr<UNiagaraComponent> ALaserBeam::LaserBeamEffect
protected

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

다음에 의해서 참조됨 : ALaserBeam(), ActivateLaser(), DeactivateLaser().

◆ LaserCollision

TObjectPtr<UBoxComponent> ALaserBeam::LaserCollision
protected

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

다음에 의해서 참조됨 : ALaserBeam(), ActivateLaser(), DeactivateLaser().

◆ LaserLength

float ALaserBeam::LaserLength = 1000.f
protected

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

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

◆ LaserMesh

TObjectPtr<UStaticMeshComponent> ALaserBeam::LaserMesh
protected

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

다음에 의해서 참조됨 : ALaserBeam(), ActivateLaser(), DeactivateLaser().

◆ LaserWidth

float ALaserBeam::LaserWidth = 50.f
protected

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

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


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