#include <saveconverter.h>
Public Member Functions | |
| SaveConverter_v3 (GobEngine *vm, const Common::String &fileName="") | |
| int | isOldSave (Common::InSaveFile **save=0) const override |
| char * | getDescription (Common::SeekableReadStream &save) const override |
| bool | load () override |
Public Member Functions inherited from Gob::SaveConverter | |
| SaveConverter (GobEngine *vm, const Common::String &fileName) | |
| virtual void | clear () |
| virtual void | setFileName (const Common::String &fileName) |
| char * | getDescription (const Common::String &fileName) |
| char * | getDescription () const |
| bool | err () const override |
| void | clearErr () override |
| bool | eos () const override |
| uint32 | read (void *dataPtr, uint32 dataSize) override |
| int64 | pos () const override |
| int64 | size () const override |
| bool | seek (int64 offset, int whence=SEEK_SET) override |
Public Member Functions inherited from Common::SeekableReadStream | |
| virtual bool | skip (uint32 offset) |
| virtual char * | readLine (char *s, size_t bufSize, bool handleCR=true) |
| virtual String | readLine (bool handleCR=true) |
| void | hexdump (int len, int bytesPerLine=16, int startOffset=0) |
Public Member Functions inherited from Common::ReadStream | |
| byte | readByte () |
| FORCEINLINE int8 | readSByte () |
| uint16 | readUint16LE () |
| uint32 | readUint32LE () |
| uint64 | readUint64LE () |
| uint16 | readUint16BE () |
| uint32 | readUint32BE () |
| uint64 | readUint64BE () |
| FORCEINLINE int16 | readSint16LE () |
| FORCEINLINE int32 | readSint32LE () |
| FORCEINLINE int64 | readSint64LE () |
| FORCEINLINE int16 | readSint16BE () |
| FORCEINLINE int32 | readSint32BE () |
| FORCEINLINE int64 | readSint64BE () |
| FORCEINLINE float | readFloatLE () |
| FORCEINLINE float | readFloatBE () |
| FORCEINLINE double | readDoubleLE () |
| FORCEINLINE double | readDoubleBE () |
| template<class TDataFormat , class... T> | |
| bool | readMultiple (const TDataFormat &dataFormat, T &...values) |
| template<class... T> | |
| bool | readMultipleEndian (bool isLittle, T &...values) |
| template<class... T> | |
| bool | readMultipleLE (T &...values) |
| template<class... T> | |
| bool | readMultipleBE (T &...values) |
| SeekableReadStream * | readStream (uint32 dataSize) |
| String | readString (char terminator=0, size_t len=String::npos) |
| Common::String | readPascalString (bool transformCR=true) |
Additional Inherited Members | |
Protected Member Functions inherited from Gob::SaveConverter | |
| Common::InSaveFile * | openSave () const |
| virtual void | displayWarning () const |
| virtual uint32 | getActualSize (Common::InSaveFile **save=0) const |
| SavePartInfo * | readInfo (Common::SeekableReadStream &stream, uint32 descLength, bool hasSizes=true) const |
| SavePartVars * | readVars (Common::SeekableReadStream &stream, uint32 count, bool endian) const |
| SavePartMem * | readMem (Common::SeekableReadStream &stream, uint32 count, bool endian) const |
| SavePartSprite * | readSprite (Common::SeekableReadStream &stream, uint32 width, uint32 height, bool palette) const |
| bool | createStream (SaveWriter &writer) |
Static Protected Member Functions inherited from Gob::SaveConverter | |
| static bool | swapDataEndian (byte *data, const byte *sizes, uint32 count) |
Protected Attributes inherited from Gob::SaveConverter | |
| GobEngine * | _vm |
| Common::String | _fileName |
| byte * | _data |
| Common::SeekableReadStream * | _stream |
A wrapper for old v3-style saves (Goblins 3 and Lost in Time).
|
overridevirtual |
Is it actually an old save?
Implements Gob::SaveConverter.
|
overridevirtual |
Directly return the description without processing the whole save.
Implements Gob::SaveConverter.
|
overridevirtual |
Load the whole save.
Implements Gob::SaveConverter.