Zmeika
простая аркадная игра
Титульная страница
Пространства имен
Классы
Файлы
Файлы
Список членов всех файлов
Указатель
Классы
Пространства имен
Файлы
Функции
Переменные
Определения типов
Перечисления
Страницы
HallOfFameScreen.hpp
См. документацию.
1
/*
2
* This file is part of AV Orchid.
3
* Copyright (c) 2013, Dmitri R. Kuvshinov <evetro.here@gmail.com>
4
*
5
* Permission to use, copy, modify, and/or distribute this software for
6
* any purpose with or without fee is hereby granted, provided that the
7
* above copyright notice and this permission notice appear in all copies.
8
*
9
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16
*/
22
#pragma once
23
#include "
DemoGameScreen.hpp
"
24
25
27
class
HallOfFameScreen
:
public
DemoGameScreen
28
{
29
public
:
30
31
HallOfFameScreen
();
32
~
HallOfFameScreen
()
override
;
33
35
39
void
addPlayer
(
Score
score
,
const
std::string &name);
40
42
using
GameStartedHandler
= std::function<void()>;
44
void
setGameStartedHandler
(
GameStartedHandler
handler)
45
{
46
doGameStart = handler;
47
}
48
49
protected
:
50
51
void
onSelect
()
override
;
52
void
onDisplay
()
override
;
53
void
onChar
(
unsigned
char
code,
int
,
int
)
override
;
54
55
private
:
56
57
using
Base =
DemoGameScreen
;
58
class
HallOfFame
*impl;
// pimpl
59
GameStartedHandler
doGameStart;
60
};
HallOfFameScreen.hpp
Документация по Zmeika. Последние изменения: Пн 30 Июн 2014 21:30:55. Создано системой
1.8.3.1