22#ifndef TITANIC_PROJECT_ITEM_H
23#define TITANIC_PROJECT_ITEM_H
25#include "common/scummsys.h"
26#include "common/str.h"
27#include "engines/savestate.h"
28#include "graphics/surface.h"
29#include "titanic/support/simple_file.h"
30#include "titanic/core/dont_save_file_item.h"
31#include "titanic/core/file_item.h"
32#include "titanic/core/list.h"
33#include "titanic/core/room_item.h"
41 int _year, _month, _day;
90 int _nextMessageNumber;
91 int _nextObjectNumber;
97 void buildFilesList();
Definition: dont_save_file_item.h:29
Definition: file_item.h:31
Definition: project_item.h:81
Definition: project_item.h:61
void save(SimpleFile *file, int indent) override
void load(SimpleFile *file) override
Definition: game_manager.h:48
Definition: pet_control.h:45
Definition: project_item.h:84
CViewItem * findView(int roomNumber, int nodeNumber, int viewNumber)
void save(SimpleFile *file, int indent) override
static void writeSavegameHeader(SimpleFile *file, TitanicSavegameHeader &header)
CRoomItem * findNextRoom(CRoomItem *priorRoom) const
CDontSaveFileItem * getDontSaveFileItem() const
bool changeView(const CString &viewName, const CString &clipName)
CRoomItem * findHiddenRoom()
void setGameManager(CGameManager *gameManager)
CGameManager * getGameManager() const override
static SaveStateList getSavegameList(const MetaEngine *metaEngine, const Common::String &target)
void setFilename(const CString &name)
Definition: project_item.h:211
void loadGame(int slotId)
void load(SimpleFile *file) override
bool changeView(const CString &viewName)
void saveGame(int slotId, const CString &desc)
CViewItem * parseView(const CString &viewString)
static WARN_UNUSED_RESULT bool readSavegameHeader(SimpleFile *file, TitanicSavegameHeader &header, bool skipThumbnail=true)
CRoomItem * findFirstRoom() const
CPetControl * getPetControl() const
Definition: room_item.h:33
Definition: tree_item.h:37
Definition: view_item.h:32
Definition: saveable_object.h:35
Definition: simple_file.h:49
bool skipThumbnail(Common::SeekableReadStream &in)