UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RuntimeAssetCacheEntryMetadata.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Misc/DateTime.h"
7#include "UObject/NameTypes.h"
9
10class FArchive;
11
16{
17public:
21 , FName InName)
22 : LastAccessTime(InLastAccessTime)
23 , CachedAssetSize(InCachedAssetSize)
24 , CachedAssetVersion(InCachedAssetVersion)
25 , Name(InName)
26 , bIsBuilding(true)
27 { }
28
30 : LastAccessTime(FDateTime::Now())
31 , CachedAssetSize(0)
32 , CachedAssetVersion(0)
33 , Name(NAME_None)
34 , bIsBuilding(false)
35 { }
36
38 {
39 return CachedAssetVersion;
40 }
41
43 {
44 CachedAssetVersion = Version;
45 }
46
48 {
49 return CachedAssetSize;
50 }
51
53 {
54 CachedAssetSize = Value;
55 }
56
58 {
59 LastAccessTime = Value;
60 }
61
63 {
64 return LastAccessTime;
65 }
66
67 FName GetName() const
68 {
69 return Name;
70 }
71
72 bool IsBuilding() const
73 {
74 return bIsBuilding;
75 }
76
78 {
79 bIsBuilding = false;
80 }
81
83
84private:
85 FDateTime LastAccessTime;
86 int64 CachedAssetSize;
87 int32 CachedAssetVersion;
88 FName Name;
89 FThreadSafeBool bIsBuilding;
90};
91
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition Platform.h:1127
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
FArchive & operator<<(FArchive &Ar, FCacheEntryMetadata &Metadata)
Definition RuntimeAssetCacheAsyncWorker.cpp:242
Definition Archive.h:1208
Definition RuntimeAssetCacheEntryMetadata.h:16
FCacheEntryMetadata(const FDateTime &InLastAccessTime, int32 InCachedAssetSize, int32 InCachedAssetVersion, FName InName)
Definition RuntimeAssetCacheEntryMetadata.h:18
FName GetName() const
Definition RuntimeAssetCacheEntryMetadata.h:67
void SetLastAccessTime(FDateTime Value)
Definition RuntimeAssetCacheEntryMetadata.h:57
void SetCachedAssetSize(int64 Value)
Definition RuntimeAssetCacheEntryMetadata.h:52
friend FArchive & operator<<(FArchive &Ar, FCacheEntryMetadata &Metadata)
Definition RuntimeAssetCacheAsyncWorker.cpp:242
bool IsBuilding() const
Definition RuntimeAssetCacheEntryMetadata.h:72
void SetCachedAssetVersion(int32 Version)
Definition RuntimeAssetCacheEntryMetadata.h:42
int32 GetCachedAssetVersion() const
Definition RuntimeAssetCacheEntryMetadata.h:37
int32 GetCachedAssetSize() const
Definition RuntimeAssetCacheEntryMetadata.h:47
FCacheEntryMetadata()
Definition RuntimeAssetCacheEntryMetadata.h:29
FDateTime GetLastAccessTime() const
Definition RuntimeAssetCacheEntryMetadata.h:62
void FinishBuilding()
Definition RuntimeAssetCacheEntryMetadata.h:77
Definition NameTypes.h:617
Definition ThreadSafeBool.h:17
@ false
Definition radaudio_common.h:23
Definition DateTime.h:76