ScummVM API documentation
Ultima::Nuvie::NuvieIOBuffer Class Reference
Inheritance diagram for Ultima::Nuvie::NuvieIOBuffer:
Ultima::Nuvie::NuvieIO

Public Member Functions

bool open (unsigned char *buf, uint32 buf_size, bool copy_buf=true)
 
void close () override
 
unsigned char * get_raw_data ()
 
uint8 read1 () override
 
uint16 read2 () override
 
uint32 read4 () override
 
bool readToBuf (unsigned char *buf, uint32 buf_size) override
 
bool write1 (uint8 src) override
 
bool write2 (uint16 src) override
 
bool write4 (uint32 src) override
 
uint32 writeBuf (const unsigned char *src, uint32 src_size) override
 
uint32 write (NuvieIO *src) override
 
void seek (uint32 new_pos) override
 
- Public Member Functions inherited from Ultima::Nuvie::NuvieIO
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

unsigned char * data
 
bool copied_data
 
- Protected Attributes inherited from Ultima::Nuvie::NuvieIO
uint32 size
 
uint32 pos
 

Member Function Documentation

◆ close()

void Ultima::Nuvie::NuvieIOBuffer::close ( )
overridevirtual

Reimplemented from Ultima::Nuvie::NuvieIO.

◆ read1()

uint8 Ultima::Nuvie::NuvieIOBuffer::read1 ( )
overridevirtual

Reimplemented from Ultima::Nuvie::NuvieIO.

◆ read2()

uint16 Ultima::Nuvie::NuvieIOBuffer::read2 ( )
overridevirtual

Reimplemented from Ultima::Nuvie::NuvieIO.

◆ read4()

uint32 Ultima::Nuvie::NuvieIOBuffer::read4 ( )
overridevirtual

Reimplemented from Ultima::Nuvie::NuvieIO.

◆ readToBuf()

bool Ultima::Nuvie::NuvieIOBuffer::readToBuf ( unsigned char *  buf,
uint32  buf_size 
)
overridevirtual

Reimplemented from Ultima::Nuvie::NuvieIO.

◆ write1()

bool Ultima::Nuvie::NuvieIOBuffer::write1 ( uint8  src)
overridevirtual

Reimplemented from Ultima::Nuvie::NuvieIO.

◆ write2()

bool Ultima::Nuvie::NuvieIOBuffer::write2 ( uint16  src)
overridevirtual

Reimplemented from Ultima::Nuvie::NuvieIO.

◆ write4()

bool Ultima::Nuvie::NuvieIOBuffer::write4 ( uint32  src)
overridevirtual

Reimplemented from Ultima::Nuvie::NuvieIO.

◆ writeBuf()

uint32 Ultima::Nuvie::NuvieIOBuffer::writeBuf ( const unsigned char *  src,
uint32  src_size 
)
overridevirtual

Reimplemented from Ultima::Nuvie::NuvieIO.

◆ write()

uint32 Ultima::Nuvie::NuvieIOBuffer::write ( NuvieIO *  src)
overridevirtual

Reimplemented from Ultima::Nuvie::NuvieIO.

◆ seek()

void Ultima::Nuvie::NuvieIOBuffer::seek ( uint32  new_pos)
overridevirtual

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