UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AsyncFileHandleNull.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
7
13{
14public:
16 : IAsyncReadRequest(InCallback, bInSizeRequest, nullptr /* UserSuppliedMemory */)
17 {
18 bCanceled = true;
20 }
21
22protected:
23 virtual void WaitCompletionImpl(float TimeLimitSeconds) override
24 {
25 }
26
27 virtual void CancelImpl() override
28 {
29 }
30
31 virtual void ReleaseMemoryOwnershipImpl() override
32 {
33 }
34};
35
41{
42public:
44
45 virtual IAsyncReadRequest* SizeRequest(FAsyncFileCallBack* CompleteCallback = nullptr) override
46 {
47 return new FAsyncReadRequestNull(CompleteCallback, true /* bInSizeRequest */);
48 }
49
51 EAsyncIOPriorityAndFlags PriorityAndFlags = AIOP_Normal, FAsyncFileCallBack* CompleteCallback = nullptr,
52 uint8* UserSuppliedMemory = nullptr) override
53 {
54 return new FAsyncReadRequestNull(CompleteCallback, false /* bInSizeRequest */);
55 }
56
57 virtual bool UsesCache()
58 {
59 return false;
60 }
61};
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition Platform.h:1127
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EAsyncIOPriorityAndFlags
Definition GenericPlatformFile.h:31
@ AIOP_Normal
Definition GenericPlatformFile.h:44
uint32 Offset
Definition VulkanMemory.cpp:4033
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition AsyncFileHandleNull.h:41
virtual bool UsesCache()
Definition AsyncFileHandleNull.h:57
virtual IAsyncReadRequest * SizeRequest(FAsyncFileCallBack *CompleteCallback=nullptr) override
Definition AsyncFileHandleNull.h:45
virtual IAsyncReadRequest * ReadRequest(int64 Offset, int64 BytesToRead, EAsyncIOPriorityAndFlags PriorityAndFlags=AIOP_Normal, FAsyncFileCallBack *CompleteCallback=nullptr, uint8 *UserSuppliedMemory=nullptr) override
Definition AsyncFileHandleNull.h:50
Definition AsyncFileHandleNull.h:13
virtual void CancelImpl() override
Definition AsyncFileHandleNull.h:27
virtual void WaitCompletionImpl(float TimeLimitSeconds) override
Definition AsyncFileHandleNull.h:23
virtual void ReleaseMemoryOwnershipImpl() override
Definition AsyncFileHandleNull.h:31
FAsyncReadRequestNull(FAsyncFileCallBack *InCallback, bool bInSizeRequest)
Definition AsyncFileHandleNull.h:15
Definition AsyncFileHandle.h:211
IAsyncReadFileHandle()
Definition AsyncFileHandle.h:213
Definition AsyncFileHandle.h:31
void SetComplete()
Definition AsyncFileHandle.h:203