#include <FileRequest.h>
Public Member Functions | |
| AZ_CLASS_ALLOCATOR (ExternalFileRequest, SystemAllocator) | |
| ExternalFileRequest (StreamerContext *owner) | |
Friends | |
| struct | AZStd::IntrusivePtrCountPolicy< ExternalFileRequest > |
| class | FileRequestHandle |
| class | FileRequest |
| class | Streamer |
| class | StreamerContext |
| class | Scheduler |
| class | Device |
| class | Streamer_SchedulerTest_RequestSorting_Test |
| AZCORE_API bool | operator== (const FileRequestHandle &lhs, const FileRequestPtr &rhs) |
ExternalFileRequest is a wrapper around the FileRequest so it's safe to use outside the Streaming Stack. The main differences are that ExternalFileRequest is used in a thread-safe context and it doesn't get automatically destroyed upon completion. Instead intrusive_ptr is used to handle clean up.