![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Inheritance diagram for FGenericSizeRequest:Protected Member Functions | |
| virtual void | ReleaseMemoryOwnershipImpl () override |
Protected Member Functions inherited from IAsyncReadRequest | |
| TSAN_ATOMIC (bool) bDataIsReady | |
| TSAN_ATOMIC (bool) bCompleteAndCallbackCalled | |
| TSAN_ATOMIC (bool) bCompleteSync | |
| TSAN_ATOMIC (bool) bCanceled | |
| void | SetDataComplete () |
| void | SetAllComplete () |
| void | SetComplete () |
Additional Inherited Members | ||
Protected Attributes inherited from FGenericBaseRequest | ||
| FAsyncTask< FGenericReadRequestWorker > * | Task | |
| IPlatformFile * | LowerLevel | |
| const TCHAR * | Filename | |
Protected Attributes inherited from IAsyncReadRequest | ||
| union { | ||
| PTRINT Size | ||
| uint8 * Memory | ||
| }; | ||
| FAsyncFileCallBack | Callback | |
| const bool | bSizeRequest | |
| const bool | bUserSuppliedMemory | |
|
inline |
Implements FGenericBaseRequest.
Transfer ownership of Memory from the async request to the outside caller (called in response to GetReadResults). It's only relevant to Read requests, in which case the most common use is to update (decrease) the STAT_AsyncFileMemory stat which is typically incremented when async requests allocate Memory. It doesn't play any role in Size requests, so it may be left empty for them.
Implements IAsyncReadRequest.