22 #ifndef NANCY_ACTION_PUZZLERECORD_H 23 #define NANCY_ACTION_PUZZLERECORD_H 25 #include "common/path.h" 27 #include "graphics/managed_surface.h" 29 #include "engines/nancy/commontypes.h" 30 #include "engines/nancy/action/actionrecord.h" 49 void initViewportSurface();
52 void setDataCursor(uint16 cursorType,
bool hotspotVariant =
true)
const;
68 bool isExitHotspotHovered(
const NancyInput &input)
const;
69 void setExitCursor()
const;
72 bool hoverExitHotspot(
const NancyInput &input)
const;
76 bool hasSolveSound()
const;
77 void playSolveSound();
78 bool isSolveSoundPlaying()
const;
87 uint16 _solveSoundDelay = 0;
92 uint16 _exitCursorType = 0;
93 bool _exitCursorFromData =
false;
99 #endif // NANCY_ACTION_PUZZLERECORD_H Definition: managed_surface.h:51
Definition: commontypes.h:206
Definition: actionrecord.h:169
Definition: commontypes.h:324
Definition: puzzlerecord.h:37
Definition: commontypes.h:306
Definition: actionmanager.h:32