UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FileCache.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7#include "CoreMinimal.h"
9#include "HAL/Platform.h"
10#include "HAL/PlatformFile.h"
12
14
15//
24
72
73#if !UE_BUILD_SHIPPING
74//
75// Called by the IoStore system to inform the FileCache of used compression block sizes,
76// for usage warning purposes. (FFileIoStoreReader::ReadContainerHeader)
77//
79#endif // !UE_BUILD_SHIPPING
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
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
void CORE_API FileCache_PostIoStoreCompressionBlockSize(uint32 InCompressionBlockSize, FString const &InContainerFilePath)
Definition FileCache.cpp:318
EAsyncIOPriorityAndFlags
Definition GenericPlatformFile.h:31
uint32 Offset
Definition VulkanMemory.cpp:4033
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition AsyncFileHandle.h:211
Definition FileCache.h:32
virtual IMemoryReadStreamRef ReadData(FGraphEventArray &OutCompletionEvents, int64 Offset, int64 BytesToRead, EAsyncIOPriorityAndFlags Priority)=0
virtual FGraphEventRef PreloadData(const FFileCachePreloadEntry *PreloadEntries, int32 NumEntries, EAsyncIOPriorityAndFlags Priority)=0
static CORE_API IFileCacheHandle * CreateFileCacheHandle(const TCHAR *InFileName, int64 InBaseOffset=0)
Definition FileCache.cpp:938
static CORE_API int64 GetFileCacheSize()
Definition FileCache.cpp:965
virtual ~IFileCacheHandle()
Definition FileCache.h:51
static CORE_API void EvictAll()
Definition FileCache.cpp:933
virtual void WaitAll()=0
Definition FileCache.h:17
int64 Offset
Definition FileCache.h:21
FFileCachePreloadEntry()
Definition FileCache.h:18
FFileCachePreloadEntry(int64 InOffset, int64 InSize)
Definition FileCache.h:19
int64 Size
Definition FileCache.h:22