ScummVM API documentation
md_sky_strip_widget.h
1/* ScummVM - Graphic Adventure Engine
2 *
3 * ScummVM is the legal property of its developers, whose names
4 * are too numerous to list here. Please refer to the COPYRIGHT
5 * file distributed with this source distribution.
6 *
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 *
20 */
21
22#ifndef NUVIE_VIEWS_MD_SKY_STRIP_WIDGET_H
23#define NUVIE_VIEWS_MD_SKY_STRIP_WIDGET_H
24
25#include "ultima/nuvie/gui/widgets/gui_widget.h"
26#include "ultima/nuvie/files/u6_shape.h"
27
28namespace Ultima {
29namespace Nuvie {
30
31class GameClock;
32class Configuration;
33class Player;
34
36
37protected:
38 const Configuration *config;
39 GameClock *_clock;
40 U6Shape strip1, strip2;
41 Player *player;
42
43public:
45 ~MDSkyStripWidget() override;
46
47 void init(sint16 x, sint16 y);
48 void Display(bool full_redraw) override;
49
50private:
51 void display_surface();
52};
53
54} // End of namespace Nuvie
55} // End of namespace Ultima
56
57#endif
Definition: configuration.h:60
Definition: gui_widget.h:38
Definition: game_clock.h:45
Definition: md_sky_strip_widget.h:35
Definition: player.h:41
Definition: u6_shape.h:47