UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ChunkDataSerialization.fake.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
#pragma once
3
4
#include "
Tests/Mock/ChunkDataSerialization.mock.h
"
5
#include "
Tests/Fake/ChunkDataAccess.fake.h
"
6
#include "
Serialization/MemoryReader.h
"
7
8
#if WITH_DEV_AUTOMATION_TESTS
9
10
namespace
BuildPatchServices
11
{
12
class
FFakeChunkDataSerialization
13
:
public
FMockChunkDataSerialization
14
{
15
public
:
16
virtual
IChunkDataAccess* LoadFromMemory(
const
TArray<uint8>
&
Memory
, EChunkLoadResult&
OutLoadResult
)
const override
17
{
18
if
(
TxLoadFromMemory
.Num())
19
{
20
return
FMockChunkDataSerialization::LoadFromMemory(
Memory
,
OutLoadResult
);
21
}
22
FFakeChunkDataAccess
* ChunkDataAccess =
new
FFakeChunkDataAccess
();
23
FMemoryReader
Ar(
Memory
);
24
Ar << ChunkDataAccess->ChunkHeader;
25
Ar.Close();
26
OutLoadResult
= EChunkLoadResult::Success;
27
RxLoadFromMemory
.Emplace(
Memory
,
OutLoadResult
);
28
return
ChunkDataAccess;
29
}
30
};
31
}
32
33
#endif
//WITH_DEV_AUTOMATION_TESTS
ChunkDataAccess.fake.h
ChunkDataSerialization.mock.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EGroomViewMode::Memory
@ Memory
MemoryReader.h
FMemoryReader
Definition
MemoryReader.h:17
TArray
Definition
Array.h:670
BuildPatchServices
Definition
BuildPatchFileConstructor.h:28
Engine
Source
Runtime
Online
BuildPatchServices
Private
Tests
Fake
ChunkDataSerialization.fake.h
Generated by
1.9.8