38 { 0xe67f386c, 0x6a5a, 0x4a24, { 0xa0, 0xce, 0xc6, 0x64, 0x35, 0x46, 0x5d, 0x41 } };
45 virtual bool Read(
void *Data,
size_t BufferSize ) = 0;
50 virtual bool Write(
const void *Data,
size_t Size ) = 0;
52 virtual size_t GetSize() = 0;
54 virtual bool IsValid() = 0;
virtual bool Read(void *Data, size_t BufferSize)=0
Reads data from the stream.
Graphics engine namespace.
Definition: AdaptiveFixedBlockAllocator.h:30
Base interface for a file stream.
Definition: DataBlob.h:39
static constexpr INTERFACE_ID IID_FileStream
IFileStream interface unique identifier.
Definition: FileStream.h:37
virtual bool Write(const void *Data, size_t Size)=0
Writes data to the stream.
Base interface for a file stream.
Definition: FileStream.h:41
Base interface for all dynamic objects in the engine.
Definition: Object.h:36
Describes unique identifier.
Definition: InterfaceID.h:33