![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <VirtualizationSystem.h>
Public Member Functions | |
| FPushRequest ()=delete | |
| ~FPushRequest ()=default | |
| FPushRequest (const FIoHash &InIdentifier, const FCompressedBuffer &InPayload, const FString &InContext) | |
| FPushRequest (const FIoHash &InIdentifier, FCompressedBuffer &&InPayload, FString &&InContext) | |
| FPushRequest (const FIoHash &InIdentifier, IPayloadProvider &InProvider, FString &&InContext) | |
| const FIoHash & | GetIdentifier () const |
| uint64 | GetPayloadSize () const |
| FCompressedBuffer | GetPayload () const |
| const FString & | GetContext () const |
| void | ResetResult () |
| void | SetResult (FPushResult InResult) |
| const FPushResult & | GetResult () const |
Data structure representing a request to push a payload to a backend storage system. Note that a request can either before for payload already in memory (in which case the payload should be passed into the constructor as a FCompressedBuffer) or by a IPayloadProvider which will provide the payload on demand.
|
delete |
|
default |
|
inline |
Create a request for a payload already in memory
| InIdentifier | The hash of the payload in its uncompressed form |
| InPayload | The payload, this can be in any compressed format that the caller wishes. |
| InContext | Content showing where the payload came from. If it comes from a package then this should be the package path |
|
inline |
Create a request for a payload already in memory
| InIdentifier | The hash of the payload in its uncompressed form |
| InPayload | The payload, this can be in any compressed format that the caller wishes. |
| InContext | Content showing where the payload came from. If it comes from a package then this should be the package path |
|
inline |
Create a request for a payload to be loaded on demand
| InIdentifier | The hash of the payload in its uncompressed form |
| InProvider | The provider that will load the payload when requested. The providers lifespan must exceed that of the FPushRequest |
| InContext | Content showing where the payload came from. If it comes from a package then this should be the package path |
|
inline |
Returns the context of the payload
|
inline |
Return the identifer used in the request
|
inline |
Returns the payload
|
inline |
Returns the size of the payload when it was on disk
|
inline |
|
inline |
|
inline |