22 #ifndef QDENGINE_QDCORE_QD_INTERFACE_COUNTER_H 23 #define QDENGINE_QDCORE_QD_INTERFACE_COUNTER_H 25 #include "qdengine/qdcore/qd_named_object_reference.h" 26 #include "qdengine/qdcore/qd_screen_text.h" 27 #include "qdengine/qdcore/qd_interface_element.h" 58 bool init(
bool is_game_active =
true);
61 bool need_redraw()
const;
73 void setDigits(
int digits) {
81 _textFormat = text_format;
87 void setCounter(
const qdCounter *counter);
89 const char *counterName()
const;
90 void setCounterName(
const char *
name);
115 #endif // QDENGINE_QDCORE_QD_INTERFACE_COUNTER_H счётчик
Definition: qd_interface_element.h:77
int size_x() const
Возвращает размер элемента по горизонтали в пикселах.
Счетчик состояний.
Definition: qd_counter.h:73
const char * name() const
Возвращает имя объекта.
Definition: qd_named_object_base.h:40
int digits() const
количество отображаемых разрядов
Definition: qd_interface_counter.h:70
Обозначает отсутствие шрифта
Definition: qd_screen_text.h:39
bool init(bool is_game_active=true)
Инициализация элемента.
Базовый класс для элементов GUI.
Definition: qd_interface_element.h:41
qdInterfaceElement::element_type get_element_type() const
Возвращает тип элемента.
Definition: qd_interface_counter.h:43
XML тег.
Definition: xml_tag.h:33
Базовый класс для игровых ресурсов.
Definition: console.h:28
bool redraw() const
Отрисовка элемента.
int size_y() const
Возвращает размер элемента по вертикали в пикселах.
bool mouse_handler(int x, int y, mouseDispatcher::mouseEvent ev)
Обработчик событий мыши.
bool save_script_body(Common::WriteStream &fh, int indent=0) const
Запись данных в скрипт.
element_type
Типы элементов интерфейса.
Definition: qd_interface_element.h:65
mouseEvent
События.
Definition: mouse_input.h:41
bool load_script_body(const xml::tag *p)
Загрузка данных из скрипта.
Прямоугольная область на экране.
Definition: gr_screen_region.h:31
bool keyboard_handler(Common::KeyCode vkey)
Обработчик ввода с клавиатуры.
Interface widget for displaying a counter.
Definition: qd_interface_counter.h:34