25 #include "engines/engine.h" 26 #include "common/random.h" 29 class SeekableReadStream;
93 BamScene *bam()
const {
return _bam; }
95 Command *command()
const {
return _command; }
96 Debugger *debugger()
const {
return _debugger; }
97 Display *display()
const {
return _display; }
98 Graphics *graphics()
const {
return _graphics; }
99 Grid *grid()
const {
return _grid; }
100 Input *input()
const {
return _input; }
101 Logic *logic()
const {
return _logic; }
102 Resource *resource()
const {
return _resource; }
103 Sound *sound()
const {
return _sound; }
104 Walk *walk()
const {
return _walk; }
108 void registerDefaultSettings();
109 void checkOptionSettings();
110 void readOptionSettings();
111 void writeOptionSettings();
113 int talkSpeed()
const {
return _talkSpeed; }
114 void talkSpeed(
int speed) { _talkSpeed = speed; }
115 bool subtitles()
const {
return _subtitles; }
116 void subtitles(
bool enable) { _subtitles = enable; }
118 void update(
bool checkPlayerInput =
false);
120 bool canLoadOrSave()
const;
127 void makeGameStateName(
int slot,
char *buf)
const;
128 int getGameStateSlot(
const char *filename)
const;
129 void findGameStateDescriptions(
char descriptions[100][32]);
133 SAVESTATE_CUR_VER = 1,
134 SAVESTATE_MAX_NUM = 100,
135 SAVESTATE_MAX_SIZE = 30000,
137 SLOT_LISTPREFIX = -2,
150 void syncSoundSettings()
override;
155 uint32 _lastUpdateTime;
EngineFeature
Definition: engine.h:260
Definition: algorithm.h:29
Definition: formatinfo.h:28
Definition: resource.h:41
int getAutosaveSlot() const override
Definition: queen.h:125
Definition: graphics.h:224