25 #include "engines/engine.h" 26 #include "common/random.h" 29 class SeekableReadStream;
68 BamScene *bam()
const {
return _bam; }
70 Command *command()
const {
return _command; }
71 Debugger *debugger()
const {
return _debugger; }
72 Display *display()
const {
return _display; }
73 Graphics *graphics()
const {
return _graphics; }
74 Grid *grid()
const {
return _grid; }
75 Input *input()
const {
return _input; }
76 Logic *logic()
const {
return _logic; }
77 Resource *resource()
const {
return _resource; }
78 Sound *sound()
const {
return _sound; }
79 Walk *walk()
const {
return _walk; }
83 void registerDefaultSettings();
84 void checkOptionSettings();
85 void readOptionSettings();
86 void writeOptionSettings();
88 int talkSpeed()
const {
return _talkSpeed; }
89 void talkSpeed(
int speed) { _talkSpeed = speed; }
90 bool subtitles()
const {
return _subtitles; }
91 void subtitles(
bool enable) { _subtitles = enable; }
93 void update(
bool checkPlayerInput =
false);
95 bool canLoadOrSave()
const;
102 void makeGameStateName(
int slot,
char *buf)
const;
103 int getGameStateSlot(
const char *filename)
const;
104 void findGameStateDescriptions(
char descriptions[100][32]);
108 SAVESTATE_CUR_VER = 1,
109 SAVESTATE_MAX_NUM = 100,
110 SAVESTATE_MAX_SIZE = 30000,
112 SLOT_LISTPREFIX = -2,
125 void syncSoundSettings()
override;
130 uint32 _lastUpdateTime;
EngineFeature
Definition: engine.h:253
Definition: algorithm.h:29
Definition: formatinfo.h:28
Definition: resource.h:41
int getAutosaveSlot() const override
Definition: queen.h:100
Definition: graphics.h:224