#include <DataAssetLoadJob.h>
◆ FDataAssetLoadJob()
| FDataAssetLoadJob::FDataAssetLoadJob |
( |
const FString & |
InJobName, |
|
|
float |
InJobWeight, |
|
|
const TFunction< void(const FDataAssetLoadJob &, TSharedPtr< FStreamableHandle > &)> & |
InJobFunc |
|
) |
| |
|
inline |
float JobWeight
Definition DataAssetLoadJob.h:21
TFunction< void(const FDataAssetLoadJob &, TSharedPtr< FStreamableHandle > &)> JobFunc
Definition DataAssetLoadJob.h:25
FString JobName
Definition DataAssetLoadJob.h:20
◆ DoJob()
| TSharedPtr< FStreamableHandle > FDataAssetLoadJob::DoJob |
( |
| ) |
const |
7{
8 const double JobStartTime = FPlatformTime::Seconds();
9 TSharedPtr<FStreamableHandle> Handle;
10
11 UE_LOG(LogCKAsset, Display, TEXT(
"Startup job \"%s\" starting"), *
JobName);
13
14 if (Handle.IsValid())
15 {
17 Handle->WaitUntilComplete(0.0f, false);
18 Handle->BindUpdateDelegate(FStreamableUpdateDelegate());
19 }
20
21 UE_LOG(LogCKAsset, Display, TEXT(
"Startup job \"%s\" took %.2f seconds to complete"), *
JobName, FPlatformTime::Seconds() - JobStartTime);
22 return Handle;
23}
void UpdateSubstepProgressFromStreamable(TSharedRef< FStreamableHandle > StreamableHandle) const
Definition DataAssetLoadJob.cpp:32
◆ UpdateSubstepProgress()
| void FDataAssetLoadJob::UpdateSubstepProgress |
( |
float |
NewProgress | ) |
const |
|
inline |
27{
29}
DataAssetLoadJobProgress SubstepProgressDelegate
Definition DataAssetLoadJob.h:26
◆ UpdateSubstepProgressFromStreamable()
| void FDataAssetLoadJob::UpdateSubstepProgressFromStreamable |
( |
TSharedRef< FStreamableHandle > |
StreamableHandle | ) |
const |
33{
35 {
36 return;
37 }
38
39 const double Now = FPlatformTime::Seconds();
40 constexpr double Tick = 1.0 / 60;
41
43 {
46 }
47}
double LastUpdate
Definition DataAssetLoadJob.h:22
◆ JobFunc
| TFunction<void(const FDataAssetLoadJob&, TSharedPtr<FStreamableHandle>&)> FDataAssetLoadJob::JobFunc |
◆ JobName
| FString FDataAssetLoadJob::JobName |
◆ JobWeight
| float FDataAssetLoadJob::JobWeight |
◆ LastUpdate
| double FDataAssetLoadJob::LastUpdate = 0 |
|
mutable |
◆ SubstepProgressDelegate
| DataAssetLoadJobProgress FDataAssetLoadJob::SubstepProgressDelegate |
이 구조체에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: