Navigation
API > API/Developer > API/Developer/DerivedDataCache
A type that builds a cache key from arbitrary values serialized to it.
FCacheKey GetKey(UAsset* Asset) { FCacheKeyBuilder Builder; Builder << FGuid(TEXT("a3ae79ff-6a89-4124-afd6-dc095e000488")); Builder << ThirdPartyLibraryVersion; Builder << Asset->GetBulkData().GetPayloadId(); static const FCacheBucket Bucket(ANSITEXTVIEW("")); return Builder.Build(Bucket); }
| Name | FCacheKeyBuilder |
| Type | class |
| Header File | /Engine/Source/Developer/DerivedDataCache/Public/DerivedDataCacheKeyBuilder.h |
| Include Path | #include "DerivedDataCacheKeyBuilder.h" |
Syntax
class FCacheKeyBuilder : public FArchive
Inheritance Hierarchy
- FArchiveState → FArchive → FCacheKeyBuilder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCacheKeyBuilder() |
DerivedDataCacheKeyBuilder.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| HashBuilder | FIoHashBuilder | DerivedDataCacheKeyBuilder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCacheKey Build
(
FCacheBucket Bucket |
DerivedDataCacheKeyBuilder.h | ||
FString GetArchiveName() |
DerivedDataCacheKeyBuilder.h | ||
void Serialize
(
void* Data, |
DerivedDataCacheKeyBuilder.h |