ScummVM API documentation
Gob::SaveWriter Class Reference

#include <savefile.h>

Inheritance diagram for Gob::SaveWriter:
Gob::SaveContainer

Public Member Functions

 SaveWriter (uint32 partCount, uint32 slot)
 
 SaveWriter (uint32 partCount, uint32 slot, const Common::String &fileName)
 
bool writePart (uint32 partN, const SavePart *part)
 
bool save (Common::WriteStream &stream)
 
bool deleteFile ()
 
- Public Member Functions inherited from Gob::SaveContainer
 SaveContainer (uint32 partCount, uint32 slot)
 
uint32 getSlot () const
 
uint32 getSize () const
 
bool hasAllParts () const
 
void clear ()
 
bool writePart (uint32 partN, const SavePart *part)
 
bool readPart (uint32 partN, SavePart *part) const
 
bool readPartHeader (uint32 partN, SaveHeader *header) const
 

Protected Member Functions

bool save ()
 
bool canSave () const
 
Common::OutSaveFileopenSave ()
 
- Protected Member Functions inherited from Gob::SaveContainer
uint32 calcSize () const
 
bool read (Common::ReadStream &stream)
 
bool write (Common::WriteStream &stream) const
 

Static Protected Member Functions

static Common::OutSaveFileopenSave (const Common::String &fileName)
 
- Static Protected Member Functions inherited from Gob::SaveContainer
static Common::Array< PartInfo > * getPartsInfo (Common::SeekableReadStream &stream)
 

Protected Attributes

Common::String _fileName
 
- Protected Attributes inherited from Gob::SaveContainer
uint32 _partCount
 
uint32 _slot
 
SaveHeader _header
 
Common::Array< Part * > _parts
 

Additional Inherited Members

- Static Public Member Functions inherited from Gob::SaveContainer
static bool isSave (Common::SeekableReadStream &stream)
 
- Static Public Attributes inherited from Gob::SaveContainer
static const uint32 kVersion = 1
 
static const uint32 kID = MKTAG('C','O','N','T')
 
- Protected Types inherited from Gob::SaveContainer
typedef Common::Array< Part * >::iterator PartIterator
 
typedef Common::Array< Part * >::const_iterator PartConstIterator
 

Detailed Description

Writes a save.

Member Function Documentation

◆ canSave()

bool Gob::SaveWriter::canSave ( ) const
protected

Is everything ready for saving?


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