sead::ReadStream class

Base classes

class Stream

Derived classes

class BufferReadStream
class WriteStream

Public types

enum class Modes { Binary = 0, Text = 1 }

Public functions

auto readU8() -> u8
void readU8(u8&)
auto readU16() -> u16
void readU16(u16&)
auto readU32() -> u32
void readU32(u32&)
auto readU64() -> u64
void readU64(u64&)
auto readS8() -> s8
void readS8(s8&)
auto readS16() -> s16
void readS16(s16&)
auto readS32() -> s32
void readS32(s32&)
auto readS64() -> s64
void readS64(s64&)
auto readF32() -> f32
void readF32(f32&)
void readBit(void*, u32)
void readString(BufferedSafeString*, u32)
auto readMemBlock(void*, u32) -> u32
void skip(u32)
void skip(u32, u32)
void rewind()
auto isEOF() -> bool
void setBinaryEndian(Endian::Types endian)
void setMode(Modes mode)
void setUserFormat(StreamFormat* format)

Protected variables

StreamFormat* mFormat
StreamSrc* mSrc
Endian::Types mEndian