25#include "made/sound.h"
26#include "made/detection.h"
28#include "engines/engine.h"
30#include "common/random.h"
31#include "common/text-to-speech.h"
46const uint32 kTimerResolution = 40;
51class ScriptInterpreter;
84 uint32 getGameID()
const;
85 uint32 getFeatures()
const;
86 uint8 getVersion()
const;
87 uint8 getSubVersion()
const;
102 int _eventMouseX, _eventMouseY;
107 uint _soundEnergyIndex;
110 uint32 _musicBeatStart;
112 bool _introMusicDigital;
114 Common::CodePage _ttsTextEncoding;
116 int _previousTextBox;
117 bool _saveLoadScreenOpen;
118 bool _openingCreditsOpen;
119 bool _tapeRecorderOpen;
122 bool _forceVoiceText;
123 bool _forceQueueText;
127 uint8 _rtzFirstSaveSlot;
128 uint8 _rtzSaveLoadIndex;
131 uint8 _tapeRecorderIndex;
134 uint8 _playOMaticButtonIndex;
139 int16 getTimer(int16 timerNum);
140 void setTimer(int16 timerNum, int16 value);
141 void resetTimer(int16 timerNum);
143 void freeTimer(int16 timerNum);
144 void resetAllTimers();
146 void sayText(
const Common::String &text, Common::TextToSpeechManager::Action action = Common::TextToSpeechManager::INTERRUPT)
const;
147 void stopTextToSpeech()
const;
149 void checkHoveringSaveLoadScreen();
150 void checkHoveringPlayOMatic(int16 spriteY = -1);
const Common::String _targetName
Definition: engine.h:186
EngineFeature
Definition: engine.h:282
Definition: database.h:123
Common::Error run() override
void syncSoundSettings() override
void pauseEngineIntern(bool pause) override
bool hasFeature(EngineFeature f) const override
Definition: pmvplayer.h:44
Definition: resource.h:188
Language
Definition: language.h:45
Definition: detection.h:45
Definition: atari-screen.h:58