Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
LevelStreamingData.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 "LevelRuleData.h"
7#include "Engine/DataAsset.h"
8#include "GameplayTagContainer.h"
9#include "LevelStreamingData.generated.h"
10
11
14
15
16UCLASS(BlueprintType)
17class CK_UE_API ULevelStreamingData : public UPrimaryDataAsset
18{
19 GENERATED_BODY()
20
21public:
23
24public:
25 virtual FPrimaryAssetId GetPrimaryAssetId() const override;
26
27 ULevelPlayerPlacer* CreatePlayerPlacer(UObject* Outer) const;
28 TArray<ULevelStreamingEffect*> CreateEffects(UObject* Outer) const;
29
30public:
31 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = StreamingData, meta = (AllowedTypes = "Map"))
32 FPrimaryAssetId TargetLevel;
33
34 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = StreamingData, Meta = (ClampMin = "0.0"))
35 float FakeLoadingTime = 2.0f;
36
37 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = StreamingData)
38 FText Title;
39
40 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = StreamingData)
41 FText SubTitle;
42
43 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = StreamingData)
44 FText Description;
45
46 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = StreamingData)
47 TSubclassOf<ULevelPlayerPlacer> PlayerPlacer;
48
49 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = StreamingData, Meta = (AllowedClasses = "LevelRuleData"))
50 TSoftObjectPtr<ULevelRuleData> LevelRule;
51
52 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = StreamingData)
53 TArray<TSubclassOf<ULevelStreamingEffect>> LevelStreamingEffects;
54
55 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = StreamingData, meta = (Categories = "Bundle"))
56 TArray<FGameplayTag> UsingBundlesTag;
57};
Definition LevelPlayerPlacer.h:14
Definition LevelRuleData.h:63
Definition LevelStreamingData.h:18
Definition LevelStreamingEffect.h:18