22 #ifndef NANCY_ACTION_OVERLAY_H 23 #define NANCY_ACTION_OVERLAY_H 25 #include "engines/nancy/action/actionrecord.h" 53 void execute()
override;
57 uint16 _transparency = kPlayOverlayPlain;
58 uint16 _hasSceneChange = kPlayOverlaySceneChange;
59 uint16 _enableHotspot = kPlayOverlayNoHotspot;
60 uint16 _overlayType = kPlayOverlayAnimated;
61 uint16 _playDirection = kPlayOverlayForward;
62 uint16 _loop = kPlayOverlayOnce;
63 uint16 _firstFrame = 0;
64 uint16 _loopFirstFrame = 0;
65 uint16 _loopLastFrame = 0;
66 uint32 _frameTime = 0;
79 int16 _currentFrame = -1;
80 int16 _currentViewportFrame = -1;
81 uint32 _nextFrameTime = 0;
82 bool _isInterruptible;
86 bool canHaveHotspot()
const override {
return true; }
88 bool isViewportRelative()
const override {
return true; }
102 Common::String getRecordTypeName()
const override {
return "OverlayStaticTerse"; }
114 Common::String getRecordTypeName()
const override {
return "OverlayAnimTerse"; }
123 void execute()
override;
126 Common::String getRecordTypeName()
const override {
return "TableIndexOverlay"; }
128 uint16 _tableIndex = 0;
129 int16 _lastIndexVal = -1;
135 #endif // NANCY_ACTION_OVERLAY_H Definition: managed_surface.h:51
Definition: commontypes.h:199
Definition: commontypes.h:151
Definition: overlay.h:117
Definition: actionrecord.h:149
Definition: commontypes.h:254
Definition: commontypes.h:166
Definition: overlay.h:106
Definition: actionmanager.h:32