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;
99 int _eventMouseX, _eventMouseY;
104 uint _soundEnergyIndex;
107 uint32 _musicBeatStart;
109 bool _introMusicDigital;
111 Common::CodePage _ttsTextEncoding;
113 int _previousTextBox;
114 bool _saveLoadScreenOpen;
115 bool _openingCreditsOpen;
116 bool _tapeRecorderOpen;
119 bool _forceVoiceText;
120 bool _forceQueueText;
124 uint8 _rtzFirstSaveSlot;
125 uint8 _rtzSaveLoadIndex;
128 uint8 _tapeRecorderIndex;
131 uint8 _playOMaticButtonIndex;
136 int16 getTimer(int16 timerNum);
137 void setTimer(int16 timerNum, int16 value);
138 void resetTimer(int16 timerNum);
140 void freeTimer(int16 timerNum);
141 void resetAllTimers();
143 void sayText(
const Common::String &text, Common::TextToSpeechManager::Action action = Common::TextToSpeechManager::INTERRUPT)
const;
144 void stopTextToSpeech()
const;
146 void checkHoveringSaveLoadScreen();
147 void checkHoveringPlayOMatic(int16 spriteY = -1);
EngineFeature
Definition: engine.h:260
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:183
Definition: resource.h:188
void pauseEngineIntern(bool pause) override
Language
Definition: language.h:45