Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
AnimNotify_PlayAudioTag.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 "Animation/AnimNotifies/AnimNotify.h"
7#include "GameplayTagContainer.h"
8#include "AnimNotify_PlayAudioTag.generated.h"
9
10class UAudioData;
11
12UCLASS()
13class CK_UE_API UAnimNotify_PlayAudioTag : public UAnimNotify
14{
15 GENERATED_BODY()
16
17public:
18 virtual void Notify(USkeletalMeshComponent* MeshComp, UAnimSequenceBase* Animation, const FAnimNotifyEventReference& EventReference) override;
19 virtual FString GetNotifyName_Implementation() const override;
20
21protected:
22#if WITH_EDITORONLY_DATA
23 bool TryPlayPreviewAudio(USkeletalMeshComponent* MeshComp) const;
24#endif
25
26protected:
27 UPROPERTY(EditAnywhere, Category = "Audio", meta = (Categories = "Audio"))
28 FGameplayTag AudioTag;
29
30 UPROPERTY(EditAnywhere, Category = "Audio")
31 bool bDebugLog = false;
32
33#if WITH_EDITORONLY_DATA
34 UPROPERTY(EditAnywhere, Category = "Audio|Preview")
35 TObjectPtr<UAudioData> PreviewAudioData;
36#endif
37};
Definition AnimNotify_PlayAudioTag.h:14
Definition AudioData.h:76