#include <CK_BPFunctionLibrary.h>
◆ GetLevelStreamingSubsystem()
118{
119 if (WorldContextObject->GetWorld() == nullptr)
120 {
121 return nullptr;
122 }
123
124 const UGameInstance* GameInstance = WorldContextObject->GetWorld()->GetGameInstance();
125 checkf(GameInstance, TEXT(
"%s를 가져올 수 없습니다. "),
NAMEOF(UGameInstance));
126
128 {
129 return Subsystem;
130 }
131 else
132 {
133 return nullptr;
134 }
135}
#define NAMEOF(Type)
Definition CK_UE.h:30
Definition LevelStreamingSubsystem.h:38
◆ GetObjectUniqueID()
| int32 UCK_BPFunctionLibrary::GetObjectUniqueID |
( |
const UObject * |
Object | ) |
|
|
static |
UObject의 엔진 내부 고유 ID를 반환합니다.
61{
62 if (Object == nullptr)
63 {
65 return INDEX_NONE;
66 }
67
68 return static_cast<int32>(Object->GetUniqueID());
69}
#define LOG_ERROR(Category, Format,...)
Definition CK_UE.h:40
◆ GetPlayerManagementSubsystem()
87{
88 if (WorldContextObject->GetWorld() == nullptr)
89 {
90 return nullptr;
91 }
92
93 if (const APlayerController* PlayerController = WorldContextObject->GetWorld()->GetFirstPlayerController())
94 {
96 }
97 else
98 {
99 return nullptr;
100 }
101}
Definition PlayerManagementSubsystem.h:42
◆ GetPoolWorldSystem()
| UPoolWorldSubsystem * UCK_BPFunctionLibrary::GetPoolWorldSystem |
( |
const UObject * |
WorldContextObject | ) |
|
|
static |
176{
177 const UWorld* World = WorldContextObject ? WorldContextObject->GetWorld() : nullptr;
178
180}
Definition PoolWorldSubsystem.h:28
◆ GetSituationManagementSubsystem()
160{
161 const UWorld* World = WorldContextObject ? WorldContextObject->GetWorld() : nullptr;
162
164}
Definition SituationManagementSubsystem.h:36
◆ GetStageManagementSubsystem()
105{
106 const UWorld* World = WorldContextObject->GetWorld();
107
108 if (World == nullptr)
109 {
110 return nullptr;
111 }
112
114}
Definition StageManagementSubsystem.h:147
◆ GetStreamingSubsystem()
| UStreamingSubsystem * UCK_BPFunctionLibrary::GetStreamingSubsystem |
( |
const UObject * |
WorldContextObject | ) |
|
|
static |
168{
169 const UWorld* World = WorldContextObject ? WorldContextObject->GetWorld() : nullptr;
170
172}
Definition StreamingSubsystem.h:73
◆ GetUIManagementSubsystem()
| UUIManagementSubsystem * UCK_BPFunctionLibrary::GetUIManagementSubsystem |
( |
const UObject * |
WorldContextObject | ) |
|
|
static |
139{
140 if (WorldContextObject == nullptr || WorldContextObject->GetWorld() == nullptr)
141 {
142 return nullptr;
143 }
144
145 const UGameInstance* GameInstance = WorldContextObject->GetWorld()->GetGameInstance();
146 checkf(GameInstance, TEXT(
"%s를 가져올 수 없습니다. "),
NAMEOF(UGameInstance));
147
149 {
150 return Subsystem;
151 }
152 else
153 {
154 return nullptr;
155 }
156}
Definition UIManagementSubsystem.h:22
◆ IsGameInProgress()
| bool UCK_BPFunctionLibrary::IsGameInProgress |
( |
const UObject * |
WorldContextObject | ) |
|
|
static |
현재 게임이 진행 중(BegunPlay)인지 반환합니다.
73{
74 const UWorld* World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::ReturnNull);
75
76 if (World == nullptr)
77 {
79 return false;
80 }
81
82 return World->HasBegunPlay();
83}
이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: