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
10class AProjectileBase;
11
12UENUM(BlueprintType)
14{
15 None,
16 Player,
18};
19
20
24UCLASS()
25class CK_UE_API UAnimNotify_SpawnProjectile : public UAnimNotify
26{
27 GENERATED_BODY()
28
29protected:
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
34public:
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)
46};
EProjectileDamageTargetType
Definition AnimNotify_SpawnProjectile.h:14
Definition ProjectileBase.h:81
Definition AnimNotify_SpawnProjectile.h:26