12#include "NiagaraFunctionLibrary.h"
15#define VFX_DATA_PATH TEXT("/Game/CustomContents/MasterData/VFX_Data.VFX_Data")
28 Super::Initialize(Collection);
32 UE_LOG(LogTemp, Error, TEXT(
"Failed to load VFXDataAsset from path"));
45 PRINTLOG(TEXT(
"DataGetFail : %s"), *UEnum::GetValueAsString(Type) );
50 FVector Location, FRotator Rotator, FVector Scale)
56 UNiagaraFunctionLibrary::SpawnSystemAtLocation(
FComponentHelper 구조체를 선언합니다.
YiSan 전반에서 사용하는 공용 인터페이스를 선언합니다.
#define PRINTLOG(fmt,...)
UGameVFXManager 클래스를 선언합니다.
UNiagaraSystem 클래스를 선언합니다.
void ShowVFX(EVFXType Type, FVector Location, FRotator Rotator, FVector Scale)
bool GetVFXData(EVFXType Type, FVFXData &Out) const
virtual void Initialize(FSubsystemCollectionBase &Collection) override
TMap< EVFXType, FVFXData > VFXDataMap
TObjectPtr< class UVFXDataAsset > VFXAsset
static T * LoadAsset(const TCHAR *Path)
TObjectPtr< class UNiagaraSystem > VFXAsset