22#ifndef GROOVIE_GROOVIE_H
23#define GROOVIE_GROOVIE_H
25#include "groovie/debug.h"
26#include "groovie/font.h"
28#include "engines/engine.h"
29#include "graphics/pixelformat.h"
30#include "groovie/detection.h"
93struct GroovieGameDescription;
118 static const int AUTOSAVE_SLOT;
124 EngineVersion getEngineVersion()
const;
127 bool canLaunchLoad()
const;
146 bool isWaitingForInput() {
return _waitingForInput; }
165 bool _waitingForInput;
Definition: macresman.h:126
EngineFeature
Definition: engine.h:282
Definition: graphics.h:31
Definition: groovie.h:116
bool hasFeature(EngineFeature f) const override
Common::Error loadGameState(int slot) override
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
void pauseEngineIntern(bool pause) override
Common::Error saveGameState(int slot, const Common::String &desc, bool isAutosave=false) override
int getAutosaveSlot() const override
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
void syncSoundSettings() override
Common::Error run() override
Definition: resource.h:39
Definition: groovie.h:100
Definition: algorithm.h:29
GameSpeed
Definition: groovie.h:81
Definition: detection.h:37