Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
ELevelStreamingEnums.h
이 파일의 문서화 페이지로 가기
1#pragma once
2
3#include "ELevelStreamingEnums.generated.h"
4
5UENUM(BlueprintType)
6enum class ELevelStreamingPhase : uint8
7{
8 //로드 하지 않음.
9 None UMETA(DisplayName = "None"),
10
11 //로딩 전.
12 PreLoad UMETA(DisplayName = "Pre Load"),
13
14 //로딩 중 (비동기 진행 중)
15 DuringLoad UMETA(DisplayName = "During Load"),
16
17 //로딩 후.
18 PostLoad UMETA(DisplayName = "Post Load")
19};
20
21
22UENUM(BlueprintType)
24{
25 //아직 실행 전.
26 None UMETA(DisplayName = "None"),
27
28 //이펙트가 아직 실행 중.
29 InProgress UMETA(DisplayName = "In Progress"),
30
31 //이펙트 완료.
32 Completed UMETA(DisplayName = "Completed"),
33
34 //이펙트 실패.
35 Failed UMETA(DisplayName = "Failed")
36};
37
38
39UENUM()
41{
42 Start UMETA(DisplayName = "Start"),
43
44 End UMETA(DisplayName = "End")
45};
46
47
48UENUM()
49enum class ELevelStreamingFlowState : uint8
50{
51 Idle, // 요청 없음
52 PreLoading, // PreLoad 체인 실행 중
53 DuringLoad, // DuringLoad 체인 + 엔진 AsyncLoad 병렬 대기
54 AwaitShown, // 세 게이트 충족, SetShouldBeVisible 후 OnLevelShown 대기
55 PostLoading // PostLoad 체인 실행 중
56};
57
58
59enum class EDuringLoadGate : uint8
60{
61 None = 0,
62 AsyncLoad = 1 << 0, // 엔진 AsyncLoad 완료 (또는 reuse 경로)
63 ChainDone = 1 << 1, // DuringLoad 이펙트 체인 완료
64 BundleLoad = 1 << 2, // DuringLoad 이후 필요한 데이터 번들 로드 완료
66};
ELevelStreamingEffectCallType
Definition ELevelStreamingEnums.h:41
ENUM_CLASS_FLAGS(EDuringLoadGate)
ELevelStreamingEffectResult
Definition ELevelStreamingEnums.h:24
ELevelStreamingPhase
Definition ELevelStreamingEnums.h:7
EDuringLoadGate
Definition ELevelStreamingEnums.h:60
ELevelStreamingFlowState
Definition ELevelStreamingEnums.h:50