![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <BulkData.h>
Inheritance diagram for FBulkDataBatchRequest:Classes | |
| class | FBatchBuilder |
| class | FBatchHandle |
| class | FScatterGatherBuilder |
Public Member Functions | |
| COREUOBJECT_API void | Wait () |
| COREUOBJECT_API bool | WaitFor (uint32 Milliseconds) |
| COREUOBJECT_API bool | WaitFor (const FTimespan &WaitTime) |
| COREUOBJECT_API void | UpdatePriority (const EAsyncIOPriorityAndFlags Priority) |
| FBulkDataRequest ()=default | |
| FBulkDataRequest (FBulkDataRequest &&)=default | |
| FBulkDataRequest (const FBulkDataRequest &)=delete | |
| FBulkDataRequest (FBulkDataRequest::IHandle *InHandle) | |
Public Member Functions inherited from FBulkDataRequest | |
| FBulkDataRequest ()=default | |
| ~FBulkDataRequest ()=default | |
| FBulkDataRequest (FBulkDataRequest &&)=default | |
| FBulkDataRequest & | operator= (FBulkDataRequest &&)=default |
| FBulkDataRequest (const FBulkDataRequest &)=delete | |
| FBulkDataRequest & | operator= (const FBulkDataRequest &)=delete |
| EStatus | GetStatus () const |
| bool | IsNone () const |
| bool | IsPending () const |
| bool | IsOk () const |
| bool | IsCompleted () const |
| void | Cancel () |
| void | Reset () |
Static Public Member Functions | |
| static FBatchBuilder | NewBatch (int32 MaxCount=-1) |
| static FScatterGatherBuilder | ScatterGather (int32 MaxCount=-1) |
Additional Inherited Members | |
Public Types inherited from FBulkDataRequest | |
| enum class | EStatus : uint32 { None , Pending , Ok , Cancelled , Error } |
| using | FCompletionCallback = TFunction< void(EStatus)> |
Static Public Attributes inherited from FBulkDataRequest | |
| static constexpr EAsyncIOPriorityAndFlags | DefaultPriority = AIOP_BelowNormal |
Protected Member Functions inherited from FBulkDataRequest | |
| FBulkDataRequest (FBulkDataRequest::IHandle *InHandle) | |
Protected Attributes inherited from FBulkDataRequest | |
| TRefCountPtr< IHandle > | Handle |
A batch request is a handle to one or more I/O requests.
The batch request is kept alive by passing in handles when appending read operations or by passing in a handle when issuing the batch. At least one handle needs to be passed in. The last handle will block until the entire batch is complete before being released.
|
default |
Constructs a new handle to bulk data request.
|
delete |
Not copy constructable or copy assignable.
|
default |
Moves ownership from an invalid or pending request.
|
inline |
|
inlinestatic |
Returns a request builder that dispatches one or more I/O requests in a single batch.
|
inlinestatic |
Returns a request builder that reads one or more bulk data into a single I/O buffer.
| void FBulkDataBatchRequest::UpdatePriority | ( | const EAsyncIOPriorityAndFlags | Priority | ) |
Adjusts the priority of the request(s) (if possible).
| Priority | The new priority to use |
| void FBulkDataBatchRequest::Wait | ( | ) |
Blocks the calling thread until the request is completed. Waiting on an invalid request will immediately return.
Waits the specified amount of time for the request to be completed.
Waits the specified amount of time in milliseconds for the request to be completed.