25#include "common/array.h"
26#include "common/stack.h"
27#include "common/rect.h"
28#include "mm/xeen/cutscenes.h"
29#include "mm/xeen/sprites.h"
30#include "mm/shared/xeen/xsurface.h"
42 uint _frameNum, _selectedFrame;
53 _bounds(bounds), _value(value), _frameNum(frameNum), _selectedFrame(frameNum | 1),
54 _sprites(sprites), _draw(draw) {
57 _canVoice = ttsCanVoice;
64 UIButton() : _value(0), _frameNum(0), _selectedFrame(0), _sprites(nullptr), _draw(false) {
76 _selectedFrame = frameNum | 1;
82 void setFrame(uint frameNum, uint selectedFrame) {
84 _selectedFrame = selectedFrame;
198 _previousButton = -1;
209 void restoreButtons();
214 int frameNum,
SpriteResource *sprites =
nullptr, uint8 ttsIndex = UINT8_MAX);
Definition: xsurface.h:45
Definition: cutscenes.h:34
Definition: dialogs.h:236
Definition: detection.h:27