22 #ifndef NANCY_ACTION_DECODERPUZZLE_H 23 #define NANCY_ACTION_DECODERPUZZLE_H 25 #include "engines/nancy/commontypes.h" 26 #include "engines/nancy/movieplayer.h" 27 #include "engines/nancy/action/puzzlerecord.h" 51 void onPause(
bool paused)
override;
54 void execute()
override;
57 bool isViewportRelative()
const override {
return true; }
60 Common::String getRecordTypeName()
const override {
return "DecoderPuzzle"; }
68 static bool isAcceptedKey(byte key);
74 bool decodePending(
bool &noMatch);
81 byte _restoreOutput = 0;
104 byte _pendingKey = 0;
105 bool _hasPendingKey =
false;
106 bool _decodeSoundPending =
false;
107 bool _resetting =
false;
108 bool _solved =
false;
109 bool _exitRequested =
false;
115 #endif // NANCY_ACTION_DECODERPUZZLE_H
Definition: movieplayer.h:56
Definition: commontypes.h:324
Definition: puzzlerecord.h:37
Definition: decoderpuzzle.h:45
Definition: puzzledata.h:530
Definition: decoderpuzzle.h:63
Definition: actionmanager.h:32