22 #ifndef NANCY_ACTION_SAFEDIALPUZZLE_H 23 #define NANCY_ACTION_SAFEDIALPUZZLE_H 25 #include "engines/nancy/action/actionrecord.h" 38 void updateGraphics()
override;
41 void execute()
override;
45 enum AnimState { kNone, kSpin, kSelect, kReset, kResetAnim };
46 Common::String getRecordTypeName()
const override {
return "SafeDialPuzzle"; }
47 bool isViewportRelative()
const override {
return true; }
49 void drawDialFrame(uint frame);
50 void pushSequence(uint
id);
56 bool _enableWraparound =
true;
69 uint16 _resetTurns = 0;
76 bool _useMoveArrows =
false;
83 uint _solveSoundDelay = 0;
91 uint _numInbetweens = 1;
95 AnimState _animState = kNone;
103 #endif // NANCY_ACTION_SAFEDIALPUZZLE_H Definition: managed_surface.h:51
Definition: safedialpuzzle.h:32
Definition: commontypes.h:171
Definition: actionrecord.h:149
Definition: commontypes.h:254
Definition: actionmanager.h:32