Inherits AZ::IO::GenericStream.
|
|
| AssetDataStream (AZ::IO::IStreamerTypes::RequestMemoryAllocator *bufferAllocator=nullptr) |
| | Construct a new AssetDataStream.
|
| |
|
void | Open (const VectorDataSource &data) |
| |
|
void | Open (VectorDataSource &&data) |
| |
|
void | Open (const AZStd::string &filePath, size_t fileOffset, size_t assetSize, AZ::IO::IStreamerTypes::Deadline deadline=AZ::IO::IStreamerTypes::s_noDeadline, AZ::IO::IStreamerTypes::Priority priority=AZ::IO::IStreamerTypes::s_priorityMedium, OnCompleteCallback loadCallback={}) |
| |
|
void | Reschedule (AZ::IO::IStreamerTypes::Deadline newDeadline, AZ::IO::IStreamerTypes::Priority newPriority) |
| |
|
void | BlockUntilLoadComplete () |
| |
| bool | IsOpen () const override |
| |
| bool | CanSeek () const override |
| |
| bool | CanRead () const override |
| |
| bool | CanWrite () const override |
| |
| void | Seek (AZ::IO::OffsetType bytes, AZ::IO::GenericStream::SeekMode mode) override |
| |
| AZ::IO::SizeType | Write (AZ::IO::SizeType bytes, const void *iBuffer) override |
| |
| AZ::IO::SizeType | Read (AZ::IO::SizeType bytes, void *oBuffer) override |
| |
| AZ::IO::SizeType | GetCurPos () const override |
| |
| AZ::IO::SizeType | GetLength () const override |
| |
| void | Close () override |
| |
| const char * | GetFilename () const override |
| |
|
AZ::IO::IStreamerTypes::Deadline | GetStreamingDeadline () const |
| |
|
AZ::IO::IStreamerTypes::Priority | GetStreamingPriority () const |
| |
|
bool | IsFullyLoaded () const |
| | Whether or not all data has been loaded.
|
| |
|
size_t | GetLoadedSize () const |
| | Gets the size of data loaded (so far).
|
| |
| void | RequestCancel () |
| |
| virtual SizeType | WriteFromStream (SizeType bytes, GenericStream *inputStream) |
| |
|
virtual SizeType | ReadAtOffset (SizeType bytes, void *oBuffer, OffsetType offset=-1) |
| |
|
virtual SizeType | WriteAtOffset (SizeType bytes, const void *iBuffer, OffsetType offset=-1) |
| |
|
virtual bool | IsCompressed () const |
| |
|
virtual OpenMode | GetModeFlags () const |
| |
|
virtual bool | ReOpen () |
| |
|
|
static constexpr size_t | StreamToStreamCopyBufferSize = 256 |
| |
|
SizeType | ComputeSeekPosition (OffsetType bytes, SeekMode mode) |
| |
◆ CanRead()
| bool AZ::Data::AssetDataStream::CanRead |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ CanSeek()
| bool AZ::Data::AssetDataStream::CanSeek |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ CanWrite()
| bool AZ::Data::AssetDataStream::CanWrite |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ Close()
| void AZ::Data::AssetDataStream::Close |
( |
| ) |
|
|
overridevirtual |
◆ GetCurPos()
| AZ::IO::SizeType AZ::Data::AssetDataStream::GetCurPos |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetFilename()
| const char * AZ::Data::AssetDataStream::GetFilename |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetLength()
| AZ::IO::SizeType AZ::Data::AssetDataStream::GetLength |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ IsOpen()
| bool AZ::Data::AssetDataStream::IsOpen |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ Read()
| AZ::IO::SizeType AZ::Data::AssetDataStream::Read |
( |
AZ::IO::SizeType |
bytes, |
|
|
void * |
oBuffer |
|
) |
| |
|
overridevirtual |
◆ RequestCancel()
| void AZ::Data::AssetDataStream::RequestCancel |
( |
| ) |
|
Request a cancellation of any current IO streamer requests. Note: This is asynchronous and not guaranteed to cancel if the request is already in-process.
◆ Seek()
| void AZ::Data::AssetDataStream::Seek |
( |
AZ::IO::OffsetType |
bytes, |
|
|
AZ::IO::GenericStream::SeekMode |
mode |
|
) |
| |
|
overridevirtual |
◆ Write()
| AZ::IO::SizeType AZ::Data::AssetDataStream::Write |
( |
AZ::IO::SizeType |
bytes, |
|
|
const void * |
iBuffer |
|
) |
| |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file:
- Code/Framework/AzCore/AzCore/Asset/AssetDataStream.h