Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
NiagaraCachingFlowDefinition.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "Engine/EngineTypes.h"
8#include "NiagaraCachingFlowDefinition.generated.h"
9
10class UNiagaraSystem;
11
12UCLASS(Blueprintable, BlueprintType, EditInlineNew, DefaultToInstanced)
14{
15 GENERATED_BODY()
16
17public:
18 // 캐시된 Niagara 시스템들의 SoftObjectPath 목록을 반환한다(비동기 프리로드용).
19 void GetCachedSystemPaths(TArray<FSoftObjectPath>& OutPaths) const;
20
21#if WITH_EDITOR
22 UFUNCTION(BlueprintCallable, CallInEditor, Category = "Niagara")
23 void RebuildCachedNiagaraSystems();
24#endif
25
26protected:
27 UPROPERTY(EditAnywhere, Category = "Niagara")
28 TArray<FDirectoryPath> NiagaraFolders;
29
30 UPROPERTY(EditAnywhere, Category = "Niagara")
31 bool bRecursivePaths = true;
32
33 UPROPERTY(EditAnywhere, Category = "Niagara")
34 TArray<TSoftObjectPtr<UNiagaraSystem>> CachedNiagaraSystems;
35};
Definition FlowDefinitionBase.h:12
Definition NiagaraCachingFlowDefinition.h:14