OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
chapterscreen.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <Tempest/Widget>
4
#include <Tempest/Texture2d>
5
#include <Tempest/Timer>
6
7
class
ChapterScreen
:
public
Tempest::Widget {
8
public
:
9
ChapterScreen
();
10
11
struct
Show
{
12
std::string
title
;
13
std::string
subtitle
;
14
std::string
img
;
15
std::string
sound
;
16
int
time
=0;
17
};
18
19
void
show
(
const
Show
& image);
20
bool
isActive
()
const
{
return
active; }
21
22
void
keyDownEvent
(Tempest::KeyEvent &e);
23
void
keyUpEvent
(Tempest::KeyEvent &e);
24
25
protected
:
26
void
paintEvent
(Tempest::PaintEvent& e);
27
28
private
:
29
const
Tempest::Texture2d* back=
nullptr
;
30
bool
active=
false
;
31
Tempest::Timer timer;
32
33
std::string title, subTitle;
34
35
void
close();
36
};
ChapterScreen
Definition
chapterscreen.h:7
ChapterScreen::keyUpEvent
void keyUpEvent(Tempest::KeyEvent &e)
Definition
chapterscreen.cpp:78
ChapterScreen::ChapterScreen
ChapterScreen()
Definition
chapterscreen.cpp:12
ChapterScreen::keyDownEvent
void keyDownEvent(Tempest::KeyEvent &e)
Definition
chapterscreen.cpp:65
ChapterScreen::show
void show(const Show &image)
Definition
chapterscreen.cpp:15
ChapterScreen::isActive
bool isActive() const
Definition
chapterscreen.h:20
ChapterScreen::paintEvent
void paintEvent(Tempest::PaintEvent &e)
Definition
chapterscreen.cpp:29
ChapterScreen::Show
Definition
chapterscreen.h:11
ChapterScreen::Show::time
int time
Definition
chapterscreen.h:16
ChapterScreen::Show::sound
std::string sound
Definition
chapterscreen.h:15
ChapterScreen::Show::title
std::string title
Definition
chapterscreen.h:12
ChapterScreen::Show::img
std::string img
Definition
chapterscreen.h:14
ChapterScreen::Show::subtitle
std::string subtitle
Definition
chapterscreen.h:13
game
ui
chapterscreen.h
Generated by
1.9.8