ScummVM API documentation
Hugo::FileManager_v3d Class Reference
Inheritance diagram for Hugo::FileManager_v3d:
Hugo::FileManager_v2d Hugo::FileManager_v1d Hugo::FileManager

Public Member Functions

 FileManager_v3d (HugoEngine *vm)
 
void closeDatabaseFiles () override
 
void openDatabaseFiles () override
 
void readBackground (const int screenIndex) override
 
void readOverlay (const int screenNum, ImagePtr image, OvlType overlayType) override
 
- Public Member Functions inherited from Hugo::FileManager_v2d
 FileManager_v2d (HugoEngine *vm)
 
void closeDatabaseFiles () override
 
void openDatabaseFiles () override
 
void readBackground (const int screenIndex) override
 
void readOverlay (const int screenNum, ImagePtr image, OvlType overlayType) override
 
const char * fetchString (const int index) override
 
- Public Member Functions inherited from Hugo::FileManager_v1d
 FileManager_v1d (HugoEngine *vm)
 
void closeDatabaseFiles () override
 
void instructions () const override
 
void openDatabaseFiles () override
 
void readBackground (const int screenIndex) override
 
void readOverlay (const int screenNum, ImagePtr image, OvlType overlayType) override
 
const char * fetchString (const int index) override
 
- Public Member Functions inherited from Hugo::FileManager
 FileManager (HugoEngine *vm)
 
SoundPtr getSound (const int16 sound, uint16 *size)
 
void readBootFile ()
 
void readImage (const int objNum, Object *objPtr)
 
void readUIFImages ()
 
void readUIFItem (const int16 id, byte *buf)
 
bool restoreGame (const int16 slot)
 
bool saveGame (const int16 slot, const Common::String &descrip)
 
const char * getBootFilename () const
 
const char * getObjectFilename () const
 
const char * getSceneryFilename () const
 
const char * getSoundFilename () const
 
const char * getStringFilename () const
 
const char * getUifFilename () const
 
virtual void openDatabaseFiles ()=0
 
virtual void closeDatabaseFiles ()=0
 
virtual void instructions () const =0
 
virtual void readBackground (const int screenIndex)=0
 
virtual void readOverlay (const int screenNum, ImagePtr image, OvlType overlayType)=0
 
virtual const char * fetchString (const int index)=0
 

Additional Inherited Members

- Protected Member Functions inherited from Hugo::FileManager
Seq * readPCX (Common::SeekableReadStream &f, Seq *seqPtr, byte *imagePtr, const bool firstFl, const char *name)
 
- Protected Attributes inherited from Hugo::FileManager
HugoEngine * _vm
 
bool _firstUIFFl
 
UifHdr _UIFHeader [kMaxUifs]
 
Common::File _stringArchive
 
Common::File _sceneryArchive1
 
Common::File _objectsArchive
 
bool _hasReadHeader
 
SoundHdr _soundHdr [kMaxSounds]
 
- Static Protected Attributes inherited from Hugo::FileManager
static const int kMaxUifs = 32
 
static const int kMaxSounds = 64
 
static const int kRepeatMask = 0xC0
 
static const int kLengthMask = 0x3F
 
static const int kNumColors = 16
 

Member Function Documentation

◆ closeDatabaseFiles()

void Hugo::FileManager_v3d::closeDatabaseFiles ( )
overridevirtual

Reimplemented from Hugo::FileManager_v2d.

◆ openDatabaseFiles()

void Hugo::FileManager_v3d::openDatabaseFiles ( )
overridevirtual

Reimplemented from Hugo::FileManager_v2d.

◆ readBackground()

void Hugo::FileManager_v3d::readBackground ( const int  screenIndex)
overridevirtual

Reimplemented from Hugo::FileManager_v2d.

◆ readOverlay()

void Hugo::FileManager_v3d::readOverlay ( const int  screenNum,
ImagePtr  image,
OvlType  overlayType 
)
overridevirtual

Reimplemented from Hugo::FileManager_v2d.


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