22 #ifndef NANCY_ACTION_SLIDERPUZZLE_H 23 #define NANCY_ACTION_SLIDERPUZZLE_H 25 #include "engines/nancy/action/actionrecord.h" 30 struct SliderPuzzleData;
36 enum SolveState { kNotSolved, kWaitForSound };
43 void execute()
override;
61 bool _retainState =
true;
63 SolveState _solveState = kNotSolved;
67 Common::String getRecordTypeName()
const override {
return "SliderPuzzle"; }
68 bool isViewportRelative()
const override {
return true; }
70 void drawTile(
int tileID, uint posX, uint posY);
71 void undrawTile(uint posX, uint posY);
77 #endif // NANCY_ACTION_SLIDERPUZZLE_H Definition: managed_surface.h:51
Definition: commontypes.h:171
Definition: puzzledata.h:43
Definition: actionrecord.h:149
Definition: commontypes.h:254
Definition: sliderpuzzle.h:34
Definition: actionmanager.h:32