|
Payback 0.0.1
CK Graduation Project
|
#include "CK_UE.h"#include "GameFramework/Actor.h"#include "Interface/ObjectPoolingInterface.h"#include "Interface/Combat/TargetableInterface.h"#include "ProjectileBase.generated.h"

클래스 | |
| class | UCollisionUserData |
| class | AProjectileBase |
열거형 타입 | |
| enum class | EProjectileState : uint8 { Uninitialized , Initialized , Launched , InFlight , Collided , Finished } |
| enum class | EProjectileFinishReason : uint8 { Timeout , Collision , ExternalTermination , DestinationReached } |
| enum class | EProjectileDeactivationOption : uint8 { Immediate , Manual , Delay , Sequencer } |
| enum class | EProjectileMeshRotationMode : uint8 { UMETA =(DisplayName = "회전 안 함") , UMETA =(DisplayName = "회전 속도") , UMETA =(DisplayName = "진행 방향 바라보기") } |
함수 | |
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FProjectileFinishedDelegate, const AProjectileBase *, Projectile, const EProjectileFinishReason, FinishReason, const AActor *, Terminator) | |
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams (FProjectileCollidedDelegate, AActor *, SelfActor, AActor *, OtherActor, FVector, NormalImpulse, const FHitResult &, Hit) | |
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FProjectileDeactivatedDelegate, AProjectileBase *, Projectile, const EProjectileDeactivationOption, Option) | |
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FProjectileLaunchedDelegate, const AProjectileBase *, Projectile) | |
|
strong |
|
strong |
|
strong |
|
strong |
| 열거형 멤버 | |
|---|---|
| Uninitialized | |
| Initialized | |
| Launched | |
| InFlight | |
| Collided | |
| Finished | |
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams | ( | FProjectileCollidedDelegate | , |
| AActor * | , | ||
| SelfActor | , | ||
| AActor * | , | ||
| OtherActor | , | ||
| FVector | , | ||
| NormalImpulse | , | ||
| const FHitResult & | , | ||
| Hit | |||
| ) |
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam | ( | FProjectileLaunchedDelegate | , |
| const AProjectileBase * | , | ||
| Projectile | |||
| ) |
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams | ( | FProjectileFinishedDelegate | , |
| const AProjectileBase * | , | ||
| Projectile | , | ||
| const EProjectileFinishReason | , | ||
| FinishReason | , | ||
| const AActor * | , | ||
| Terminator | |||
| ) |
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams | ( | FProjectileDeactivatedDelegate | , |
| AProjectileBase * | , | ||
| Projectile | , | ||
| const EProjectileDeactivationOption | , | ||
| Option | |||
| ) |