Zmeika
простая аркадная игра
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Страницы
Класс GameScreen

экран игры Подробнее...

#include <GameScreen.hpp>

Граф наследования:GameScreen:
Inheritance graph
Граф связей класса GameScreen:
Collaboration graph

Открытые типы

typedef std::function< void(Score)> GameOverHandler
 внешний обработчик события "игра окончена".
 

Открытые члены

void setGameOverHandler (GameOverHandler handler)
 привязать обработчик события "выход".
 
bool isPaused () const
 проверить, поставлена ли игра на паузу
 
- Открытые члены inherited from AScreen
virtual ~AScreen ()
 базовый деструктор выполняет также "отвязку" данного экрана, если он был активным, но onDeselect уже не вызывает
 
void select ()
 использовать данный экран для обработки событий (активный экран) Подробнее...
 

Защищенные члены

void onSelect () override
 вызывается при выборе данного экрана
 
void onIdle () override
 отсутствие событий, вызывается периодически
 
void onDisplay () override
 перерисовка кадра
 
void onChar (unsigned char code, int mouse_x, int mouse_y) override
 нажатие клавиши (код клавиши преобразуется в соответствующий ASCII-код)
 
void onSpecialKey (int code, int mouse_x, int mouse_y) override
 нажатие специальной клавиши
 
void onMouse (int button, int mouse_x, int mouse_y) override
 нажатие кнопки мыши
 
- Защищенные члены inherited from AScreen
virtual void onDeselect ()
 вызывается при выборе другого экрана, если этот экран был активным
 
virtual void onDisplayBefore ()
 действие, выполняемое перед отрисовкой кадра
 
virtual void onDisplayAfter ()
 действие, выполняемое после отрисовки кадра
 
virtual void onReshape (int width, int height)
 изменение размеров окна
 
virtual void onVisibility (bool visible)
 изменение видимости окна (присутствует на экране, не присутствует на экране)
 
virtual void onCharUp (unsigned char code, int mouse_x, int mouse_y)
 отпускание зажатой клавиши (код клавиши преобразуется в соответствующий ASCII-код)
 
virtual void onSpecialKeyUp (int code, int mouse_x, int mouse_y)
 отпускание зажатой специальной клавиши
 
virtual void onEntry (bool entered)
 вход/выход мыши в окно
 
virtual void onHover (int mouse_x, int mouse_y)
 движение мыши с отпущенными кнопками
 
virtual void onDrag (int mouse_x, int mouse_y)
 движение мыши с зажатыми кнопками
 
virtual void onMouseUp (int button, int mouse_x, int mouse_y)
 отпускание кнопки мыши
 
virtual void onMouseWheel (int wheel_number, int direction, int mouse_x, int mouse_y)
 прокручивание колеса мыши Подробнее...
 

Закрытые члены

 GameScreen (const GameScreen &)
 
GameScreenoperator= (const GameScreen &)
 

Закрытые данные

class Gameimpl
 
GameOverHandler doGameOver
 

Подробное описание

экран игры


Объявления и описания членов классов находятся в файлах: