KPT 0.0.1
KPT Project Documentation
|
#include <LaserBeam.h>
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 | ( | ) |
LaserBeam.cpp 파일의 18 번째 라인에서 정의되었습니다.
다음을 참조함 : LaserBeamEffect, LaserCollision, LaserMesh.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps().
void ALaserBeam::ActivateLaser | ( | ) |
LaserBeam.cpp 파일의 58 번째 라인에서 정의되었습니다.
다음을 참조함 : LaserBeamEffect, LaserCollision, LaserMesh, LaserWidth.
다음에 의해서 참조됨 : UBaseLaserAttackAbility::SpawnAndStartLasers().
|
overrideprotectedvirtual |
void ALaserBeam::DeactivateLaser | ( | ) |
LaserBeam.cpp 파일의 80 번째 라인에서 정의되었습니다.
다음을 참조함 : LaserBeamEffect, LaserCollision, LaserMesh.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
LaserBeam.cpp 파일의 156 번째 라인에서 정의되었습니다.
다음을 참조함 : ALaserBeam(), LaserLength, LaserWidth.
다음에 의해서 참조됨 : SetLaserBeamEnd().
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().
void ALaserBeam::OnRep_LaserLength | ( | ) |
LaserBeam.cpp 파일의 131 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitiallizeLaser(), SetLaserBeamEnd().
void ALaserBeam::OnRep_LaserWidth | ( | ) |
LaserBeam.cpp 파일의 126 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitiallizeLaser(), SetLaserBeamEnd().
void ALaserBeam::ProcessDamageTick | ( | float | DeltaTime | ) |
LaserBeam.cpp 파일의 102 번째 라인에서 정의되었습니다.
void ALaserBeam::SetLaserBeamEnd | ( | const FVector & | InLocation | ) |
다음을 참조함 : BeginPlay(), EndPlay(), GetLifetimeReplicatedProps(), OnRep_LaserLength(), OnRep_LaserWidth(), SetLaserBeamEnd().
다음에 의해서 참조됨 : SetLaserBeamEnd().
|
protected |
LaserBeam.h 파일의 36 번째 라인에서 정의되었습니다.
|
protected |
LaserBeam.h 파일의 33 번째 라인에서 정의되었습니다.
|
protected |
LaserBeam.h 파일의 30 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ALaserBeam(), ActivateLaser(), DeactivateLaser().
|
protected |
LaserBeam.h 파일의 24 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ALaserBeam(), ActivateLaser(), DeactivateLaser().
|
protected |
LaserBeam.h 파일의 42 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps(), InitiallizeLaser().
|
protected |
LaserBeam.h 파일의 27 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ALaserBeam(), ActivateLaser(), DeactivateLaser().
|
protected |
LaserBeam.h 파일의 39 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ActivateLaser(), GetLifetimeReplicatedProps(), InitiallizeLaser().