22 #ifndef SWORD1_SWORD1_H 23 #define SWORD1_SWORD1_H 25 #include "engines/engine.h" 26 #include "common/error.h" 27 #include "common/keyboard.h" 28 #include "common/rect.h" 29 #include "common/util.h" 30 #include "sword1/sworddefs.h" 31 #include "sword1/console.h" 46 enum ControlPanelMode {
65 uint32 justRestoredGame;
66 uint8 controlPanelMode;
87 bool displayDebugText;
88 bool displayDebugMouse;
89 bool displayDebugGrid;
90 uint32 framesPerSecondCounter;
108 int32 _vbl60HzUSecElapsed = 0;
110 int _rate = DEFAULT_FRAME_TIME / 10;
111 int _targetFrameTime = DEFAULT_FRAME_TIME;
112 uint32 _mainLoopFrameCount = 0;
115 bool mouseIsActive();
117 static bool isMac() {
return _systemVars.platform == Common::kPlatformMacintosh; }
118 static bool isPsx() {
return _systemVars.platform == Common::kPlatformPSX; }
119 static bool isWindows() {
return _systemVars.platform == Common::kPlatformWindows ; }
122 void updateTopMenu();
123 void updateBottomMenu();
124 void fadePaletteStep();
125 void startFadePaletteDown(
int speed);
126 void startFadePaletteUp(
int speed);
128 bool screenIsFading();
129 bool fadeDirectionIsUp();
130 void setMenuToTargetState();
132 void showDebugInfo();
146 void syncSoundSettings()
override;
156 void pollInput(uint32 delay);
163 void showFileErrorMsg(uint8 type,
bool *fileExists);
164 void flagsToBool(
bool *dest, uint8 flags);
168 void installTimerRoutines();
169 void uninstallTimerRoutines();
185 static const uint8 _cdList[TOTAL_SECTIONS];
186 static const CdFile _pcCdFileList[];
187 static const CdFile _macCdFileList[];
188 static const CdFile _psxCdFileList[];
193 #endif // SWORD1_SWORD1_H Common::Error run() override
Definition: sword1.h:138
EngineFeature
Definition: engine.h:250
static String format(MSVC_PRINTF const char *fmt,...) GCC_PRINTF(1
ErrorCode getCode() const
Definition: error.h:115
Definition: advancedDetector.h:120
Definition: default_display_client.h:78
No error occurred.
Definition: error.h:48
Definition: animation.h:38
Definition: objectman.h:33
Definition: keyboard.h:294
Common::String getSaveStateName(int slot) const override
Definition: sword1.h:152
Definition: control.h:120
Definition: sworddefs.h:167
Language
Definition: language.h:45