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" 46 const uint32 kTimerResolution = 40;
51 class ScriptInterpreter;
84 uint32 getGameID()
const;
85 uint32 getFeatures()
const;
86 uint16 getVersion()
const;
101 int _eventMouseX, _eventMouseY;
106 uint _soundEnergyIndex;
109 uint32 _musicBeatStart;
111 bool _introMusicDigital;
113 Common::CodePage _ttsTextEncoding;
115 int _previousTextBox;
116 bool _saveLoadScreenOpen;
117 bool _openingCreditsOpen;
118 bool _tapeRecorderOpen;
121 bool _forceVoiceText;
122 bool _forceQueueText;
126 uint8 _rtzFirstSaveSlot;
127 uint8 _rtzSaveLoadIndex;
130 uint8 _tapeRecorderIndex;
133 uint8 _playOMaticButtonIndex;
138 int16 getTimer(int16 timerNum);
139 void setTimer(int16 timerNum, int16 value);
140 void resetTimer(int16 timerNum);
142 void freeTimer(int16 timerNum);
143 void resetAllTimers();
145 void sayText(
const Common::String &text, Common::TextToSpeechManager::Action action = Common::TextToSpeechManager::INTERRUPT)
const;
146 void stopTextToSpeech()
const;
148 void checkHoveringSaveLoadScreen();
149 void checkHoveringPlayOMatic(int16 spriteY = -1);
EngineFeature
Definition: engine.h:258
void syncSoundSettings() override
Common::Error run() override
Definition: detection.h:43
Definition: atari-screen.h:58
Definition: database.h:112
bool hasFeature(EngineFeature f) const override
Definition: pmvplayer.h:43
const Common::String _targetName
Definition: engine.h:181
Definition: resource.h:188
void pauseEngineIntern(bool pause) override
Language
Definition: language.h:45