ScummVM API documentation
Ultima::Nuvie::NuvieIO Class Referenceabstract
Inheritance diagram for Ultima::Nuvie::NuvieIO:
Ultima::Nuvie::NuvieIOBuffer Ultima::Nuvie::NuvieIOFile Ultima::Nuvie::NuvieIOFileRead Ultima::Nuvie::NuvieIOFileWrite

Public Member Functions

virtual void close ()
 
virtual uint8 read1 ()
 
virtual uint16 read2 ()
 
virtual uint32 read4 ()
 
unsigned char * readAll ()
 
unsigned char * readBuf (uint32 read_size, uint32 *bytes_read)
 
virtual bool readToBuf (unsigned char *buf, uint32 buf_size)
 
virtual bool write1 (uint8 src)
 
virtual bool write2 (uint16 src)
 
virtual bool write4 (uint32 src)
 
virtual uint32 writeBuf (const unsigned char *src, uint32 src_size)
 
virtual uint32 write (NuvieIO *src)
 
uint32 get_size () const
 
void seekStart ()
 
void seekEnd ()
 
virtual void seek (uint32 new_pos)=0
 
bool is_end () const
 
bool is_eof () const
 
uint32 position () const
 

Protected Attributes

uint32 size
 
uint32 pos
 

The documentation for this class was generated from the following file: