UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FileIoDispatcherBackend.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "IO/IoStatus.h"
7#include "Misc/AES.h"
9
11
12namespace UE::IoStore
13{
14
16{
17 None = 0,
19 WithSoftReferences = 1 << 0,
20};
22
25{
26public:
27 virtual ~IFileIoDispatcherBackend() = default;
28
30 const TCHAR* TocPath,
31 int32 Order,
32 const FGuid& EncryptionKeyGuid,
33 const FAES::FAESKey& EncryptionKey,
35 virtual bool Unmount(const TCHAR* TocPath) = 0;
36 virtual void ReopenAllFileHandles() = 0;
37};
38
40
41} // namespace UE::IoStore
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
Definition IoStatus.h:101
Definition SharedPointer.h:692
Definition FileIoDispatcherBackend.h:25
virtual ~IFileIoDispatcherBackend()=default
virtual TIoStatusOr< FIoContainerHeader > Mount(const TCHAR *TocPath, int32 Order, const FGuid &EncryptionKeyGuid, const FAES::FAESKey &EncryptionKey, ETocMountOptions Options=ETocMountOptions::None)=0
virtual bool Unmount(const TCHAR *TocPath)=0
NO_LOGGING.
Definition Client.h:20
ETocMountOptions
Definition FileIoDispatcherBackend.h:16
TSharedPtr< IFileIoDispatcherBackend > MakeFileIoDispatcherBackend()
Definition FileIoDispatcherBackend.cpp:1067
Definition AES.h:27
Definition Guid.h:109
Definition IoContainerHeader.h:110
Definition IoDispatcherBackend.h:186