22 #ifndef QDENGINE_QDCORE_QD_COUNTER_H 23 #define QDENGINE_QDCORE_QD_COUNTER_H 25 #include "qdengine/parser/xml_fwd.h" 26 #include "qdengine/qdcore/qd_named_object_reference.h" 34 class qdGameObjectState;
49 bool increment_value()
const {
50 return _increment_value;
68 bool _last_state_status;
69 bool _increment_value;
85 return QD_NAMED_OBJECT_COUNTER;
91 void set_value(
int value);
92 void add_value(
int value_delta);
94 int value_limit()
const {
97 void set_value_limit(
int limit) {
102 const element_container_t &elements()
const {
110 bool remove_element(
int idx);
116 bool load_script(
const xml::tag *p);
128 element_container_t _elements;
141 #endif // QDENGINE_QDCORE_QD_COUNTER_H
Поименованный объект.
Definition: qd_named_object.h:70
Счетчик состояний.
Definition: qd_counter.h:73
Состояние динамического объекта - базовый класс.
Definition: qd_game_object_state.h:91
Definition: qd_named_object_reference.h:35
XML тег.
Definition: xml_tag.h:33
Базовый класс для игровых ресурсов.
Definition: console.h:28
Definition: algorithm.h:29
Definition: qd_counter.h:36
int named_object_type() const
Возвращает тип объекта.
Definition: qd_counter.h:84