Payback
0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
AnimNotify_SpawnProjectile.h
이 파일의 문서화 페이지로 가기
1
// Fill out your copyright notice in the Description page of Project Settings.
2
3
#pragma once
4
5
#include "CoreMinimal.h"
6
#include "GameplayTagContainer.h"
7
#include "Animation/AnimNotifies/AnimNotify.h"
8
#include "AnimNotify_SpawnProjectile.generated.h"
9
10
class
AProjectileBase
;
11
12
UENUM(BlueprintType)
13
enum class
EProjectileDamageTargetType
: uint8
14
{
15
None
,
16
Player
,
17
Targetable
18
};
19
20
24
UCLASS()
25
class CK_UE_API
UAnimNotify_SpawnProjectile
: public UAnimNotify
26
{
27
GENERATED_BODY()
28
29
protected
:
30
virtual
void
Notify(USkeletalMeshComponent* MeshComp, UAnimSequenceBase* Animation,
const
FAnimNotifyEventReference& EventReference)
override
;
31
virtual
FString GetNotifyName_Implementation()
const override
;
32
virtual
FVector GetProjectileLaunchDirection(
const
AActor* OwnerActor);
33
34
public
:
35
UPROPERTY(EditAnywhere)
36
FGameplayTag TriggerTag;
37
38
UPROPERTY(EditAnywhere)
39
TSubclassOf<
AProjectileBase
> ProjectileClass;
40
41
UPROPERTY(EditAnywhere)
42
FVector SpawnOffset = FVector::ZeroVector;
43
44
UPROPERTY(EditAnywhere)
45
EProjectileDamageTargetType
DamageTargetType =
EProjectileDamageTargetType
::
None
;
46
};
EProjectileDamageTargetType
EProjectileDamageTargetType
Definition
AnimNotify_SpawnProjectile.h:14
EProjectileDamageTargetType::Targetable
@ Targetable
EProjectileDamageTargetType::Player
@ Player
EProjectileDamageTargetType::None
@ None
AProjectileBase
Definition
ProjectileBase.h:81
UAnimNotify_SpawnProjectile
Definition
AnimNotify_SpawnProjectile.h:26
Source
CK_UE
Animation
AnimNotify
AnimNotify_SpawnProjectile.h
다음에 의해 생성됨 :
1.9.8