|
| AZ_CLASS_ALLOCATOR (FileRequest, SystemAllocator) |
|
void | CreateRequestLink (FileRequestPtr &&request) |
|
void | CreateRequestPathStore (FileRequest *parent, RequestPath path) |
|
void | CreateReadRequest (RequestPath path, void *output, u64 outputSize, u64 offset, u64 size, AZStd::chrono::steady_clock::time_point deadline, IStreamerTypes::Priority priority) |
|
void | CreateReadRequest (RequestPath path, IStreamerTypes::RequestMemoryAllocator *allocator, u64 offset, u64 size, AZStd::chrono::steady_clock::time_point deadline, IStreamerTypes::Priority priority) |
|
void | CreateRead (FileRequest *parent, void *output, u64 outputSize, const RequestPath &path, u64 offset, u64 size, bool sharedRead=false) |
|
void | CreateCompressedRead (FileRequest *parent, const CompressionInfo &compressionInfo, void *output, u64 readOffset, u64 readSize) |
|
void | CreateCompressedRead (FileRequest *parent, CompressionInfo &&compressionInfo, void *output, u64 readOffset, u64 readSize) |
|
void | CreateWait (FileRequest *parent) |
|
void | CreateFileExistsCheck (const RequestPath &path) |
|
void | CreateFileMetaDataRetrieval (const RequestPath &path) |
|
void | CreateCancel (FileRequestPtr target) |
|
void | CreateReschedule (FileRequestPtr target, AZStd::chrono::steady_clock::time_point newDeadline, IStreamerTypes::Priority newPriority) |
|
void | CreateFlush (RequestPath path) |
|
void | CreateFlushAll () |
|
void | CreateDedicatedCacheCreation (RequestPath path, const FileRange &range={}, FileRequest *parent=nullptr) |
|
void | CreateDedicatedCacheDestruction (RequestPath path, const FileRange &range={}, FileRequest *parent=nullptr) |
|
void | CreateReport (AZStd::vector< AZ::IO::Statistic > &output, IStreamerTypes::ReportType reportType) |
|
void | CreateCustom (AZStd::any data, bool failWhenUnhandled=true, FileRequest *parent=nullptr) |
|
void | SetCompletionCallback (OnCompletionCallback callback) |
|
CommandVariant & | GetCommand () |
|
const CommandVariant & | GetCommand () const |
|
IStreamerTypes::RequestStatus | GetStatus () const |
|
void | SetStatus (IStreamerTypes::RequestStatus newStatus) |
|
FileRequest * | GetParent () |
|
const FileRequest * | GetParent () const |
|
size_t | GetNumDependencies () const |
|
bool | FailsWhenUnhandled () const |
| Whether or not this request should fail if no node in the chain has picked up the request.
|
|
template<typename T > |
T * | GetCommandFromChain () |
| Checks the chain of request for the provided command. Returns the command if found, otherwise null.
|
|
template<typename T > |
const T * | GetCommandFromChain () const |
| Checks the chain of request for the provided command. Returns the command if found, otherwise null.
|
|
bool | WorksOn (FileRequestPtr &request) const |
| Determines if this request is contributing to the external request.
|
|
size_t | GetPendingId () const |
|
void | SetEstimatedCompletion (AZStd::chrono::steady_clock::time_point time) |
|
AZStd::chrono::steady_clock::time_point | GetEstimatedCompletion () const |
|