KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
UGameVFXManager.h
이 파일의 문서화 페이지로 가기
1// Copyright (c) 2025 Doppleddiggong. All rights reserved. Unauthorized copying, modification, or distribution of this file, via any medium is strictly prohibited. Proprietary and confidential.
2
7#pragma once
8
9#include "CoreMinimal.h"
10#include "Macro.h"
11#include "EVFXType.h"
12#include "UVFXDataAsset.h"
13#include "Subsystems/GameInstanceSubsystem.h"
14#include "UGameVFXManager.generated.h"
15
20UCLASS()
21class LATTELIBRARY_API UGameVFXManager : public UGameInstanceSubsystem
22{
23 GENERATED_BODY()
24
25public:
27
29
30 virtual void Initialize(FSubsystemCollectionBase& Collection) override;
31
32 UFUNCTION(BlueprintCallable, Category="VFX")
33 bool GetVFXData(EVFXType Type, FVFXData& Out) const;
34
35 UFUNCTION(BlueprintCallable, Category="VFX")
36 void ShowVFX( EVFXType Type, FVector Location, FRotator Rotator, FVector Scale);
37
38private:
39 UPROPERTY(EditDefaultsOnly, Category = "VFX")
40 TObjectPtr<class UVFXDataAsset> VFXAsset;
41
42 UPROPERTY(EditAnywhere, Category = "VFX")
43 TMap<EVFXType, FVFXData> VFXDataMap;
44};
EVFXType 클래스를 선언합니다.
EVFXType
Definition EVFXType.h:9
YiSan 전반에서 사용하는 공용 인터페이스를 선언합니다.
UNiagaraSystem 클래스를 선언합니다.
게임 내 시각 효과(VFX) 재생을 관리하는 중앙 VFX 관리 서브시스템입니다.
DEFINE_SUBSYSTEM_GETTER_INLINE(UGameVFXManager)