UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ChunkDataAccess.fake.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "Data/ChunkData.h"
5
6#if WITH_DEV_AUTOMATION_TESTS
7
8namespace BuildPatchServices
9{
11 : public IChunkDataAccess
12 {
13 public:
15 :ChunkData(nullptr)
16 {
17 ChunkHeader.DataSizeCompressed = 0;
18 ChunkHeader.DataSizeUncompressed = 0;
19 }
20
21 virtual ~FFakeChunkDataAccess()
22 {
23 if (OnDeleted)
24 {
25 OnDeleted();
26 }
27 }
28
29 virtual void GetDataLock(const uint8** OutChunkData, const FChunkHeader** OutChunkHeader) const override
30 {
31 (*OutChunkData) = ChunkData;
32 (*OutChunkHeader) = &ChunkHeader;
33 }
34
35 virtual void GetDataLock(uint8** OutChunkData, FChunkHeader** OutChunkHeader) override
36 {
37 (*OutChunkData) = ChunkData;
38 (*OutChunkHeader) = &ChunkHeader;
39 }
40
41 virtual void ReleaseDataLock() const override
42 {
43 }
44
45 const FGuid& GetGuid() const
46 {
47 return ChunkHeader.Guid;
48 }
49
50 public:
51 FChunkHeader ChunkHeader;
54 };
55}
56
57#endif //WITH_DEV_AUTOMATION_TESTS
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition AndroidPlatformMisc.h:14
Definition BuildPatchFileConstructor.h:28
Definition AudioWaveFormatParser.h:25
Definition Guid.h:109